diff --git a/.agents/skills/test-t3-mobile/SKILL.md b/.agents/skills/test-t3-mobile/SKILL.md index f48bb0377ad9..306038007e9a 100644 --- a/.agents/skills/test-t3-mobile/SKILL.md +++ b/.agents/skills/test-t3-mobile/SKILL.md @@ -36,8 +36,9 @@ vp run mobile:install This installs the dev client for the checkout's native fingerprint: from the device, the local cache, or the shared cache in seconds, building once only -when no machine has that fingerprint yet (5-15 minutes, logged to the file it -names). The device id may be omitted when exactly one device is booted. It +when no machine has that fingerprint yet: in the `Mobile Dev Client` workflow +on Blacksmith when HEAD is pushed and `gh` may dispatch it (the command waits), +otherwise here (5-15 minutes, logged to the file it names). The device id may be omitted when exactly one device is booted. It prints one JSON line; on failure it names the next command. Mobile verification includes that step unless the user prohibits it. diff --git a/.github/scripts/mobile-preview-comment.cjs b/.github/scripts/mobile-preview-comment.cjs new file mode 100644 index 000000000000..e4876b0842ea --- /dev/null +++ b/.github/scripts/mobile-preview-comment.cjs @@ -0,0 +1,126 @@ +// The Android half of the mobile preview comment. The android job writes the fingerprint and +// the update; the android-build job adds the client's install link a few minutes later. Each +// run merges what it knows into the state kept in the comment's first line. +const MARKER = "mobile-preview-android"; +const PROJECT_ID = "d763fcb8-d37c-41ea-a773-b54a0ab4a454"; +const APP_SCHEME = "t3-code"; + +function readState(body) { + const match = new RegExp(`^`).exec(body ?? ""); + if (!match) return null; + try { + const state = JSON.parse(match[1]); + const text = (value) => (typeof value === "string" ? value : ""); + return { + fingerprint: text(state.fingerprint), + client: text(state.client), + group: text(state.group), + }; + } catch { + return null; + } +} + +/** + * New values win; a new fingerprint drops the old fingerprint's client. A build that finishes + * after the PR moved to another fingerprint changes nothing: its client cannot run the update + * the comment now shows. + */ +function mergeState(previous, next) { + const buildOnly = Boolean(next.client) && !next.group; + if ( + buildOnly && + previous?.fingerprint && + next.fingerprint && + previous.fingerprint !== next.fingerprint + ) { + return previous; + } + const fingerprint = next.fingerprint || previous?.fingerprint || ""; + const sameFingerprint = !previous?.fingerprint || previous.fingerprint === fingerprint; + return { + fingerprint, + client: next.client || (sameFingerprint ? (previous?.client ?? "") : ""), + group: next.group || previous?.group || "", + }; +} + +function render(state, runUrl) { + const qr = `https://qr.expo.dev/eas-update?appScheme=${APP_SCHEME}&projectId=${PROJECT_ID}&groupId=${state.group}`; + const rows = [ + ``, + "🤖 Android preview", + "", + "  | 🤖 Android", + "--- | ---", + `Fingerprint | ${state.fingerprint || "n/a"}`, + `Dev client | ${state.client ? `[Install](${state.client})` : `Building on Blacksmith ([run](${runUrl})); this comment gets the install link when it finishes`}`, + ]; + if (state.group) { + rows.push( + `Update Details | [Update Permalink](https://expo.dev/projects/${PROJECT_ID}/updates/${state.group})`, + `Update QR | `, + ); + } + return rows.join("\n"); +} + +async function github(path, init = {}) { + const response = await fetch(`https://api.github.com${path}`, { + ...init, + headers: { + authorization: `Bearer ${process.env.GH_TOKEN}`, + accept: "application/vnd.github+json", + "content-type": "application/json", + ...init.headers, + }, + }); + if (!response.ok) { + throw new Error( + `GitHub ${init.method ?? "GET"} ${path}: ${response.status} ${await response.text()}`, + ); + } + return response.json(); +} + +async function main() { + const repository = process.env.GITHUB_REPOSITORY; + const pr = process.env.PR; + if (!repository || !pr || !process.env.GH_TOKEN) { + throw new Error("GITHUB_REPOSITORY, PR and GH_TOKEN are required."); + } + const runUrl = `${process.env.GITHUB_SERVER_URL}/${repository}/actions/runs/${process.env.GITHUB_RUN_ID}`; + let existing = null; + for (let page = 1; existing === null; page++) { + const comments = await github( + `/repos/${repository}/issues/${pr}/comments?per_page=100&page=${page}`, + ); + // Only this workflow's own comment: anyone can post the marker, and nobody else's is editable. + existing = + comments.find( + (comment) => + comment.user?.login === "github-actions[bot]" && readState(comment.body) !== null, + ) ?? null; + if (comments.length < 100) break; + } + const state = mergeState(readState(existing?.body), { + fingerprint: process.env.FINGERPRINT ?? "", + client: process.env.CLIENT ?? "", + group: process.env.GROUP ?? "", + }); + const body = JSON.stringify({ body: render(state, runUrl) }); + if (existing) { + await github(`/repos/${repository}/issues/comments/${existing.id}`, { method: "PATCH", body }); + } else { + await github(`/repos/${repository}/issues/${pr}/comments`, { method: "POST", body }); + } +} + +if (require.main === module) { + main().catch((error) => { + console.error(error); + process.exitCode = 1; + }); +} + +module.exports = { mergeState, readState, render }; diff --git a/.github/scripts/mobile-preview-comment.test.cjs b/.github/scripts/mobile-preview-comment.test.cjs new file mode 100644 index 000000000000..99bfc45d4d2b --- /dev/null +++ b/.github/scripts/mobile-preview-comment.test.cjs @@ -0,0 +1,62 @@ +const assert = require("node:assert/strict"); +const test = require("node:test"); + +const { mergeState, readState, render } = require("./mobile-preview-comment.cjs"); + +const fingerprint = "c31608b37a8a2dca35ccee39cfd2ec7305042629"; +const run = "https://github.com/pingdotgg/t3code/actions/runs/1"; + +test("the comment round-trips its state", () => { + const state = { fingerprint, client: "", group: "8e413a0a" }; + const body = render(state, run); + assert.deepEqual(readState(body), state); + assert.match( + body, + /Building on Blacksmith \(\[run\]\(https:\/\/github\.com\/pingdotgg\/t3code\/actions\/runs\/1\)\)/, + ); + assert.match( + body, + /qr\.expo\.dev\/eas-update\?appScheme=t3-code&projectId=[0-9a-f-]+&groupId=8e413a0a/, + ); + assert.equal(readState("🚀 Expo continuous deployment is ready!"), null); +}); + +test("the build job adds the install link without losing the update", () => { + const first = mergeState(null, { fingerprint, client: "", group: "8e413a0a" }); + const built = mergeState(first, { fingerprint, client: "https://expo.dev/a/b", group: "" }); + assert.deepEqual(built, { fingerprint, client: "https://expo.dev/a/b", group: "8e413a0a" }); + assert.match(render(built, run), /Dev client \| \[Install\]\(https:\/\/expo\.dev\/a\/b\)/); +}); + +test("a new fingerprint drops the old client; the same one keeps it", () => { + const built = { fingerprint, client: "https://expo.dev/a/b", group: "old" }; + assert.deepEqual(mergeState(built, { fingerprint, client: "", group: "new" }), { + fingerprint, + client: "https://expo.dev/a/b", + group: "new", + }); + assert.deepEqual(mergeState(built, { fingerprint: "f".repeat(40), client: "", group: "new" }), { + fingerprint: "f".repeat(40), + client: "", + group: "new", + }); +}); + +test("a build that finishes after the PR moved to another fingerprint changes nothing", () => { + const current = { fingerprint: "f".repeat(40), client: "", group: "new" }; + assert.deepEqual( + mergeState(current, { fingerprint, client: "https://expo.dev/a/b", group: "" }), + current, + ); +}); + +test("state from the comment is always three strings", () => { + assert.deepEqual( + readState('\nx'), + { + fingerprint: "", + client: "", + group: "", + }, + ); +}); diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ccf0d626e72..260be6436c3e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -314,7 +314,7 @@ jobs: run: python3 -B .github/scripts/stage-preview-bundle.test.py - name: Test release checks - run: node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs + run: node --test .github/scripts/check-nightly-release.test.cjs .github/scripts/vercel-deployment-output.test.cjs .github/scripts/mobile-preview-comment.test.cjs - name: Finish installing browser secret helper build libraries timeout-minutes: 5 diff --git a/.github/workflows/mobile-dev-client.yml b/.github/workflows/mobile-dev-client.yml new file mode 100644 index 000000000000..5f8cb86befb5 --- /dev/null +++ b/.github/workflows/mobile-dev-client.yml @@ -0,0 +1,315 @@ +name: Mobile Dev Client +run-name: ${{ github.event_name == 'workflow_dispatch' && format('Dev client {0}{1} {2}', inputs.platform, inputs.platform == 'android' && format(' {0}', inputs.abi) || '', inputs.fingerprint) || '' }} + +# Builds the simulator and emulator development client for a commit's native +# fingerprint and shares it through the native-client cache, the one +# `vp run mobile:install` reads on every machine. Android builds with Gradle, +# ccache, and pnpm state on a sticky disk; iOS builds on a macOS runner, so no +# machine needs Xcode or an EAS build for it. +# +# - push to main: main's client is cached before anyone asks for it. +# - workflow_dispatch: `mobile:install` starts this for the checkout's HEAD on a +# cache miss, when the person running it may dispatch workflows here, and +# waits for the client in the cache. The run name is how it finds its run. +# - pull_request (this file or the script): builds without sharing, as a check. +on: + push: + branches: [main] + paths: + - apps/mobile/** + - packages/client-runtime/** + - packages/contracts/** + - packages/shared/** + - assets/** + - patches/** + - scripts/mobile-native-client.ts + - package.json + - pnpm-lock.yaml + - pnpm-workspace.yaml + - .github/workflows/mobile-dev-client.yml + pull_request: + paths: + - .github/workflows/mobile-dev-client.yml + - scripts/mobile-native-client.ts + workflow_dispatch: + inputs: + ref: + description: Commit to build (default main) + required: false + type: string + platform: + description: Platform + required: true + default: android + type: choice + options: [android, ios] + abi: + description: Android ABI of the device + required: true + default: x86_64 + type: choice + options: [x86_64, arm64-v8a] + fingerprint: + description: Native fingerprint the caller expects; the run fails when the commit's differs + required: false + type: string + +permissions: + contents: read + +jobs: + android: + name: Android ${{ matrix.abi }} + if: github.repository == 'pingdotgg/t3code' && (github.event_name != 'workflow_dispatch' || inputs.platform == 'android') + runs-on: blacksmith-32vcpu-ubuntu-2404 + timeout-minutes: 45 + strategy: + fail-fast: false + matrix: + # Pool emulators are x86_64; a dispatch builds the ABI it asks for. + abi: ${{ github.event_name == 'workflow_dispatch' && fromJSON(format('["{0}"]', inputs.abi)) || fromJSON('["x86_64"]') }} + concurrency: + # One run per client: a second request for the same fingerprint waits and finds it + # in the cache. A shared group would drop every waiting run but the newest. + group: mobile-dev-client-android-${{ matrix.abi }}-${{ github.event_name == 'pull_request' && github.event.pull_request.number || inputs.fingerprint || github.sha }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + env: + NODE_OPTIONS: --max-old-space-size=8192 + ABI: ${{ matrix.abi }} + EXPECTED_FINGERPRINT: ${{ inputs.fingerprint }} + # A pull request checks that the build works: it builds even on a cache hit and shares nothing. + T3_NATIVE_CLIENT_CACHE: ${{ github.event_name == 'pull_request' && 'off' || '' }} + # Gradle and Xcode output goes to the job log, not a file on the runner. + T3_NATIVE_CLIENT_VERBOSE: "1" + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + ref: ${{ inputs.ref || github.sha }} + + # A dispatch names any commit GitHub has, including a fork's. Only a commit that + # collaborators pushed here builds with the cache login and the shared disk. + - name: Check the commit belongs to this repository + if: github.event_name == 'workflow_dispatch' + env: + GH_TOKEN: ${{ github.token }} + run: | + sha="$(git rev-parse HEAD)" + if git ls-remote --heads origin | grep -q "^$sha"; then + exit 0 + fi + status="$(gh api "repos/$GITHUB_REPOSITORY/compare/$sha...main" --jq .status || true)" + if [ "$status" = "ahead" ] || [ "$status" = "identical" ]; then + exit 0 + fi + echo "::error::$sha is not the head of a branch in $GITHUB_REPOSITORY and not on main; build it locally." + exit 1 + + # The build runs dependency scripts; it gets no token. checkout keeps the token in a + # file under RUNNER_TEMP that .git/config includes, so both go. `persist-credentials: + # false` fails here: its cleanup runs `git submodule foreach`, which stops at the + # vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + run: | + git config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git config --local --unset-all "$key" + done + git config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git config --local --unset-all "$key" + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if git config --local --get-regexp 'extraheader|includeif' || ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::checkout credentials are still present" + exit 1 + fi + + - name: Prepare build directories + run: | + cache="$HOME/.cache/t3-android-dev-client" + { + echo "GRADLE_USER_HOME=$cache/gradle" + echo "CCACHE_DIR=$cache/ccache" + echo "CCACHE_MAXSIZE=5G" + # Gradle installs the NDK fresh each run, so key on the compiler's version, not its mtime. + echo "CCACHE_COMPILERCHECK=%compiler% -v" + # The checkout path is the same on every run, so ccache keys stay stable. + echo "CCACHE_BASEDIR=$GITHUB_WORKSPACE" + # CMake (3.17+) reads these, and AGP passes Gradle's environment through. + echo "CMAKE_C_COMPILER_LAUNCHER=ccache" + echo "CMAKE_CXX_COMPILER_LAUNCHER=ccache" + } >> "$GITHUB_ENV" + + # Pull requests build cold: their code must not write Gradle or ccache state that + # the runs holding the cache login restore. + - name: Mount build cache + if: github.event_name != 'pull_request' + uses: useblacksmith/stickydisk@v1 + with: + key: ${{ github.repository }}-android-dev-client-${{ matrix.abi }} + path: ~/.cache/t3-android-dev-client + + - name: Configure Gradle and ccache + run: | + mkdir -p "$GRADLE_USER_HOME" "$CCACHE_DIR" + # No daemon: nothing should hold the sticky disk open when it is committed. + printf 'org.gradle.caching=true\norg.gradle.daemon=false\n' > "$GRADLE_USER_HOME/gradle.properties" + sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources + sudo apt-get update -qq && sudo apt-get install -y -qq ccache + ccache --zero-stats + + - name: Setup dependencies + uses: ./.github/actions/setup-ci-deps + with: + task-cache-read-token: ${{ secrets.T3_TASK_CACHE_READ_TOKEN }} + install-args: --filter=@t3tools/mobile... --filter=@t3tools/scripts... + + - name: Setup Java + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 17 + + # Only this step's login can write to the cache; pull requests never get it. + # Only this login can write to the cache; pull requests never get it. + - id: login + name: Log in to the native client cache + if: github.event_name != 'pull_request' + env: + WRITE_TOKEN: ${{ secrets.T3_NATIVE_CLIENT_WRITE_TOKEN }} + run: | + if [ -z "$WRITE_TOKEN" ]; then + echo "::warning::T3_NATIVE_CLIENT_WRITE_TOKEN is not set; nothing can be shared, so nothing is built." + exit 0 + fi + node --input-type=module <<'NODE' + import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; + import { homedir } from "node:os"; + import { join } from "node:path"; + const { endpoint } = JSON.parse(readFileSync(".task-cache.json", "utf8")); + const directory = join(homedir(), ".config/t3-task-cache"); + mkdirSync(directory, { recursive: true, mode: 0o700 }); + writeFileSync( + join(directory, "credentials.json"), + JSON.stringify({ [endpoint]: { name: "ci-native-clients", token: process.env.WRITE_TOKEN } }), + { mode: 0o600 }, + ); + NODE + echo "T3_NATIVE_CLIENT_SHARE=required" >> "$GITHUB_ENV" + echo "ready=true" >> "$GITHUB_OUTPUT" + + - name: Build and share + if: github.event_name == 'pull_request' || steps.login.outputs.ready == 'true' + shell: bash # pipefail: a failed build fails the step through tee + run: | + node scripts/mobile-native-client.ts ensure android --prepare --abi "$ABI" ${EXPECTED_FINGERPRINT:+--expect-fingerprint "$EXPECTED_FINGERPRINT"} | tee "$RUNNER_TEMP/dev-client.log" + result="$(tail -n 1 "$RUNNER_TEMP/dev-client.log")" + echo "### android dev client: \`$(jq -r '.source' <<<"$result")\` for fingerprint \`$(jq -r '.fingerprint' <<<"$result")\`" >> "$GITHUB_STEP_SUMMARY" + + - name: Cache statistics + if: success() || failure() + continue-on-error: true + run: | + { + echo '```' + ccache --show-stats + echo '```' + } >> "$GITHUB_STEP_SUMMARY" + + ios: + name: iOS simulator + if: github.repository == 'pingdotgg/t3code' && (github.event_name != 'workflow_dispatch' || inputs.platform == 'ios') + runs-on: blacksmith-12vcpu-macos-26 + timeout-minutes: 60 + concurrency: + group: mobile-dev-client-ios-${{ github.event_name == 'pull_request' && github.event.pull_request.number || inputs.fingerprint || github.sha }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + env: + NODE_OPTIONS: --max-old-space-size=8192 + EXPECTED_FINGERPRINT: ${{ inputs.fingerprint }} + T3_NATIVE_CLIENT_CACHE: ${{ github.event_name == 'pull_request' && 'off' || '' }} + # Gradle and Xcode output goes to the job log, not a file on the runner. + T3_NATIVE_CLIENT_VERBOSE: "1" + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + ref: ${{ inputs.ref || github.sha }} + + # A dispatch names any commit GitHub has, including a fork's. Only a commit that + # collaborators pushed here builds with the cache login and the shared disk. + - name: Check the commit belongs to this repository + if: github.event_name == 'workflow_dispatch' + env: + GH_TOKEN: ${{ github.token }} + run: | + sha="$(git rev-parse HEAD)" + if git ls-remote --heads origin | grep -q "^$sha"; then + exit 0 + fi + status="$(gh api "repos/$GITHUB_REPOSITORY/compare/$sha...main" --jq .status || true)" + if [ "$status" = "ahead" ] || [ "$status" = "identical" ]; then + exit 0 + fi + echo "::error::$sha is not the head of a branch in $GITHUB_REPOSITORY and not on main; build it locally." + exit 1 + + # The build runs dependency scripts; it gets no token. checkout keeps the token in a + # file under RUNNER_TEMP that .git/config includes, so both go. `persist-credentials: + # false` fails here: its cleanup runs `git submodule foreach`, which stops at the + # vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + run: | + git config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git config --local --unset-all "$key" + done + git config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git config --local --unset-all "$key" + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if git config --local --get-regexp 'extraheader|includeif' || ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::checkout credentials are still present" + exit 1 + fi + + - name: Setup dependencies + uses: ./.github/actions/setup-ci-deps + with: + task-cache-read-token: ${{ secrets.T3_TASK_CACHE_READ_TOKEN }} + install-args: --filter=@t3tools/mobile... --filter=@t3tools/scripts... + + # Only this login can write to the cache; pull requests never get it. + - id: login + name: Log in to the native client cache + if: github.event_name != 'pull_request' + env: + WRITE_TOKEN: ${{ secrets.T3_NATIVE_CLIENT_WRITE_TOKEN }} + run: | + if [ -z "$WRITE_TOKEN" ]; then + echo "::warning::T3_NATIVE_CLIENT_WRITE_TOKEN is not set; nothing can be shared, so nothing is built." + exit 0 + fi + node --input-type=module <<'NODE' + import { mkdirSync, readFileSync, writeFileSync } from "node:fs"; + import { homedir } from "node:os"; + import { join } from "node:path"; + const { endpoint } = JSON.parse(readFileSync(".task-cache.json", "utf8")); + const directory = join(homedir(), ".config/t3-task-cache"); + mkdirSync(directory, { recursive: true, mode: 0o700 }); + writeFileSync( + join(directory, "credentials.json"), + JSON.stringify({ [endpoint]: { name: "ci-native-clients", token: process.env.WRITE_TOKEN } }), + { mode: 0o600 }, + ); + NODE + echo "T3_NATIVE_CLIENT_SHARE=required" >> "$GITHUB_ENV" + echo "ready=true" >> "$GITHUB_OUTPUT" + + - name: Build and share + if: github.event_name == 'pull_request' || steps.login.outputs.ready == 'true' + shell: bash # pipefail: a failed build fails the step through tee + run: | + node scripts/mobile-native-client.ts ensure ios --prepare ${EXPECTED_FINGERPRINT:+--expect-fingerprint "$EXPECTED_FINGERPRINT"} | tee "$RUNNER_TEMP/dev-client.log" + result="$(tail -n 1 "$RUNNER_TEMP/dev-client.log")" + echo "### ios dev client: \`$(jq -r '.source' <<<"$result")\` for fingerprint \`$(jq -r '.fingerprint' <<<"$result")\`" >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/mobile-eas-preview-fork.yml b/.github/workflows/mobile-eas-preview-fork.yml index e7615d46011b..a8bf5725af70 100644 --- a/.github/workflows/mobile-eas-preview-fork.yml +++ b/.github/workflows/mobile-eas-preview-fork.yml @@ -1,8 +1,8 @@ name: Mobile EAS Preview (Fork) # EAS previews for fork PRs. This runs the PR's code with an Expo token: the -# app config and plugins run on this runner, and native builds run on EAS -# with preview signing credentials. The label is the maintainer's sign-off +# app config and plugins run on this runner, the iOS client builds on EAS and +# the Android one on Blacksmith (android-build), with preview signing credentials. The label is the maintainer's sign-off # that they reviewed that code, so it covers exactly the commit it was applied # to: this pins that commit and consumes the label before running anything. A # later push deploys nothing until the label is applied again. @@ -29,6 +29,9 @@ jobs: permissions: contents: read pull-requests: write + outputs: + build: ${{ steps.client.outputs.build }} + fingerprint: ${{ steps.client.outputs.fingerprint }} env: APP_VARIANT: preview NODE_OPTIONS: --max-old-space-size=8192 @@ -76,9 +79,43 @@ jobs: with: ref: ${{ github.event.pull_request.head.sha }} fetch-depth: 0 - persist-credentials: false # No sparse-checkout: see mobile-eas-preview.yml. + # The comment script comes from main, not from the PR. + - name: Checkout trusted scripts + if: steps.expo-token.outputs.present == 'true' + uses: actions/checkout@v6 + with: + path: .trusted + sparse-checkout: .github/scripts + + # The steps below run the PR's dependency and build scripts; they get no token. + # checkout keeps it in a file under RUNNER_TEMP that .git/config includes, so both + # go. Asking checkout not to persist it fails here: that cleanup runs `git submodule + # foreach`, which stops at the vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + if: steps.expo-token.outputs.present == 'true' + run: | + for dir in . .trusted; do + [ -e "$dir/.git" ] || continue + git -C "$dir" config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git -C "$dir" config --local --unset-all "$key" + done + git -C "$dir" config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git -C "$dir" config --local --unset-all "$key" + done + if git -C "$dir" config --local --get-regexp 'extraheader|includeif'; then + echo "::error::checkout credentials are still configured in $dir" + exit 1 + fi + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::a checkout credential file is still present" + exit 1 + fi + # No caches: pull_request_target saves them under main's scope, where # trusted workflows with other secrets would restore what PR code wrote. - name: Setup Vite+ @@ -139,7 +176,180 @@ jobs: with: profile: preview:dev branch: pr-${{ github.event.pull_request.number }} - platform: all + # Android is below: its client builds on Blacksmith (android-build). + platform: ios environment: preview working-directory: apps/mobile github-token: ${{ secrets.GITHUB_TOKEN }} + + # Android, as in mobile-eas-preview.yml: the same fingerprint command the Expo + # action runs. A client built for a same-repo PR (its tag) or by EAS is reused. + - id: client + name: Find the Android client for this fingerprint + if: steps.expo-token.outputs.present == 'true' + working-directory: apps/mobile + shell: bash + env: + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + run: | + hash="$(eas env:exec --non-interactive preview "npx expo-updates fingerprint:generate --platform android" | sed -n '/^{/,$p' | jq -er '.hash | select(type == "string" and length > 0)')" + echo "fingerprint=$hash" >> "$GITHUB_OUTPUT" + tag="mobile-android-preview-build/$hash" + link="" + if git fetch --quiet origin "refs/tags/$tag:refs/tags/$tag" 2>/dev/null; then + link="$(git tag -l --format='%(contents:subject)' "$tag")" + else + link="$(eas build:list --platform android --build-profile preview:dev --runtime-version "$hash" --status finished --limit 5 --json --non-interactive \ + | sed -n '/^\[/,$p' \ + | jq -r --arg now "$(date -u +%Y-%m-%dT%H:%M:%SZ)" '[.[] | select((.expirationDate // "9999") > $now)][0] | select(. != null) | "https://expo.dev/accounts/pingdotgg/projects/t3-code/builds/\(.id)"')" + fi + echo "link=$link" >> "$GITHUB_OUTPUT" + if [ -z "$link" ]; then echo "build=true" >> "$GITHUB_OUTPUT"; fi + + - id: update + name: Publish the Android update + if: steps.expo-token.outputs.present == 'true' + working-directory: apps/mobile + shell: bash + env: + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + PR: ${{ github.event.pull_request.number }} + run: | + group="$(eas update --auto --branch "pr-$PR" --platform android --environment preview --non-interactive --json | sed -n '/^\[/,$p' | jq -er '.[0].group')" + echo "group=$group" >> "$GITHUB_OUTPUT" + + - name: Comment + if: steps.expo-token.outputs.present == 'true' + env: + GH_TOKEN: ${{ github.token }} + PR: ${{ github.event.pull_request.number }} + FINGERPRINT: ${{ steps.client.outputs.fingerprint }} + CLIENT: ${{ steps.client.outputs.link }} + GROUP: ${{ steps.update.outputs.group }} + run: node .trusted/.github/scripts/mobile-preview-comment.cjs + + # The reviewed commit's Android client, built cold: no sticky disk, because PR + # code could leave Gradle or ccache state that trusted builds would restore, and + # no build record tag, so nobody else is served an APK a fork's code built. + android-build: + name: Android preview client + needs: preview + if: needs.preview.outputs.build == 'true' + runs-on: blacksmith-32vcpu-ubuntu-2404 + timeout-minutes: 60 + permissions: + contents: read + pull-requests: write + env: + APP_VARIANT: preview + NODE_OPTIONS: --max-old-space-size=8192 + MOBILE_VERSION_POLICY: fingerprint + FINGERPRINT: ${{ needs.preview.outputs.fingerprint }} + # Phones only: emulators use the development client from the native-client cache. + ORG_GRADLE_PROJECT_reactNativeArchitectures: armeabi-v7a,arm64-v8a + steps: + - name: Checkout reviewed commit + uses: actions/checkout@v6 + with: + ref: ${{ github.event.pull_request.head.sha }} + fetch-depth: 0 + + # The comment script comes from main, not from the PR. + - name: Checkout trusted scripts + uses: actions/checkout@v6 + with: + path: .trusted + sparse-checkout: .github/scripts + + # The steps below run the PR's dependency and build scripts; they get no token. + # checkout keeps it in a file under RUNNER_TEMP that .git/config includes, so both + # go. Asking checkout not to persist it fails here: that cleanup runs `git submodule + # foreach`, which stops at the vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + run: | + for dir in . .trusted; do + [ -e "$dir/.git" ] || continue + git -C "$dir" config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git -C "$dir" config --local --unset-all "$key" + done + git -C "$dir" config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git -C "$dir" config --local --unset-all "$key" + done + if git -C "$dir" config --local --get-regexp 'extraheader|includeif'; then + echo "::error::checkout credentials are still configured in $dir" + exit 1 + fi + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::a checkout credential file is still present" + exit 1 + fi + + - name: Setup Node + uses: actions/setup-node@v6 + with: + node-version-file: package.json + + - name: Enable corepack + run: | + npm install --global corepack@latest + corepack enable + pnpm --version + + - name: Install mobile dependencies + run: pnpm install --frozen-lockfile --filter=@t3tools/mobile... + + - name: Setup Java + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 17 + + - name: Setup EAS + uses: expo/expo-github-action@v8 + with: + eas-version: latest + eas-cache: false + token: ${{ secrets.EXPO_PREVIEW_TOKEN }} + packager: npm + + - name: Pull preview environment variables + working-directory: apps/mobile + env: + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + run: | + eas env:pull preview --non-interactive + node --input-type=module <<'NODE' + import { appendFileSync, readFileSync } from "node:fs"; + import { parseEnv } from "node:util"; + const env = parseEnv(readFileSync(".env.local", "utf8")); + const googleServicesFile = env.T3CODE_ANDROID_GOOGLE_SERVICES_FILE; + if (googleServicesFile) { + appendFileSync(process.env.GITHUB_ENV, `T3CODE_ANDROID_GOOGLE_SERVICES_FILE=${googleServicesFile}\n`); + } + NODE + + - id: build + name: Build and upload + working-directory: apps/mobile + shell: bash + env: + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + run: | + eas build --local --platform android --profile preview:dev --non-interactive --output "$RUNNER_TEMP/t3code-preview.apk" + eas upload --platform android --build-path "$RUNNER_TEMP/t3code-preview.apk" --fingerprint "$FINGERPRINT" --non-interactive --json | tee "$RUNNER_TEMP/upload.json" + link="$(sed -n '/^{/,$p' "$RUNNER_TEMP/upload.json" | jq -r '.url // empty')" + if [ -z "$link" ]; then + echo "::error::eas upload returned no install link" + exit 1 + fi + echo "link=$link" >> "$GITHUB_OUTPUT" + + - name: Comment + env: + GH_TOKEN: ${{ github.token }} + PR: ${{ github.event.pull_request.number }} + CLIENT: ${{ steps.build.outputs.link }} + run: node .trusted/.github/scripts/mobile-preview-comment.cjs diff --git a/.github/workflows/mobile-eas-preview.yml b/.github/workflows/mobile-eas-preview.yml index 08183d038581..5989d7a0c0cc 100644 --- a/.github/workflows/mobile-eas-preview.yml +++ b/.github/workflows/mobile-eas-preview.yml @@ -6,7 +6,7 @@ on: jobs: preview: - name: EAS Preview + name: EAS Preview (iOS) # Fork PRs deploy one reviewed commit per label through mobile-eas-preview-fork.yml. if: | github.event.pull_request.head.repo.full_name == github.repository && @@ -107,7 +107,349 @@ jobs: with: profile: preview:dev branch: pr-${{ github.event.pull_request.number }} - platform: all + # Android is the android job below: its client builds on Blacksmith. + platform: ios environment: preview working-directory: apps/mobile github-token: ${{ secrets.GITHUB_TOKEN }} + + # Android publishes its own update and comment, because the Expo action can only + # find a client that EAS built. A fingerprint with no client is built by + # android-build with `eas build --local` on Blacksmith (about 4 minutes warm, + # against about 40 on EAS) and recorded as a mobile-android-preview-build/ + # tag whose message is the install link. Clients EAS built earlier still count. + android: + name: EAS Preview (Android) + if: | + github.event.pull_request.head.repo.full_name == github.repository && + contains(github.event.pull_request.labels.*.name, '🚀 Mobile Continuous Deployment') && + (github.event.action != 'labeled' || github.event.label.name == '🚀 Mobile Continuous Deployment') + runs-on: blacksmith-8vcpu-ubuntu-2404 + concurrency: + group: mobile-eas-preview-android-${{ github.event.pull_request.number }} + cancel-in-progress: true + permissions: + contents: read + pull-requests: write + outputs: + build: ${{ steps.client.outputs.build }} + fingerprint: ${{ steps.client.outputs.fingerprint }} + env: + APP_VARIANT: preview + NODE_OPTIONS: --max-old-space-size=8192 + MOBILE_VERSION_POLICY: fingerprint + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + GH_TOKEN: ${{ github.token }} + PR: ${{ github.event.pull_request.number }} + steps: + - id: expo-token + name: Check for EXPO_PREVIEW_TOKEN + run: | + if [ -n "$EXPO_TOKEN" ]; then + echo "present=true" >> "$GITHUB_OUTPUT" + else + echo "present=false" >> "$GITHUB_OUTPUT" + echo "EXPO_PREVIEW_TOKEN is not available; skipping the Android preview." + fi + + - name: Checkout + if: steps.expo-token.outputs.present == 'true' + uses: actions/checkout@v6 + with: + fetch-depth: 0 + + # The steps below run the PR's dependency and build scripts; they get no token. + # checkout keeps it in a file under RUNNER_TEMP that .git/config includes, so both + # go. Asking checkout not to persist it fails here: that cleanup runs `git submodule + # foreach`, which stops at the vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + if: steps.expo-token.outputs.present == 'true' + run: | + for dir in . .trusted; do + [ -e "$dir/.git" ] || continue + git -C "$dir" config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git -C "$dir" config --local --unset-all "$key" + done + git -C "$dir" config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git -C "$dir" config --local --unset-all "$key" + done + if git -C "$dir" config --local --get-regexp 'extraheader|includeif'; then + echo "::error::checkout credentials are still configured in $dir" + exit 1 + fi + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::a checkout credential file is still present" + exit 1 + fi + + - name: Setup Vite+ + if: steps.expo-token.outputs.present == 'true' + uses: voidzero-dev/setup-vp@v1 + with: + node-version-file: package.json + cache: true + run-install: | + args: + - --filter=@t3tools/mobile... + + - name: Expose pnpm + if: steps.expo-token.outputs.present == 'true' + run: | + pnpm_version="$(node --print "require('./package.json').packageManager.split('@').pop()")" + vp_pnpm_bin="$HOME/.vite-plus/package_manager/pnpm/$pnpm_version/pnpm/bin" + echo "$vp_pnpm_bin" >> "$GITHUB_PATH" + "$vp_pnpm_bin/pnpm" --version + + - name: Setup EAS + if: steps.expo-token.outputs.present == 'true' + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_PREVIEW_TOKEN }} + packager: npm + + - name: Pull preview environment variables + if: steps.expo-token.outputs.present == 'true' + working-directory: apps/mobile + run: | + eas env:pull preview --non-interactive + node --input-type=module <<'NODE' + import { appendFileSync, readFileSync } from "node:fs"; + import { parseEnv } from "node:util"; + const env = parseEnv(readFileSync(".env.local", "utf8")); + const googleServicesFile = env.T3CODE_ANDROID_GOOGLE_SERVICES_FILE; + if (googleServicesFile) { + appendFileSync(process.env.GITHUB_ENV, `T3CODE_ANDROID_GOOGLE_SERVICES_FILE=${googleServicesFile}\n`); + } + NODE + + # The same command the Expo action runs, so this is the runtime version the update gets. + - id: client + name: Find the client for this fingerprint + if: steps.expo-token.outputs.present == 'true' + working-directory: apps/mobile + shell: bash + run: | + hash="$(eas env:exec --non-interactive preview "npx expo-updates fingerprint:generate --platform android" | sed -n '/^{/,$p' | jq -er '.hash | select(type == "string" and length > 0)')" + echo "fingerprint=$hash" >> "$GITHUB_OUTPUT" + tag="mobile-android-preview-build/$hash" + link="" + if git fetch --quiet origin "refs/tags/$tag:refs/tags/$tag" 2>/dev/null; then + link="$(git tag -l --format='%(contents:subject)' "$tag")" + else + # A client EAS built before this job existed; expired ones are gone. + link="$(eas build:list --platform android --build-profile preview:dev --runtime-version "$hash" --status finished --limit 5 --json --non-interactive \ + | sed -n '/^\[/,$p' \ + | jq -r --arg now "$(date -u +%Y-%m-%dT%H:%M:%SZ)" '[.[] | select((.expirationDate // "9999") > $now)][0] | select(. != null) | "https://expo.dev/accounts/pingdotgg/projects/t3-code/builds/\(.id)"')" + fi + echo "link=$link" >> "$GITHUB_OUTPUT" + if [ -z "$link" ]; then echo "build=true" >> "$GITHUB_OUTPUT"; fi + echo "android fingerprint \`$hash\`: ${link:-no client yet, building on Blacksmith}" >> "$GITHUB_STEP_SUMMARY" + + - id: update + name: Publish the update + if: steps.expo-token.outputs.present == 'true' + working-directory: apps/mobile + shell: bash + run: | + group="$(eas update --auto --branch "pr-$PR" --platform android --environment preview --non-interactive --json | sed -n '/^\[/,$p' | jq -er '.[0].group')" + echo "group=$group" >> "$GITHUB_OUTPUT" + + - name: Comment + if: steps.expo-token.outputs.present == 'true' + env: + FINGERPRINT: ${{ steps.client.outputs.fingerprint }} + CLIENT: ${{ steps.client.outputs.link }} + GROUP: ${{ steps.update.outputs.group }} + run: node .github/scripts/mobile-preview-comment.cjs + + android-build: + name: Android preview client + needs: android + if: needs.android.outputs.build == 'true' + runs-on: blacksmith-32vcpu-ubuntu-2404 + timeout-minutes: 60 + concurrency: + # One build per fingerprint; a second PR with the same one finds the tag. + group: mobile-android-preview-build-${{ needs.android.outputs.fingerprint }} + cancel-in-progress: false + permissions: + contents: write # pushes the build record tag + pull-requests: write + env: + APP_VARIANT: preview + NODE_OPTIONS: --max-old-space-size=8192 + MOBILE_VERSION_POLICY: fingerprint + EXPO_TOKEN: ${{ secrets.EXPO_PREVIEW_TOKEN }} + FINGERPRINT: ${{ needs.android.outputs.fingerprint }} + BUILD_TAG: mobile-android-preview-build/${{ needs.android.outputs.fingerprint }} + # Phones only: emulators use the development client from the native-client cache. + ORG_GRADLE_PROJECT_reactNativeArchitectures: armeabi-v7a,arm64-v8a + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + fetch-depth: 0 + + - id: record + name: Check build record + run: | + if git fetch --quiet origin "refs/tags/$BUILD_TAG:refs/tags/$BUILD_TAG" 2>/dev/null; then + echo "built=true" >> "$GITHUB_OUTPUT" + echo "link=$(git tag -l --format='%(contents:subject)' "$BUILD_TAG")" >> "$GITHUB_OUTPUT" + fi + + # The steps below run the PR's dependency and build scripts; they get no token. + # checkout keeps it in a file under RUNNER_TEMP that .git/config includes, so both + # go. Asking checkout not to persist it fails here: that cleanup runs `git submodule + # foreach`, which stops at the vendored gitlinks under .repos (no .gitmodules entry). + - name: Drop checkout credentials + run: | + for dir in . .trusted; do + [ -e "$dir/.git" ] || continue + git -C "$dir" config --local --get-regexp '^includeif\..*\.path$' | while read -r key file; do + rm -f "$file" + git -C "$dir" config --local --unset-all "$key" + done + git -C "$dir" config --local --name-only --get-regexp '^http\..*\.extraheader$' | while read -r key; do + git -C "$dir" config --local --unset-all "$key" + done + if git -C "$dir" config --local --get-regexp 'extraheader|includeif'; then + echo "::error::checkout credentials are still configured in $dir" + exit 1 + fi + done + rm -f "$RUNNER_TEMP"/git-credentials-*.config + if ls "$RUNNER_TEMP"/git-credentials-*.config 2>/dev/null; then + echo "::error::a checkout credential file is still present" + exit 1 + fi + + - name: Prepare build directories + if: steps.record.outputs.built != 'true' + run: | + cache="$HOME/.cache/t3-android-preview" + { + echo "GRADLE_USER_HOME=$cache/gradle" + echo "CCACHE_DIR=$cache/ccache" + echo "CCACHE_MAXSIZE=5G" + # Gradle installs the NDK fresh each run, so key on the compiler's version, not its mtime. + echo "CCACHE_COMPILERCHECK=%compiler% -v" + echo "pnpm_config_store_dir=$cache/pnpm-store" + # eas build --local copies the project here. A fixed path keeps + # ccache keys stable, and the same disk as the store lets pnpm hardlink. + echo "EAS_LOCAL_BUILD_WORKINGDIR=$cache/eas-build" + echo "CCACHE_BASEDIR=$cache/eas-build" + echo "CMAKE_C_COMPILER_LAUNCHER=ccache" + echo "CMAKE_CXX_COMPILER_LAUNCHER=ccache" + } >> "$GITHUB_ENV" + + - name: Mount build cache + if: steps.record.outputs.built != 'true' + uses: useblacksmith/stickydisk@v1 + with: + key: ${{ github.repository }}-android-preview-build + path: ~/.cache/t3-android-preview + + - name: Configure Gradle and ccache + if: steps.record.outputs.built != 'true' + run: | + mkdir -p "$GRADLE_USER_HOME" "$CCACHE_DIR" + rm -rf "$EAS_LOCAL_BUILD_WORKINGDIR" + # No daemon: nothing should hold the sticky disk open when it is committed. + printf 'org.gradle.caching=true\norg.gradle.daemon=false\n' > "$GRADLE_USER_HOME/gradle.properties" + sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources + sudo apt-get update -qq && sudo apt-get install -y -qq ccache + ccache --zero-stats + + - name: Setup Node + if: steps.record.outputs.built != 'true' + uses: actions/setup-node@v6 + with: + node-version-file: package.json + + - name: Enable corepack + if: steps.record.outputs.built != 'true' + run: | + npm install --global corepack@latest + corepack enable + pnpm --version + + - name: Install mobile dependencies + if: steps.record.outputs.built != 'true' + run: pnpm install --frozen-lockfile --prefer-offline --filter=@t3tools/mobile... + + - name: Setup Java + if: steps.record.outputs.built != 'true' + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 17 + + - name: Setup EAS + if: steps.record.outputs.built != 'true' + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_PREVIEW_TOKEN }} + packager: npm + + - name: Pull preview environment variables + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + run: | + eas env:pull preview --non-interactive + node --input-type=module <<'NODE' + import { appendFileSync, readFileSync } from "node:fs"; + import { parseEnv } from "node:util"; + const env = parseEnv(readFileSync(".env.local", "utf8")); + const googleServicesFile = env.T3CODE_ANDROID_GOOGLE_SERVICES_FILE; + if (googleServicesFile) { + appendFileSync(process.env.GITHUB_ENV, `T3CODE_ANDROID_GOOGLE_SERVICES_FILE=${googleServicesFile}\n`); + } + NODE + + # `eas upload` hosts the APK on EAS and returns the page testers install from. + - id: build + name: Build and upload + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + shell: bash + run: | + eas build --local --platform android --profile preview:dev --non-interactive --output "$RUNNER_TEMP/t3code-preview.apk" + eas upload --platform android --build-path "$RUNNER_TEMP/t3code-preview.apk" --fingerprint "$FINGERPRINT" --non-interactive --json | tee "$RUNNER_TEMP/upload.json" + link="$(sed -n '/^{/,$p' "$RUNNER_TEMP/upload.json" | jq -r '.url // empty')" + if [ -z "$link" ]; then + echo "::error::eas upload returned no install link" + exit 1 + fi + echo "link=$link" >> "$GITHUB_OUTPUT" + { + echo "### Android preview client for \`$FINGERPRINT\`: $link" + echo '```' + ccache --show-stats + echo '```' + } >> "$GITHUB_STEP_SUMMARY" + + # The tag is the record later runs look up; its message is the install link. + - name: Record build + if: steps.record.outputs.built != 'true' + env: + LINK: ${{ steps.build.outputs.link }} + GH_TOKEN: ${{ github.token }} + run: | + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git tag -a "$BUILD_TAG" -m "$LINK" + # Only this step has the token; the checkout's copy was removed before the build. + git push "https://x-access-token:${GH_TOKEN}@github.com/${GITHUB_REPOSITORY}.git" "refs/tags/$BUILD_TAG" + + - name: Comment + env: + GH_TOKEN: ${{ github.token }} + PR: ${{ github.event.pull_request.number }} + CLIENT: ${{ steps.build.outputs.link || steps.record.outputs.link }} + run: node .github/scripts/mobile-preview-comment.cjs diff --git a/.github/workflows/mobile-eas-production.yml b/.github/workflows/mobile-eas-production.yml index 6877f5c831a0..1bf16d8a8f65 100644 --- a/.github/workflows/mobile-eas-production.yml +++ b/.github/workflows/mobile-eas-production.yml @@ -7,6 +7,12 @@ name: Mobile EAS Production # runner, with corepack pinning pnpm 10.24 in eas.json, local == build. # # Every merge reconciles native fingerprints and publishes matching OTAs. +# Android store builds run here with `eas build --local` on Blacksmith (the +# android job). iOS builds run on EAS unless the MOBILE_IOS_LOCAL_BUILDS +# repository variable is `true`, which moves them to the ios job the same way. +# Local builds never appear in `eas build:list`, so each finished local build +# pushes a mobile-android-build// or +# mobile-ios-build/// tag that the reconcile reads. # iOS prereleases use the testflight profile (3.0.0); App Store binaries use # production and the committed app version, built manually. Both receive OTAs # for their own major version. Android continues using production automatically. @@ -65,20 +71,29 @@ on: - pnpm-workspace.yaml - .github/workflows/mobile-eas-production.yml -# Serialize runs so OTAs publish in merge order. GitHub keeps at most one -# queued run per group, so a burst of merges collapses into one run of the -# newest commit — intermediate commits don't need their own OTA. -concurrency: - group: mobile-eas-production - cancel-in-progress: false - jobs: production: name: EAS ${{ inputs.profile || 'production' }} ${{ github.event_name == 'push' && 'auto' || inputs.mode }} if: github.repository == 'pingdotgg/t3code' runs-on: blacksmith-8vcpu-ubuntu-2404 + # Serialize runs so OTAs publish in merge order. GitHub keeps at most one + # queued job per group, so a burst of merges collapses into one run of the + # newest commit — intermediate commits don't need their own OTA. + concurrency: + group: mobile-eas-production + cancel-in-progress: false permissions: contents: read + outputs: + android_build: ${{ steps.reconcile.outputs.android_build || steps.android_manual.outputs.android_build }} + android_fingerprint: ${{ steps.reconcile.outputs.android_fingerprint || steps.android_manual.outputs.android_fingerprint }} + android_version: ${{ steps.reconcile.outputs.android_version || steps.android_manual.outputs.android_version }} + android_sha: ${{ steps.reconcile.outputs.android_sha || steps.android_manual.outputs.android_sha }} + ios_build: ${{ steps.reconcile.outputs.ios_build || steps.ios_manual.outputs.ios_build }} + ios_profile: ${{ steps.reconcile.outputs.ios_profile || steps.ios_manual.outputs.ios_profile }} + ios_fingerprint: ${{ steps.reconcile.outputs.ios_fingerprint || steps.ios_manual.outputs.ios_fingerprint }} + ios_version: ${{ steps.reconcile.outputs.ios_version || steps.ios_manual.outputs.ios_version }} + ios_sha: ${{ steps.reconcile.outputs.ios_sha || steps.ios_manual.outputs.ios_sha }} env: APP_VARIANT: production NODE_OPTIONS: --max-old-space-size=8192 @@ -215,9 +230,7 @@ jobs: git config user.name "${APP_SLUG}[bot]" git config user.email "${user_id}+${APP_SLUG}[bot]@users.noreply.github.com" git add apps/mobile/app.config.ts - git commit --no-verify \ - -m "chore(mobile): bump app version to $RELEASE_VERSION" \ - -m "Co-authored-by: codex " + git commit --no-verify -m "chore(mobile): bump app version to $RELEASE_VERSION" git push origin "HEAD:refs/heads/${GITHUB_REF_NAME}" - name: Summarize manual build version @@ -240,13 +253,51 @@ jobs: echo "> Apple closes an iOS release train after App Store approval. Before building iOS, confirm \`$version\` is newer than the approved App Store version." } >> "$GITHUB_STEP_SUMMARY" - - name: Build and submit (manual) - if: steps.expo-token.outputs.present == 'true' && github.event_name == 'workflow_dispatch' && inputs.mode == 'build' + - name: Build and submit iOS (manual) + if: steps.expo-token.outputs.present == 'true' && github.event_name == 'workflow_dispatch' && inputs.mode == 'build' && inputs.platform != 'android' && vars.MOBILE_IOS_LOCAL_BUILDS != 'true' working-directory: apps/mobile env: EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} MOBILE_BUILD_PROFILE: ${{ inputs.profile || 'production' }} - run: eas build --platform ${{ inputs.platform }} --profile "$MOBILE_BUILD_PROFILE" --auto-submit --non-interactive --no-wait + run: eas build --platform ios --profile "$MOBILE_BUILD_PROFILE" --auto-submit --non-interactive --no-wait + + - id: ios_manual + name: Queue iOS build (manual) + if: steps.expo-token.outputs.present == 'true' && github.event_name == 'workflow_dispatch' && inputs.mode == 'build' && inputs.platform != 'android' && vars.MOBILE_IOS_LOCAL_BUILDS == 'true' + working-directory: apps/mobile + env: + EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + MOBILE_BUILD_PROFILE: ${{ inputs.profile || 'production' }} + run: | + if [ "$MOBILE_BUILD_PROFILE" = "testflight" ]; then + T3CODE_MOBILE_VERSION="$(node -p 'require("./eas.json").build.testflight.env.T3CODE_MOBILE_VERSION')" + export T3CODE_MOBILE_VERSION + fi + version="$(npx expo config --json --type public | jq -r '.version')" + hash="$(eas fingerprint:generate --platform ios --environment production --json --non-interactive | sed -n '/^{/,$p' | jq -er '.hash | select(type == "string" and length > 0)')" + { + echo "ios_build=true" + echo "ios_profile=$MOBILE_BUILD_PROFILE" + echo "ios_fingerprint=$hash" + echo "ios_version=$version" + echo "ios_sha=$(git rev-parse HEAD)" + } >> "$GITHUB_OUTPUT" + + - id: android_manual + name: Queue Android build (manual) + if: steps.expo-token.outputs.present == 'true' && github.event_name == 'workflow_dispatch' && inputs.mode == 'build' && inputs.platform != 'ios' + working-directory: apps/mobile + env: + EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + run: | + version="$(npx expo config --json --type public | jq -r '.version')" + hash="$(eas fingerprint:generate --platform android --environment production --json --non-interactive | sed -n '/^{/,$p' | jq -er '.hash | select(type == "string" and length > 0)')" + { + echo "android_build=true" + echo "android_fingerprint=$hash" + echo "android_version=$version" + echo "android_sha=$(git rev-parse HEAD)" + } >> "$GITHUB_OUTPUT" # @expo/fingerprint swallows autolinking errors and returns no Expo module # sources, so native changes stop moving the hash and OTAs reach binaries @@ -300,6 +351,7 @@ jobs: working-directory: apps/mobile env: EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + IOS_LOCAL_BUILDS: ${{ vars.MOBILE_IOS_LOCAL_BUILDS == 'true' }} run: | failed=0 message="$(git log -1 --pretty=%s | head -c 120) ($(git rev-parse --short=9 HEAD))" @@ -320,6 +372,22 @@ jobs: active="$(jq '[.[] | select(.status == "NEW" or .status == "IN_QUEUE" or .status == "IN_PROGRESS")] | length' <<<"$matches")" errored="$(jq '[.[] | select(.status == "ERRORED")] | length' <<<"$matches")" latest_version="$(eas build:list --platform "$platform" --build-profile "$profile" --limit 1 --json --non-interactive | jq -r '.[0].appVersion // "none"')" + # Local builds (the android and ios jobs) record each build as a tag; + # EAS records still count for builds made before that. + tag_prefix="" + if [ "$platform" = "android" ]; then + tag_prefix="mobile-android-build" + elif [ "$IOS_LOCAL_BUILDS" = "true" ]; then + tag_prefix="mobile-ios-build/$profile" + fi + if [ -n "$tag_prefix" ]; then + if [ -n "$(git tag -l "$tag_prefix/*/$hash")" ]; then + finished=$((finished + 1)) + fi + if [ -n "$(git tag -l "$tag_prefix/$version/*")" ]; then + latest_version="$version" + fi + fi if [ "$finished" -gt 0 ]; then if eas update \ @@ -363,6 +431,27 @@ jobs: fi echo "$platform: $reason — building" + if [ "$platform" = "android" ]; then + { + echo "android_build=true" + echo "android_fingerprint=$hash" + echo "android_version=$version" + echo "android_sha=$(git rev-parse HEAD)" + } >> "$GITHUB_OUTPUT" + echo ":building_construction: android: building and submitting $version in the Android store build job ($reason)" >> "$GITHUB_STEP_SUMMARY" + continue + fi + if [ "$platform" = "ios" ] && [ "$IOS_LOCAL_BUILDS" = "true" ]; then + { + echo "ios_build=true" + echo "ios_profile=$profile" + echo "ios_fingerprint=$hash" + echo "ios_version=$version" + echo "ios_sha=$(git rev-parse HEAD)" + } >> "$GITHUB_OUTPUT" + echo ":building_construction: ios/$profile: building and submitting $version in the iOS store build job ($reason)" >> "$GITHUB_STEP_SUMMARY" + continue + fi if eas build --platform "$platform" --profile "$profile" --auto-submit --non-interactive --no-wait; then echo ":building_construction: $platform: scheduled production build and submission for $version ($reason)" >> "$GITHUB_STEP_SUMMARY" else @@ -386,3 +475,368 @@ jobs: node scripts/upload-sourcemaps.mts ota "$dir" fi done + + # `eas build --local` on Blacksmith, ARM-only, without release lint (see the + # production profile in eas.json), with Gradle, ccache, and pnpm state on a + # sticky disk. Its own concurrency group keeps later OTAs from waiting on it. + android: + name: Android store build + needs: production + # Skipped when the production job failed: no store build after a failed OTA. + if: needs.production.outputs.android_build == 'true' + runs-on: blacksmith-32vcpu-ubuntu-2404 + timeout-minutes: 60 + concurrency: + group: mobile-android-store-build + cancel-in-progress: false + permissions: + contents: write # pushes the build record tag + env: + APP_VARIANT: production + NODE_OPTIONS: --max-old-space-size=8192 + EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + BUILD_TAG: mobile-android-build/${{ needs.production.outputs.android_version }}/${{ needs.production.outputs.android_fingerprint }} + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + ref: ${{ needs.production.outputs.android_sha }} + fetch-depth: 0 + + # Dependency scripts and the build run in this job; only Record build gets a token. + # persist-credentials: false would clean up via `git submodule foreach`, which fails on .repos gitlinks. + - name: Drop checkout credentials + run: | + git config --local --unset-all http.https://github.com/.extraheader || true + { git config --local --name-only --get-regexp '^includeif\.' || true; } | while read -r key; do + path=$(git config --local --get "$key") + git config --local --unset-all "$key" + case "$path" in "$RUNNER_TEMP"/*) rm -f "$path" ;; esac + done + if git config --local --get-regexp '^(http\..*\.extraheader|includeif\.)'; then + echo "::error::Checkout credentials are still configured" + exit 1 + fi + + # A queued run can follow a build of the same fingerprint; manual runs always build. + - id: record + name: Check build record + env: + FORCE: ${{ github.event_name == 'workflow_dispatch' }} + run: | + if [ "$FORCE" != "true" ] && [ -n "$(git tag -l "$BUILD_TAG")" ]; then + echo "built=true" >> "$GITHUB_OUTPUT" + echo ":white_check_mark: android: \`$BUILD_TAG\` was built by an earlier run" >> "$GITHUB_STEP_SUMMARY" + fi + + - name: Prepare build directories + if: steps.record.outputs.built != 'true' + run: | + cache="$HOME/.cache/t3-android-store" + { + echo "GRADLE_USER_HOME=$cache/gradle" + echo "CCACHE_DIR=$cache/ccache" + echo "CCACHE_MAXSIZE=5G" + # Gradle installs the NDK fresh each run, so key on the compiler's version, not its mtime. + echo "CCACHE_COMPILERCHECK=%compiler% -v" + echo "pnpm_config_store_dir=$cache/pnpm-store" + # eas build --local copies the project here. A fixed path keeps + # ccache keys stable, and the same disk as the store lets pnpm hardlink. + echo "EAS_LOCAL_BUILD_WORKINGDIR=$cache/eas-build" + echo "CCACHE_BASEDIR=$cache/eas-build" + # CMake (3.17+) reads these, and AGP passes Gradle's environment through. + echo "CMAKE_C_COMPILER_LAUNCHER=ccache" + echo "CMAKE_CXX_COMPILER_LAUNCHER=ccache" + } >> "$GITHUB_ENV" + + - name: Mount build cache + if: steps.record.outputs.built != 'true' + uses: useblacksmith/stickydisk@v1 + with: + key: ${{ github.repository }}-android-store-build + path: ~/.cache/t3-android-store + + - name: Configure Gradle and ccache + if: steps.record.outputs.built != 'true' + run: | + mkdir -p "$GRADLE_USER_HOME" "$CCACHE_DIR" + rm -rf "$EAS_LOCAL_BUILD_WORKINGDIR" + # No daemon: nothing should hold the sticky disk open when it is committed. + printf 'org.gradle.caching=true\norg.gradle.daemon=false\n' > "$GRADLE_USER_HOME/gradle.properties" + sudo sed -i 's|http://|https://|g' /etc/apt/blacksmith-ubuntu-mirrors.txt /etc/apt/sources.list.d/ubuntu.sources + sudo apt-get update -qq && sudo apt-get install -y -qq ccache + ccache --zero-stats + + - name: Setup Node + if: steps.record.outputs.built != 'true' + uses: actions/setup-node@v6 + with: + node-version-file: package.json + + - name: Enable corepack + if: steps.record.outputs.built != 'true' + run: | + npm install --global corepack@latest + corepack enable + pnpm --version + + # EAS commands load app.config.ts, whose plugins must resolve. Keep install + # scripts: some download native assets that the build's fingerprint check hashes. + - name: Install mobile dependencies + if: steps.record.outputs.built != 'true' + run: pnpm install --frozen-lockfile --prefer-offline --filter=@t3tools/mobile... + + - name: Setup Java + if: steps.record.outputs.built != 'true' + uses: actions/setup-java@v5 + with: + distribution: temurin + java-version: 17 + + - name: Setup EAS + if: steps.record.outputs.built != 'true' + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + packager: npm + + - name: Pull production environment variables + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + run: | + eas env:pull production --non-interactive + node --input-type=module <<'NODE' + import { appendFileSync, readFileSync } from "node:fs"; + import { parseEnv } from "node:util"; + const env = parseEnv(readFileSync(".env.local", "utf8")); + const googleServicesFile = env.T3CODE_ANDROID_GOOGLE_SERVICES_FILE; + if (!googleServicesFile) { + throw new Error("T3CODE_ANDROID_GOOGLE_SERVICES_FILE is missing from the production environment"); + } + appendFileSync(process.env.GITHUB_ENV, `T3CODE_ANDROID_GOOGLE_SERVICES_FILE=${googleServicesFile}\n`); + NODE + + - name: Build + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + env: + # EAS secret variables don't reach local builds; the eas-build-on-success + # hook needs these to upload the bundle's source map. + MOBILE_SOURCEMAPS_R2: ${{ secrets.MOBILE_SOURCEMAPS_R2 }} + run: | + eas build --local --platform android --profile production --non-interactive --output "$RUNNER_TEMP/t3code.aab" + abis="$(unzip -Z1 "$RUNNER_TEMP/t3code.aab" | sed -n 's|^base/lib/\([^/]*\)/.*|\1|p' | sort -u | paste -sd, -)" + { + echo "### Android $BUILD_TAG" + echo "- ABIs: \`$abis\`" + echo '```' + ccache --show-stats + echo '```' + } >> "$GITHUB_STEP_SUMMARY" + if [ "$abis" != "arm64-v8a,armeabi-v7a" ]; then + echo "::error::Expected only ARM native libraries in the AAB, found $abis" + exit 1 + fi + + # A --path submission doesn't keep its archive on EAS; this is the only downloadable copy. + - name: Keep the AAB + if: steps.record.outputs.built != 'true' + uses: actions/upload-artifact@v7 + with: + name: android-store-aab-${{ github.run_id }}-${{ github.run_attempt }} + path: ${{ runner.temp }}/t3code.aab + retention-days: 14 + if-no-files-found: error + + - name: Submit to Google Play + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + run: eas submit --platform android --profile production --path "$RUNNER_TEMP/t3code.aab" --non-interactive + + # The tag means "delivered", so it follows the submit. If it can't be + # pushed, the next merge rebuilds with a new build number; nothing is lost. + - name: Record build + if: steps.record.outputs.built != 'true' + env: + GH_TOKEN: ${{ github.token }} + run: | + sha="$(git rev-parse HEAD)" + # GitHub occasionally fails ref writes server-side ("fatal error in commit_refs"). + for attempt in 1 2 3; do + if gh api "repos/$GITHUB_REPOSITORY/git/ref/tags/$BUILD_TAG" >/dev/null 2>&1; then + echo "$BUILD_TAG exists." + break + fi + if gh api "repos/$GITHUB_REPOSITORY/git/refs" -f ref="refs/tags/$BUILD_TAG" -f sha="$sha" >/dev/null; then + break + fi + if [ "$attempt" = 3 ]; then + echo "::error::Submitted, but could not create $BUILD_TAG; the next merge will rebuild." + exit 1 + fi + sleep $((attempt * 15)) + done + echo ":rocket: android: submitted and recorded \`$BUILD_TAG\`" >> "$GITHUB_STEP_SUMMARY" + + # Off unless the MOBILE_IOS_LOCAL_BUILDS repository variable is `true`; the + # production job only sets ios_build then. Store binaries need the final + # Xcode 27.1; MOBILE_IOS_ALLOW_XCODE_RC=true accepts the release candidate. + # No sticky disk: it mounts ext4 and only works on Linux runners. + ios: + name: iOS store build + needs: production + # Skipped when the production job failed: no store build after a failed OTA. + if: needs.production.outputs.ios_build == 'true' + runs-on: blacksmith-12vcpu-macos-27 + timeout-minutes: 60 + concurrency: + group: mobile-ios-store-build + cancel-in-progress: false + permissions: + contents: write # pushes the build record tag + env: + APP_VARIANT: production + NODE_OPTIONS: --max-old-space-size=8192 + EXPO_TOKEN: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + PROFILE: ${{ needs.production.outputs.ios_profile }} + BUILD_TAG: mobile-ios-build/${{ needs.production.outputs.ios_profile }}/${{ needs.production.outputs.ios_version }}/${{ needs.production.outputs.ios_fingerprint }} + ALLOW_XCODE_RC: ${{ vars.MOBILE_IOS_ALLOW_XCODE_RC == 'true' }} + steps: + - name: Checkout + uses: actions/checkout@v6 + with: + ref: ${{ needs.production.outputs.ios_sha }} + fetch-depth: 0 + + # Dependency scripts and the build run in this job; only Record build gets a token. + # persist-credentials: false would clean up via `git submodule foreach`, which fails on .repos gitlinks. + - name: Drop checkout credentials + run: | + git config --local --unset-all http.https://github.com/.extraheader || true + { git config --local --name-only --get-regexp '^includeif\.' || true; } | while read -r key; do + path=$(git config --local --get "$key") + git config --local --unset-all "$key" + case "$path" in "$RUNNER_TEMP"/*) rm -f "$path" ;; esac + done + if git config --local --get-regexp '^(http\..*\.extraheader|includeif\.)'; then + echo "::error::Checkout credentials are still configured" + exit 1 + fi + + # A queued run can follow a build of the same fingerprint; manual runs always build. + - id: record + name: Check build record + env: + FORCE: ${{ github.event_name == 'workflow_dispatch' }} + run: | + if [ "$FORCE" != "true" ] && [ -n "$(git tag -l "$BUILD_TAG")" ]; then + echo "built=true" >> "$GITHUB_OUTPUT" + echo ":white_check_mark: ios: \`$BUILD_TAG\` was built by an earlier run" >> "$GITHUB_STEP_SUMMARY" + fi + + - name: Select Xcode 27.1 + if: steps.record.outputs.built != 'true' + run: | + xcode=/Applications/Xcode_27.1.app + if [ ! -d "$xcode" ] && [ "$ALLOW_XCODE_RC" = "true" ]; then + xcode=/Applications/Xcode_27.1_Release_Candidate.app + fi + if [ ! -d "$xcode" ]; then + ls -d /Applications/Xcode*.app + echo "::error::Xcode 27.1 (final) is not on this runner. Set the MOBILE_IOS_ALLOW_XCODE_RC repository variable to true to build store binaries with the release candidate." + exit 1 + fi + sudo xcode-select -s "$xcode/Contents/Developer" + xcodebuild -version + echo "- Xcode: \`$(basename "$xcode")\`" >> "$GITHUB_STEP_SUMMARY" + + # EAS's credentials step fails to import the distribution certificate without it. + - name: Install Apple WWDR G3 intermediate + if: steps.record.outputs.built != 'true' + run: | + curl -fsSL -o "$RUNNER_TEMP/AppleWWDRCAG3.cer" https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer + sudo security add-certificates -k /Library/Keychains/System.keychain "$RUNNER_TEMP/AppleWWDRCAG3.cer" || true + security find-certificate -c "Apple Worldwide Developer Relations" /Library/Keychains/System.keychain | grep -m1 labl + + - name: Setup Node + if: steps.record.outputs.built != 'true' + uses: actions/setup-node@v6 + with: + node-version-file: package.json + + - name: Enable corepack + if: steps.record.outputs.built != 'true' + run: | + npm install --global corepack@latest + corepack enable + pnpm --version + + # EAS commands load app.config.ts, whose plugins must resolve. Keep install + # scripts: some download native assets that the build's fingerprint check hashes. + - name: Install mobile dependencies + if: steps.record.outputs.built != 'true' + run: pnpm install --frozen-lockfile --prefer-offline --filter=@t3tools/mobile... + + - name: Setup EAS + if: steps.record.outputs.built != 'true' + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_PRODUCTION_TOKEN }} + packager: npm + + - name: Build tools + if: steps.record.outputs.built != 'true' + run: | + command -v pod || sudo gem install cocoapods --no-document + command -v fastlane || brew install fastlane + pod --version + fastlane --version | tail -1 + + - name: Pull production environment variables + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + run: eas env:pull production --non-interactive + + - name: Build + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + env: + # EAS secret variables don't reach local builds; the eas-build-on-success + # hook needs these to upload the bundle's source map. + MOBILE_SOURCEMAPS_R2: ${{ secrets.MOBILE_SOURCEMAPS_R2 }} + run: | + # A real path: /var -> /private/var symlinks break the expo-widgets bundle step. + export EAS_LOCAL_BUILD_WORKINGDIR="$RUNNER_TEMP/eas-build" + eas build --local --platform ios --profile "$PROFILE" --non-interactive --output "$RUNNER_TEMP/t3code.ipa" + + - name: Submit to App Store Connect + if: steps.record.outputs.built != 'true' + working-directory: apps/mobile + run: eas submit --platform ios --profile "$PROFILE" --path "$RUNNER_TEMP/t3code.ipa" --non-interactive + + # The tag means "delivered", so it follows the submit. If it can't be + # pushed, the next merge rebuilds with a new build number; nothing is lost. + - name: Record build + if: steps.record.outputs.built != 'true' + env: + GH_TOKEN: ${{ github.token }} + run: | + sha="$(git rev-parse HEAD)" + # GitHub occasionally fails ref writes server-side ("fatal error in commit_refs"). + for attempt in 1 2 3; do + if gh api "repos/$GITHUB_REPOSITORY/git/ref/tags/$BUILD_TAG" >/dev/null 2>&1; then + echo "$BUILD_TAG exists." + break + fi + if gh api "repos/$GITHUB_REPOSITORY/git/refs" -f ref="refs/tags/$BUILD_TAG" -f sha="$sha" >/dev/null; then + break + fi + if [ "$attempt" = 3 ]; then + echo "::error::Submitted, but could not create $BUILD_TAG; the next merge will rebuild." + exit 1 + fi + sleep $((attempt * 15)) + done + echo ":rocket: ios: submitted and recorded \`$BUILD_TAG\`" >> "$GITHUB_STEP_SUMMARY" diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 87a1eb2a8ded..4a4884ba73e2 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -1,6 +1,6 @@ { "name": "@t3tools/desktop", - "version": "0.1.7", + "version": "0.1.8", "private": true, "type": "module", "main": "dist-electron/boot.cjs", diff --git a/apps/desktop/src/electron/ElectronShell.test.ts b/apps/desktop/src/electron/ElectronShell.test.ts index 9f8286a47ff9..9864c19b0d0a 100644 --- a/apps/desktop/src/electron/ElectronShell.test.ts +++ b/apps/desktop/src/electron/ElectronShell.test.ts @@ -54,6 +54,21 @@ describe("ElectronShell", () => { }).pipe(Effect.provide(ElectronShell.layer)), ); + it.effect("opens only the bare Grok Bot launch link", () => + Effect.gen(function* () { + openExternalMock.mockResolvedValue(undefined); + + const electronShell = yield* ElectronShell.ElectronShell; + const results = yield* Effect.forEach( + ["grokbot://app", "grokbot://app/v1/prompt?id=bot&text=hi", "grokbot://"], + (url) => electronShell.openExternal(url), + ); + + assert.deepEqual(results, [true, false, false]); + assert.deepEqual(openExternalMock.mock.calls, [["grokbot://app"]]); + }).pipe(Effect.provide(ElectronShell.layer)), + ); + it.effect("opens local editor file deep links", () => Effect.gen(function* () { openExternalMock.mockResolvedValue(undefined); diff --git a/apps/desktop/src/electron/ElectronShell.ts b/apps/desktop/src/electron/ElectronShell.ts index 308f60b10c2c..e342361750f4 100644 --- a/apps/desktop/src/electron/ElectronShell.ts +++ b/apps/desktop/src/electron/ElectronShell.ts @@ -21,6 +21,10 @@ const REMOTE_EDITOR_PROTOCOLS = new Set( }), ); +// "Use T3 Code in another app" opens these apps (apps/web/src/components/mcp/mcpApps.ts). List +// each exact link shape the wizard sends, never a whole scheme. +const APP_LAUNCH_URLS = new Set(["grokbot://app"]); + // Zed embeds [user@]host in the path; reject passwords and ports there. const ZED_SSH_PATHNAME = /^\/(?:[^/@:]+@)?[^/@:]+\/.*$/; @@ -46,6 +50,7 @@ export function parseSafeExternalUrl(rawUrl: unknown): Option.Option { try { const url = new URL(rawUrl); return SAFE_WEB_PROTOCOLS.has(url.protocol) || + APP_LAUNCH_URLS.has(url.href) || isRemoteEditorUrl(url) || isLocalEditorFileUrl(url) ? Option.some(url.href) diff --git a/apps/desktop/src/preview/DesktopBrowserHost.test.ts b/apps/desktop/src/preview/DesktopBrowserHost.test.ts index b2a3886f8766..7b8729a11646 100644 --- a/apps/desktop/src/preview/DesktopBrowserHost.test.ts +++ b/apps/desktop/src/preview/DesktopBrowserHost.test.ts @@ -34,6 +34,8 @@ const command = ( const makeDebuggee = ( options: { readonly deferFocus?: boolean; + /** The guest is still loading its first page. */ + readonly loading?: boolean; readonly refuse?: (method: string, sessionId: string | undefined) => boolean; } = {}, ) => { @@ -69,10 +71,13 @@ const makeDebuggee = ( sendWaiters.shift()?.(); }), }); + let destroyed = false; const webContents = Object.assign(new NodeEvents.EventEmitter(), { getURL: () => "http://localhost/", getTitle: () => "Page", getUserAgent: () => "Electron", + isLoadingMainFrame: () => options.loading === true, + isDestroyed: () => destroyed, }); return { tab: { @@ -81,6 +86,12 @@ const makeDebuggee = ( }, emit: (method: string, params: unknown) => emitter.emit("message", {}, method, params, ""), navigate: () => webContents.emit("did-navigate"), + domReady: () => webContents.emit("dom-ready"), + destroy: () => { + destroyed = true; + }, + failLoad: (code: number) => + webContents.emit("did-fail-load", {}, code, "Failed", "http://localhost/", true), /** Ids of the commands the debugger received, in order. */ sent, focusEmulation, @@ -144,6 +155,71 @@ describe("DesktopBrowserHost", () => { }), ); + it.effect("announces a guest still loading its first page only once that page is up", () => + Effect.gen(function* () { + const host = yield* DesktopBrowserHost.make; + const loading = makeDebuggee({ loading: true }); + const other = { ...key, tabId: "tab-2" }; + const reader = yield* takeEvents(host, 3).pipe(Effect.forkScoped); + + yield* Effect.yieldNow; + host.attach(key, loading.tab); + host.setShown(key, true); + host.attach(other, makeDebuggee().tab); + loading.domReady(); + + expect(yield* Fiber.join(reader)).toEqual([ + { type: "attached", ...other }, + { type: "attached", ...key }, + { type: "shown", ...key, shown: true }, + ]); + }), + ); + + it.effect( + "keeps a loading guest unannounced across a replaced navigation and a new backend", + () => + Effect.gen(function* () { + const host = yield* DesktopBrowserHost.make; + const loading = makeDebuggee({ loading: true }); + const other = { ...key, tabId: "tab-2" }; + host.attach(key, loading.tab); + loading.failLoad(-3); + const reader = yield* takeEvents(host, 2).pipe(Effect.forkScoped); + + yield* Effect.yieldNow; + host.attach(other, makeDebuggee().tab); + loading.domReady(); + + expect(yield* Fiber.join(reader)).toEqual([ + { type: "attached", ...other }, + { type: "attached", ...key }, + ]); + }), + ); + + it.effect( + "announces a first page that never comes up, but never a tab closed or destroyed first", + () => + Effect.gen(function* () { + const host = yield* DesktopBrowserHost.make; + const closed = { ...key, tabId: "tab-2" }; + const destroyed = { ...key, tabId: "tab-3" }; + const destroyedGuest = makeDebuggee({ loading: true }); + const reader = yield* takeEvents(host, 1).pipe(Effect.forkScoped); + + yield* Effect.yieldNow; + host.attach(closed, makeDebuggee({ loading: true }).tab); + host.detach(closed); + host.attach(destroyed, destroyedGuest.tab); + destroyedGuest.destroy(); + host.attach(key, makeDebuggee({ loading: true }).tab); + yield* TestClock.adjust("5 seconds"); + + expect(yield* Fiber.join(reader)).toEqual([{ type: "attached", ...key }]); + }), + ); + it.effect("re-sends shown to a backend that starts later and when a tab attaches again", () => Effect.gen(function* () { const host = yield* DesktopBrowserHost.make; diff --git a/apps/desktop/src/preview/DesktopBrowserHost.ts b/apps/desktop/src/preview/DesktopBrowserHost.ts index 80a23417b716..2168532902e1 100644 --- a/apps/desktop/src/preview/DesktopBrowserHost.ts +++ b/apps/desktop/src/preview/DesktopBrowserHost.ts @@ -8,6 +8,7 @@ import { import * as Context from "effect/Context"; import * as NodePath from "node:path"; import * as Effect from "effect/Effect"; +import * as Fiber from "effect/Fiber"; import * as Layer from "effect/Layer"; import * as Option from "effect/Option"; import * as PubSub from "effect/PubSub"; @@ -26,6 +27,9 @@ const AGENT_INPUT_COMMAND = const AGENT_INPUT_METHOD = /^(?:Input\.|Page\.navigate$|Runtime\.(?:evaluate|callFunctionOn)$)/; const AGENT_DOWNLOAD_WINDOW_MS = 5_000; const FOCUS_IDLE = "5 seconds"; +/** Well inside the server's 10 s DESKTOP_ATTACH_TIMEOUT, for a first page that never reports it is up. */ +const FIRST_PAGE_TIMEOUT = "5 seconds"; +const ERR_ABORTED = -3; export interface DesktopBrowserTabKey { readonly threadId: string; @@ -78,6 +82,8 @@ interface AttachedTab { sessionId: string, ) => void; readonly onNewDocument: () => void; + /** Stops waiting for the first page; set until the tab is announced. */ + stopWaiting: (() => void) | null; } export class DesktopBrowserHost extends Context.Service< @@ -413,11 +419,13 @@ export const make = Effect.gen(function* () { const tab = tabs.get(id); if (!tab) return; tabs.delete(id); + const announced = tab.stopWaiting === null; + tab.stopWaiting?.(); tab.relay = null; tab.debuggee.debugger.off("message", tab.onMessage); tab.debuggee.webContents.off("did-navigate", tab.onNewDocument); syncPainting(tab); - emit({ type: "detached", ...key }); + if (announced) emit({ type: "detached", ...key }); }; const attach = (key: DesktopBrowserTabKey, debuggee: DesktopBrowserTabDebugger) => { @@ -455,13 +463,53 @@ export const make = Effect.gen(function* () { dropFocusHolds(tab); if (tab.screenshotTurn !== null) nextScreenshot(tab); }, + stopWaiting: null, }; tabs.set(id, tab); debuggee.debugger.on("message", tab.onMessage); debuggee.webContents.on("did-navigate", tab.onNewDocument); - emit({ type: "attached", ...key }); - const shown = shownTabs.get(id); - if (shown !== undefined) emit({ type: "shown", ...key, shown }); + const announce = () => { + emit({ type: "attached", ...key }); + const shown = shownTabs.get(id); + if (shown !== undefined) emit({ type: "shown", ...key, shown }); + }; + if (!debuggee.webContents.isLoadingMainFrame()) { + announce(); + return; + } + // Electron does not pause a guest for the debugger, so Playwright connecting during its first + // commit builds its utility world in the discarded document and every wait on it hangs. + const { webContents } = debuggee; + // ERR_ABORTED is a newer navigation replacing this one, whose commit is still to come. + const onFailLoad = ( + _event: Electron.Event, + code: number, + _description: string, + _url: string, + isMainFrame: boolean, + ) => { + if (isMainFrame && code !== ERR_ABORTED) ready(); + }; + const ready = () => { + if (tab.stopWaiting === null) return; + // The manager's cleanup for a destroyed guest can still be queued behind another tab's attach. + if (webContents.isDestroyed()) return detach(key); + tab.stopWaiting(); + announce(); + }; + const timeout = runFork( + Effect.sleep(FIRST_PAGE_TIMEOUT).pipe(Effect.andThen(Effect.sync(ready))), + ); + tab.stopWaiting = () => { + tab.stopWaiting = null; + webContents.off("dom-ready", ready); + webContents.off("did-stop-loading", ready); + webContents.off("did-fail-load", onFailLoad); + runFork(Fiber.interrupt(timeout)); + }; + webContents.on("dom-ready", ready); + webContents.on("did-stop-loading", ready); + webContents.on("did-fail-load", onFailLoad); }; const setShown = (key: DesktopBrowserTabKey, shown: boolean | undefined) => { @@ -472,7 +520,7 @@ export const make = Effect.gen(function* () { } if (shownTabs.get(id) === shown) return; shownTabs.set(id, shown); - if (tabs.has(id)) emit({ type: "shown", ...key, shown }); + if (tabs.get(id)?.stopWaiting === null) emit({ type: "shown", ...key, shown }); }; const handleCommandLine = (line: string) => @@ -511,6 +559,8 @@ export const make = Effect.gen(function* () { [...tabs.values()], (tab) => { dropRelay(tab); + // Announced once its first page is up. + if (tab.stopWaiting !== null) return Effect.void; const shown = shownTabs.get(keyOf(tab.key)); return PubSub.publish(outbox, { type: "attached", ...tab.key }).pipe( Effect.andThen( diff --git a/apps/desktop/src/window/DesktopApplicationMenu.test.ts b/apps/desktop/src/window/DesktopApplicationMenu.test.ts index c1bb89b759e6..612ec441ba99 100644 --- a/apps/desktop/src/window/DesktopApplicationMenu.test.ts +++ b/apps/desktop/src/window/DesktopApplicationMenu.test.ts @@ -4,7 +4,12 @@ import * as Deferred from "effect/Deferred"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; -import type * as Electron from "electron"; +import * as Electron from "electron"; +import { vi } from "vite-plus/test"; + +vi.mock("electron", () => ({ + webContents: { getAllWebContents: vi.fn(() => []) }, +})); import * as ElectronApp from "../electron/ElectronApp.ts"; import * as ElectronDialog from "../electron/ElectronDialog.ts"; @@ -227,10 +232,32 @@ describe("DesktopApplicationMenu", () => { items.find((item) => item.role === "windowMenu" && item.submenu === undefined), platform, ); - assert.isUndefined( - items.find((item) => item.accelerator?.toLowerCase().endsWith("+w")), - platform, - ); + const closeTools = items.find((item) => item.accelerator === "CmdOrCtrl+W"); + assert.equal(closeTools?.label, "Close Developer Tools", platform); + assert.isFunction(closeTools?.click); + const appContents = { + isDestroyed: () => false, + isDevToolsFocused: () => false, + closeDevTools: vi.fn(), + }; + const inspectedContents = { + ...appContents, + isDevToolsFocused: () => true, + closeDevTools: vi.fn(), + }; + using allContents = vi + .spyOn(Electron.webContents, "getAllWebContents") + .mockReturnValue([ + appContents as unknown as Electron.WebContents, + inspectedContents as unknown as Electron.WebContents, + ]); + closeTools?.click?.({} as Electron.MenuItem, undefined, {} as KeyboardEvent); + assert.equal(inspectedContents.closeDevTools.mock.calls.length, 1); + assert.equal(appContents.closeDevTools.mock.calls.length, 0); + + allContents.mockReturnValue([appContents as unknown as Electron.WebContents]); + closeTools?.click?.({} as Electron.MenuItem, undefined, {} as KeyboardEvent); + assert.equal(appContents.closeDevTools.mock.calls.length, 0); } }), ); diff --git a/apps/desktop/src/window/DesktopApplicationMenu.ts b/apps/desktop/src/window/DesktopApplicationMenu.ts index 07fd8654af6b..44d2c234f835 100644 --- a/apps/desktop/src/window/DesktopApplicationMenu.ts +++ b/apps/desktop/src/window/DesktopApplicationMenu.ts @@ -4,7 +4,7 @@ import * as Layer from "effect/Layer"; import * as Option from "effect/Option"; import * as Schema from "effect/Schema"; -import type * as Electron from "electron"; +import * as Electron from "electron"; import { makeComponentLogger } from "../app/DesktopObservability.ts"; import * as ElectronDialog from "../electron/ElectronDialog.ts"; @@ -200,6 +200,17 @@ export const make = Effect.gen(function* () { }, { type: "separator" as const }, ]), + { + label: "Close Developer Tools", + accelerator: "CmdOrCtrl+W", + visible: false, + click: () => { + Electron.webContents + .getAllWebContents() + .find((contents) => !contents.isDestroyed() && contents.isDevToolsFocused()) + ?.closeDevTools(); + }, + }, // Cmd/Ctrl+W belongs to the renderer's tab close; it must never close the window. environment.platform === "darwin" ? { label: "Close Window", click: (_item, window) => window?.close() } diff --git a/apps/desktop/src/window/DesktopWindow.test.ts b/apps/desktop/src/window/DesktopWindow.test.ts index 95936fd2b4f1..38b600d78f0f 100644 --- a/apps/desktop/src/window/DesktopWindow.test.ts +++ b/apps/desktop/src/window/DesktopWindow.test.ts @@ -95,6 +95,7 @@ function makeFakeBrowserWindow() { send: vi.fn(), session: { setPermissionRequestHandler: vi.fn() }, setBackgroundThrottling: vi.fn(), + setIgnoreMenuShortcuts: vi.fn(), setWindowOpenHandler: vi.fn(), toggleDevTools: vi.fn(), }; @@ -144,6 +145,7 @@ function makeFakeBrowserWindow() { reloadIgnoringCache: webContents.reloadIgnoringCache, toggleDevTools: webContents.toggleDevTools, navigationHistory: webContents.navigationHistory, + setIgnoreMenuShortcuts: webContents.setIgnoreMenuShortcuts, send: webContents.send, setZoomLevel: webContents.setZoomLevel, setWindowButtonPosition: window.setWindowButtonPosition, @@ -232,7 +234,7 @@ function layerTest(input: { readonly destroyAll?: Effect.Effect; readonly onWindowCreate?: Effect.Effect; readonly openedExternalUrls?: unknown[]; - readonly copiedTexts?: string[]; + readonly onCopyText?: (text: string) => Effect.Effect; readonly onPopupTemplate?: (input: ElectronMenu.ElectronMenuTemplateInput) => Effect.Effect; readonly previewZoomReapplies?: number[]; readonly onReveal?: (window: Electron.BrowserWindow) => void; @@ -324,10 +326,7 @@ function layerTest(input: { return true; }), openSystemSettings: () => Effect.succeed(true), - copyText: (text) => - Effect.sync(() => { - input.copiedTexts?.push(text); - }), + copyText: input.onCopyText ?? (() => Effect.void), } satisfies ElectronShell.ElectronShell["Service"]), layerElectronTheme, layerElectronWindow, @@ -648,7 +647,7 @@ describe("DesktopWindow", () => { }), ); - it.effect("blocks only repeated Cmd+W input before it reaches the native window menu", () => + it.effect("leaves Cmd+W to the renderer and blocks repeated presses", () => Effect.gen(function* () { const fakeWindow = makeFakeBrowserWindow(); const createCount = yield* Ref.make(0); @@ -689,6 +688,13 @@ describe("DesktopWindow", () => { prevented = false; beforeInput(event, { ...input, meta: false }); assert.isFalse(prevented); + + assert.deepEqual( + fakeWindow.setIgnoreMenuShortcuts.mock.calls.map(([ignore]) => ignore), + [true, true, false], + ); + beforeInput(event, { ...input, key: "r", isAutoRepeat: false }); + assert.isFalse(fakeWindow.setIgnoreMenuShortcuts.mock.lastCall?.[0]); }).pipe(Effect.provide(layer)); }), ); @@ -1179,6 +1185,56 @@ describe("DesktopWindow", () => { }), ); + it.effect("offers to copy the bare address when right-clicking a mailto link", () => + Effect.gen(function* () { + const fakeWindow = makeFakeBrowserWindow(); + const createCount = yield* Ref.make(0); + const mainWindow = yield* Ref.make>(Option.none()); + const popup = yield* Deferred.make(); + const copied = yield* Deferred.make(); + const layer = layerTest({ + window: fakeWindow.window, + createCount, + mainWindow, + onPopupTemplate: (input) => Deferred.succeed(popup, input), + onCopyText: (text) => Deferred.succeed(copied, text), + }); + + yield* Effect.gen(function* () { + const desktopWindow = yield* DesktopWindow.DesktopWindow; + yield* desktopWindow.handleBackendReady(new URL("http://127.0.0.1:3773")); + + const contextMenu = fakeWindow.webContentsListeners.get("context-menu"); + if (!contextMenu) { + return yield* Effect.die("context-menu listener was not registered"); + } + contextMenu( + { preventDefault: vi.fn() }, + { + linkURL: "mailto:restaurant%40example.com?subject=Hi", + misspelledWord: "", + dictionarySuggestions: [], + mediaType: "none", + editFlags: { canCut: false, canCopy: false, canPaste: false, canSelectAll: true }, + }, + ); + + const { template } = yield* Deferred.await(popup); + const copyEmail = template.find((item) => item.label === "Copy Email Address"); + assert.isDefined( + copyEmail, + `no "Copy Email Address" item in ${JSON.stringify(template.map((item) => item.label ?? item.role ?? item.type))}`, + ); + copyEmail?.click?.( + {} as Electron.MenuItem, + fakeWindow.window, + {} as Electron.KeyboardEvent, + ); + assert.equal(yield* Deferred.await(copied), "restaurant@example.com"); + }).pipe(Effect.provide(layer)); + }), + ); + it.effect( "retries opening the real main on activate when a failed post-readiness open left only the splash", () => diff --git a/apps/desktop/src/window/DesktopWindow.ts b/apps/desktop/src/window/DesktopWindow.ts index 805b17097ad7..9260a189786a 100644 --- a/apps/desktop/src/window/DesktopWindow.ts +++ b/apps/desktop/src/window/DesktopWindow.ts @@ -54,6 +54,21 @@ class ContextMenuImageCopyError extends Schema.TaggedError { + let url: URL; + try { + url = new URL(rawUrl); + } catch { + return Option.none(); + } + if (url.protocol !== "mailto:" || url.pathname === "") return Option.none(); + try { + return Option.some(decodeURIComponent(url.pathname)); + } catch { + return Option.some(url.pathname); + } +} + function syncMacosWindowButtons(window: Electron.BrowserWindow): void { if (window.isDestroyed() || window.isFullScreen()) return; window.setWindowButtonPosition({ @@ -592,6 +607,19 @@ export const make = Effect.gen(function* () { ); } + const mailtoAddress = parseMailtoAddress(params.linkURL); + if (Option.isSome(mailtoAddress)) { + menuTemplate.push( + { + label: "Copy Email Address", + click: () => { + void runPromise(electronShell.copyText(mailtoAddress.value)); + }, + }, + { type: "separator" }, + ); + } + if (params.mediaType === "image") { menuTemplate.push({ label: "Copy Image", @@ -679,6 +707,13 @@ export const make = Effect.gen(function* () { }); window.webContents.on("before-input-event", (event, input) => { quitShortcutHandler(event, input); + // Cmd/Ctrl+W reaches the renderer; DevTools uses the native menu shortcut. + window.webContents.setIgnoreMenuShortcuts( + (environment.platform === "darwin" ? input.meta : input.control) && + !input.alt && + !input.shift && + input.key.toLowerCase() === "w", + ); // A held Cmd/Ctrl+W closes one tab or terminal, not each one behind it. if (input.type !== "keyDown" || !input.isAutoRepeat) return; const modifier = environment.platform === "darwin" ? input.meta : input.control; diff --git a/apps/mobile/README.md b/apps/mobile/README.md index d508cea8ec2b..7b7cca056f72 100644 --- a/apps/mobile/README.md +++ b/apps/mobile/README.md @@ -35,7 +35,11 @@ The device argument can be omitted when exactly one device is booted or connecte compares this checkout's Expo fingerprint and the installed binary with its last install record, and reuses a matching client. Otherwise it installs the build for that fingerprint from `~/.cache/t3code/native-clients/artifacts`, then the shared task cache, and builds only when -neither has it. One iOS simulator build serves every iPhone and iPad simulator, and one APK per +neither has it. A build runs in the `Mobile Dev Client` workflow (Blacksmith runners with warm +Gradle and ccache state, and a macOS runner for iOS) when `gh` may dispatch workflows on +`pingdotgg/t3code` and HEAD is pushed; the helper waits for the client in the shared cache. +Otherwise, or when HEAD lacks your native edits or `T3_NATIVE_CLIENT_BUILD=local` is set, it builds +on this machine. Main's client is built there on every native change, so most checkouts hit. One iOS simulator build serves every iPhone and iPad simulator, and one APK per ABI (x86_64 or arm64-v8a) serves every emulator and phone of that ABI. Build output goes to the log file it prints (`T3_NATIVE_CLIENT_VERBOSE=1` streams it instead). Builds are shared back when your task-cache login (`bash infra/task-cache/install.sh`) can write. `T3_NATIVE_CLIENT_CACHE=read` diff --git a/apps/mobile/app.config.ts b/apps/mobile/app.config.ts index 8bd798ef9307..fdb09c2ef22e 100644 --- a/apps/mobile/app.config.ts +++ b/apps/mobile/app.config.ts @@ -237,7 +237,7 @@ const config: ExpoConfig = { slug: "t3-code", platforms: ["ios", "android"], scheme: variant.scheme, - version: repoEnv.T3CODE_MOBILE_VERSION ?? "2.2.0", + version: repoEnv.T3CODE_MOBILE_VERSION ?? "2.3.0", runtimeVersion: { // Skip costly fingerprinting on dev launches; preview and production OTAs require matching native projects. policy: runtimeVersionPolicy, @@ -330,7 +330,6 @@ const config: ExpoConfig = { }, plugins: [ "expo-asset", - "react-native-pdf-jsi", [ "expo-font", { diff --git a/apps/mobile/eas.json b/apps/mobile/eas.json index 1e14f2ec95f8..78ae967df01a 100644 --- a/apps/mobile/eas.json +++ b/apps/mobile/eas.json @@ -72,11 +72,15 @@ "env": { "APP_VARIANT": "production", "NODE_OPTIONS": "--max-old-space-size=4096", - "SOURCEMAP_FILE": "/tmp/t3code-ios-main.jsbundle.map" + "SOURCEMAP_FILE": "/tmp/t3code-ios-main.jsbundle.map", + "ORG_GRADLE_PROJECT_reactNativeArchitectures": "armeabi-v7a,arm64-v8a" }, "channel": "production", "environment": "production", "autoIncrement": true, + "android": { + "gradleCommand": ":app:bundleRelease -x lintVitalAnalyzeRelease -x lintVitalRelease" + }, "ios": { "image": "macos-tahoe-26.6-xcode-27.1" } diff --git a/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.c b/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.c index d319651012d3..bdd469db40a9 100644 --- a/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.c +++ b/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.c @@ -1,4 +1,4 @@ -/* Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.2.0 (highlights.wasm sha256 cf5fc4d83e7c1ddab19d163de096f787f87efe61504909aa469434f61ef51e2e). Do not edit. */ +/* Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.5.0 (highlights.wasm sha256 2fca61b661e57cb341d9ca1703780dab628f29594fee66c2919d0a0032b11290). Do not edit. */ /* Automatically generated by wasm2c */ #include #include @@ -1228,440 +1228,530 @@ DEFINE_SIMD_STORE_LANE(v128_store64_lane1, simde_wasm_v128_store64_lane, u64, 1) // clang-format on -static u32 w2c_highlights_f2(w2c_highlights*, u32); +static void w2c_highlights_f2(w2c_highlights*); static void w2c_highlights_f3(w2c_highlights*); -static void w2c_highlights_f4(w2c_highlights*); -static u32 w2c_highlights_f5(w2c_highlights*, u32, u32, u32, u32, u32); -static void w2c_highlights_f6(w2c_highlights*); -static void w2c_highlights_f7(w2c_highlights*, u32); -static u32 w2c_highlights_f8(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f4(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f5(w2c_highlights*); +static void w2c_highlights_f6(w2c_highlights*, u32); +static u32 w2c_highlights_f7(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f8(w2c_highlights*, u32, u32); static u32 w2c_highlights_f9(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f10(w2c_highlights*, u32, u32); +static void w2c_highlights_f10(w2c_highlights*, u32); static void w2c_highlights_f11(w2c_highlights*, u32); static void w2c_highlights_f12(w2c_highlights*, u32); static void w2c_highlights_f13(w2c_highlights*, u32); static void w2c_highlights_f14(w2c_highlights*, u32, u32); -static void w2c_highlights_f15(w2c_highlights*, u32); -static void w2c_highlights_f16(w2c_highlights*, u32, u32); -static void w2c_highlights_f17(w2c_highlights*, u32); +static void w2c_highlights_f15(w2c_highlights*); +static void w2c_highlights_f16(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f17(w2c_highlights*, u32, u32); static void w2c_highlights_f18(w2c_highlights*); static void w2c_highlights_f19(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f20(w2c_highlights*, u32); -static void w2c_highlights_f21(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f22(w2c_highlights*, u32, u32); -static void w2c_highlights_f23(w2c_highlights*); -static u32 w2c_highlights_f24(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f25(w2c_highlights*, u32); -static void w2c_highlights_f26(w2c_highlights*, u32); -static void w2c_highlights_f27(w2c_highlights*, u32, u32); -static void w2c_highlights_f28(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f29(w2c_highlights*, u32, u32); -static void w2c_highlights_f30(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f31(w2c_highlights*, u32, u32); -static void w2c_highlights_f32(w2c_highlights*, u32); -static void w2c_highlights_f33(w2c_highlights*); -static void w2c_highlights_f34(w2c_highlights*, u32); -static void w2c_highlights_f35(w2c_highlights*); -static void w2c_highlights_f36(w2c_highlights*); -static u32 w2c_highlights_f37(w2c_highlights*); -static void w2c_highlights_f38(w2c_highlights*); -static void w2c_highlights_f39(w2c_highlights*); -static void w2c_highlights_f40(w2c_highlights*, u32); -static void w2c_highlights_f41(w2c_highlights*, u32); +static void w2c_highlights_f20(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f21(w2c_highlights*, u32, u32); +static void w2c_highlights_f22(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f23(w2c_highlights*, u32, u32); +static void w2c_highlights_f24(w2c_highlights*, u32); +static void w2c_highlights_f25(w2c_highlights*); +static void w2c_highlights_f26(w2c_highlights*); +static void w2c_highlights_f27(w2c_highlights*); +static void w2c_highlights_f28(w2c_highlights*, u32, u32); +static void w2c_highlights_f29(w2c_highlights*); +static void w2c_highlights_f30(w2c_highlights*, u32); +static void w2c_highlights_f31(w2c_highlights*, u32); +static u32 w2c_highlights_f32(w2c_highlights*, u32); +static u32 w2c_highlights_f33(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f34(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f35(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f36(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f37(w2c_highlights*, u32); +static u32 w2c_highlights_f38(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f39(w2c_highlights*); +static u32 w2c_highlights_f40(w2c_highlights*, u32); +static u32 w2c_highlights_f41(w2c_highlights*, u32); static void w2c_highlights_f42(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f43(w2c_highlights*, u32); +static void w2c_highlights_f43(w2c_highlights*, u32, u32); static u32 w2c_highlights_f44(w2c_highlights*, u32); -static u32 w2c_highlights_f45(w2c_highlights*, u32); -static u32 w2c_highlights_f46(w2c_highlights*, u32); -static u32 w2c_highlights_f47(w2c_highlights*, u32); -static void w2c_highlights_f48(w2c_highlights*); -static void w2c_highlights_f49(w2c_highlights*, u32); -static void w2c_highlights_f50(w2c_highlights*, u32); -static u32 w2c_highlights_f51(w2c_highlights*, u32); -static u32 w2c_highlights_f52(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f53(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f54(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f55(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f56(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f57(w2c_highlights*); -static u32 w2c_highlights_f58(w2c_highlights*, u32); -static u32 w2c_highlights_f59(w2c_highlights*, u32); -static void w2c_highlights_f60(w2c_highlights*, u32, u32); -static void w2c_highlights_f61(w2c_highlights*, u32, u32); -static void w2c_highlights_f62(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f63(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f64(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f65(w2c_highlights*, u32); -static u32 w2c_highlights_f66(w2c_highlights*, u32, u32); -static void w2c_highlights_f67(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f68(w2c_highlights*, u32); -static u32 w2c_highlights_f69(w2c_highlights*); -static u32 w2c_highlights_f70(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f71(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f72(w2c_highlights*); +static u32 w2c_highlights_f45(w2c_highlights*); +static u32 w2c_highlights_f46(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f47(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f48(w2c_highlights*); +static u32 w2c_highlights_f49(w2c_highlights*); +static u32 w2c_highlights_f50(w2c_highlights*, u32); +static u32 w2c_highlights_f51(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f52(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f53(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f54(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f55(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f56(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f57(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f58(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f59(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f60(w2c_highlights*, u32); +static u32 w2c_highlights_f61(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f62(w2c_highlights*); +static void w2c_highlights_f63(w2c_highlights*); +static u32 w2c_highlights_f64(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f65(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f66(w2c_highlights*, u32); +static u32 w2c_highlights_f67(w2c_highlights*, u32, u32); +static void w2c_highlights_f68(w2c_highlights*); +static void w2c_highlights_f69(w2c_highlights*); +static void w2c_highlights_f70(w2c_highlights*); +static void w2c_highlights_f71(w2c_highlights*); +static void w2c_highlights_f72(w2c_highlights*); static u32 w2c_highlights_f73(w2c_highlights*, u32); -static u32 w2c_highlights_f74(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f75(w2c_highlights*, u32, u32, u32, u32, u32); -static u32 w2c_highlights_f76(w2c_highlights*, u32, u32, u32, u32, u32); -static u32 w2c_highlights_f77(w2c_highlights*, u32, u32); +static void w2c_highlights_f74(w2c_highlights*); +static void w2c_highlights_f75(w2c_highlights*); +static u32 w2c_highlights_f76(w2c_highlights*, u32, u32); +static void w2c_highlights_f77(w2c_highlights*, u32, u32, u32, u32); static u32 w2c_highlights_f78(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f79(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f80(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f81(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f79(w2c_highlights*, u32); +static void w2c_highlights_f80(w2c_highlights*); +static u32 w2c_highlights_f81(w2c_highlights*); static u32 w2c_highlights_f82(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f83(w2c_highlights*, u32); -static u32 w2c_highlights_f84(w2c_highlights*, u32); -static u32 w2c_highlights_f85(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f83(w2c_highlights*); +static void w2c_highlights_f84(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f85(w2c_highlights*, u32); static u32 w2c_highlights_f86(w2c_highlights*, u32); -static void w2c_highlights_f87(w2c_highlights*); -static void w2c_highlights_f88(w2c_highlights*); -static u32 w2c_highlights_f89(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f90(w2c_highlights*, u32, u32); -static void w2c_highlights_f91(w2c_highlights*); -static void w2c_highlights_f92(w2c_highlights*); -static void w2c_highlights_f93(w2c_highlights*); +static u32 w2c_highlights_f87(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f88(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f89(w2c_highlights*, u32); +static void w2c_highlights_f90(w2c_highlights*, u32); +static void w2c_highlights_f91(w2c_highlights*, u32); +static void w2c_highlights_f92(w2c_highlights*, u32); +static void w2c_highlights_f93(w2c_highlights*, u32); static void w2c_highlights_f94(w2c_highlights*); -static u32 w2c_highlights_f95(w2c_highlights*, u32); +static u32 w2c_highlights_f95(w2c_highlights*, u32, u32); static u32 w2c_highlights_f96(w2c_highlights*, u32); -static void w2c_highlights_f97(w2c_highlights*); -static u32 w2c_highlights_f98(w2c_highlights*, u32, u32); -static void w2c_highlights_f99(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f100(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f101(w2c_highlights*, u32); -static void w2c_highlights_f102(w2c_highlights*); +static u32 w2c_highlights_f97(w2c_highlights*, u32); +static u32 w2c_highlights_f98(w2c_highlights*, u32); +static u32 w2c_highlights_f99(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f100(w2c_highlights*, u32, u32); +static void w2c_highlights_f101(w2c_highlights*, u32, u32); +static void w2c_highlights_f102(w2c_highlights*, u32); static u32 w2c_highlights_f103(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f104(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f105(w2c_highlights*); -static void w2c_highlights_f106(w2c_highlights*, u32); -static void w2c_highlights_f107(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f108(w2c_highlights*, u32); +static u32 w2c_highlights_f104(w2c_highlights*, u32); +static void w2c_highlights_f105(w2c_highlights*); +static u32 w2c_highlights_f106(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f107(w2c_highlights*, u32, u32); +static void w2c_highlights_f108(w2c_highlights*); static u32 w2c_highlights_f109(w2c_highlights*, u32); -static u32 w2c_highlights_f110(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f111(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f112(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f113(w2c_highlights*, u32); -static void w2c_highlights_f114(w2c_highlights*, u32); -static void w2c_highlights_f115(w2c_highlights*, u32); -static void w2c_highlights_f116(w2c_highlights*, u32); -static void w2c_highlights_f117(w2c_highlights*, u32); -static void w2c_highlights_f118(w2c_highlights*); +static u32 w2c_highlights_f110(w2c_highlights*, u32); +static u32 w2c_highlights_f111(w2c_highlights*, u32); +static u32 w2c_highlights_f112(w2c_highlights*); +static u32 w2c_highlights_f113(w2c_highlights*, u32); +static u32 w2c_highlights_f114(w2c_highlights*, u32); +static u32 w2c_highlights_f115(w2c_highlights*); +static u32 w2c_highlights_f116(w2c_highlights*); +static u32 w2c_highlights_f117(w2c_highlights*, u32); +static void w2c_highlights_f118(w2c_highlights*, u32, u32, u32); static u32 w2c_highlights_f119(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f120(w2c_highlights*, u32); -static u32 w2c_highlights_f121(w2c_highlights*, u32); -static u32 w2c_highlights_f122(w2c_highlights*, u32); -static u32 w2c_highlights_f123(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f124(w2c_highlights*, u32, u32); +static void w2c_highlights_f120(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f121(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f122(w2c_highlights*); +static void w2c_highlights_f123(w2c_highlights*); +static void w2c_highlights_f124(w2c_highlights*, u32, u32, u32); static void w2c_highlights_f125(w2c_highlights*, u32, u32); -static void w2c_highlights_f126(w2c_highlights*, u32); -static u32 w2c_highlights_f127(w2c_highlights*, u32, u32); -static void w2c_highlights_f128(w2c_highlights*); -static u32 w2c_highlights_f129(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f130(w2c_highlights*); -static u32 w2c_highlights_f131(w2c_highlights*); -static void w2c_highlights_f132(w2c_highlights*, u32); -static void w2c_highlights_f133(w2c_highlights*); -static u32 w2c_highlights_f134(w2c_highlights*, u32); -static u32 w2c_highlights_f135(w2c_highlights*, u32, u32); -static void w2c_highlights_f136(w2c_highlights*); +static u32 w2c_highlights_f126(w2c_highlights*, u32); +static u32 w2c_highlights_f127(w2c_highlights*, u32); +static u32 w2c_highlights_f128(w2c_highlights*, u32); +static u32 w2c_highlights_f129(w2c_highlights*); +static void w2c_highlights_f130(w2c_highlights*); +static void w2c_highlights_f131(w2c_highlights*); +static u32 w2c_highlights_f132(w2c_highlights*); +static void w2c_highlights_f133(w2c_highlights*, u32); +static void w2c_highlights_f134(w2c_highlights*); +static void w2c_highlights_f135(w2c_highlights*); +static u32 w2c_highlights_f136(w2c_highlights*, u32, u32); static u32 w2c_highlights_f137(w2c_highlights*, u32); static u32 w2c_highlights_f138(w2c_highlights*, u32); -static u32 w2c_highlights_f139(w2c_highlights*, u32); -static u32 w2c_highlights_f140(w2c_highlights*); -static u32 w2c_highlights_f141(w2c_highlights*, u32); -static u32 w2c_highlights_f142(w2c_highlights*, u32); -static u32 w2c_highlights_f143(w2c_highlights*); -static u32 w2c_highlights_f144(w2c_highlights*, u32); -static void w2c_highlights_f145(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f146(w2c_highlights*, u32, u32); -static void w2c_highlights_f147(w2c_highlights*, u32, u32, u32, u32, u32); -static void w2c_highlights_f148(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f149(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f150(w2c_highlights*, u32, u32); +static void w2c_highlights_f139(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f140(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f141(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f142(w2c_highlights*); +static u32 w2c_highlights_f143(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f144(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f145(w2c_highlights*, u32); +static void w2c_highlights_f146(w2c_highlights*, u32, u32); +static void w2c_highlights_f147(w2c_highlights*); +static void w2c_highlights_f148(w2c_highlights*, u32); +static void w2c_highlights_f149(w2c_highlights*, u32); +static void w2c_highlights_f150(w2c_highlights*, u32, u32); static void w2c_highlights_f151(w2c_highlights*); -static void w2c_highlights_f152(w2c_highlights*, u32); -static void w2c_highlights_f153(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f154(w2c_highlights*); +static u32 w2c_highlights_f152(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f153(w2c_highlights*, u32); +static u32 w2c_highlights_f154(w2c_highlights*, u32, u32); static u32 w2c_highlights_f155(w2c_highlights*); -static u32 w2c_highlights_f156(w2c_highlights*); -static void w2c_highlights_f157(w2c_highlights*, u32); -static void w2c_highlights_f158(w2c_highlights*, u32); -static u32 w2c_highlights_f159(w2c_highlights*, u32); -static void w2c_highlights_f160(w2c_highlights*); -static void w2c_highlights_f161(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f162(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f163(w2c_highlights*, u32); -static u32 w2c_highlights_f164(w2c_highlights*, u32); -static u32 w2c_highlights_f165(w2c_highlights*, u32); -static u32 w2c_highlights_f166(w2c_highlights*, u32); -static u32 w2c_highlights_f167(w2c_highlights*, u32); -static u32 w2c_highlights_f168(w2c_highlights*); -static void w2c_highlights_f169(w2c_highlights*); -static u32 w2c_highlights_f170(w2c_highlights*); -static u32 w2c_highlights_f171(w2c_highlights*, u32); -static void w2c_highlights_f172(w2c_highlights*, u32); -static void w2c_highlights_f173(w2c_highlights*); -static u32 w2c_highlights_f174(w2c_highlights*, u32); -static u32 w2c_highlights_f175(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f176(w2c_highlights*, u32); -static u32 w2c_highlights_f177(w2c_highlights*, u32); -static u32 w2c_highlights_f178(w2c_highlights*, u32); -static u32 w2c_highlights_f179(w2c_highlights*, u32, u32, u32, u32, u32); -static void w2c_highlights_f180(w2c_highlights*); -static u64 w2c_highlights_f181(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f182(w2c_highlights*, u32); -static u32 w2c_highlights_f183(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f184(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f185(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f186(w2c_highlights*, u32); -static void w2c_highlights_f187(w2c_highlights*, u32, u32); -static void w2c_highlights_f188(w2c_highlights*); -static void w2c_highlights_f189(w2c_highlights*); -static void w2c_highlights_f190(w2c_highlights*, u32); -static void w2c_highlights_f191(w2c_highlights*, u32); -static void w2c_highlights_f192(w2c_highlights*, u32, u32); +static void w2c_highlights_f156(w2c_highlights*, u32); +static void w2c_highlights_f157(w2c_highlights*); +static void w2c_highlights_f158(w2c_highlights*); +static u32 w2c_highlights_f159(w2c_highlights*); +static u32 w2c_highlights_f160(w2c_highlights*, u32); +static void w2c_highlights_f161(w2c_highlights*, u32); +static void w2c_highlights_f162(w2c_highlights*); +static void w2c_highlights_f163(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f164(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f165(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f166(w2c_highlights*, u32); +static u32 w2c_highlights_f167(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f168(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f169(w2c_highlights*, u32); +static u32 w2c_highlights_f170(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f171(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f172(w2c_highlights*); +static u32 w2c_highlights_f173(w2c_highlights*); +static u32 w2c_highlights_f174(w2c_highlights*, u32, u32); +static void w2c_highlights_f175(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f176(w2c_highlights*, u32, u32); +static void w2c_highlights_f177(w2c_highlights*, u32, u32); +static void w2c_highlights_f178(w2c_highlights*); +static void w2c_highlights_f179(w2c_highlights*); +static void w2c_highlights_f180(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f181(w2c_highlights*); +static void w2c_highlights_f182(w2c_highlights*, u32); +static void w2c_highlights_f183(w2c_highlights*); +static void w2c_highlights_f184(w2c_highlights*); +static void w2c_highlights_f185(w2c_highlights*); +static void w2c_highlights_f186(w2c_highlights*); +static void w2c_highlights_f187(w2c_highlights*); +static u32 w2c_highlights_f188(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f189(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f190(w2c_highlights*, u32, u32); +static void w2c_highlights_f191(w2c_highlights*); +static void w2c_highlights_f192(w2c_highlights*); static void w2c_highlights_f193(w2c_highlights*); -static void w2c_highlights_f194(w2c_highlights*, u32); -static u32 w2c_highlights_f195(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f196(w2c_highlights*, u32); -static u32 w2c_highlights_f197(w2c_highlights*, u32); -static u32 w2c_highlights_f198(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f199(w2c_highlights*); -static u32 w2c_highlights_f200(w2c_highlights*, u32, u32); -static void w2c_highlights_f201(w2c_highlights*, u32); -static void w2c_highlights_f202(w2c_highlights*); +static u32 w2c_highlights_f194(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f195(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f196(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f197(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f198(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f199(w2c_highlights*, u32, u32); +static void w2c_highlights_f200(w2c_highlights*); +static void w2c_highlights_f201(w2c_highlights*); +static u32 w2c_highlights_f202(w2c_highlights*, u32, u32); static void w2c_highlights_f203(w2c_highlights*); -static u32 w2c_highlights_f204(w2c_highlights*, u32); +static void w2c_highlights_f204(w2c_highlights*); static u32 w2c_highlights_f205(w2c_highlights*, u32); static u32 w2c_highlights_f206(w2c_highlights*); static u32 w2c_highlights_f207(w2c_highlights*, u32); -static void w2c_highlights_f208(w2c_highlights*, u32); -static void w2c_highlights_f209(w2c_highlights*); -static u32 w2c_highlights_f210(w2c_highlights*, u32); -static u32 w2c_highlights_f211(w2c_highlights*); -static void w2c_highlights_f212(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f213(w2c_highlights*); -static void w2c_highlights_f214(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f215(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f216(w2c_highlights*, u32, u32, u32, u32, u32); -static void w2c_highlights_f217(w2c_highlights*, u32); -static u32 w2c_highlights_f218(w2c_highlights*, u32); -static u32 w2c_highlights_f219(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f220(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f221(w2c_highlights*, u32); -static u32 w2c_highlights_f222(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f223(w2c_highlights*, u32, u32, u32, u32, u32); -static void w2c_highlights_f224(w2c_highlights*); -static u32 w2c_highlights_f225(w2c_highlights*); -static u32 w2c_highlights_f226(w2c_highlights*, u32, u32); -static void w2c_highlights_f227(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f228(w2c_highlights*, u32, u32); -static void w2c_highlights_f229(w2c_highlights*); +static u32 w2c_highlights_f208(w2c_highlights*, u32); +static u32 w2c_highlights_f209(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f210(w2c_highlights*); +static u32 w2c_highlights_f211(w2c_highlights*, u32, u64); +static void w2c_highlights_f212(w2c_highlights*); +static u32 w2c_highlights_f213(w2c_highlights*, u32, u32); +static void w2c_highlights_f214(w2c_highlights*); +static u32 w2c_highlights_f215(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f216(w2c_highlights*); +static u32 w2c_highlights_f217(w2c_highlights*, u32); +static u32 w2c_highlights_f218(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f219(w2c_highlights*); +static u32 w2c_highlights_f220(w2c_highlights*, u32); +static void w2c_highlights_f221(w2c_highlights*, u32); +static u32 w2c_highlights_f222(w2c_highlights*); +static void w2c_highlights_f223(w2c_highlights*); +static u32 w2c_highlights_f224(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f225(w2c_highlights*, u32, u64, u32); +static void w2c_highlights_f226(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f227(w2c_highlights*); +static u32 w2c_highlights_f228(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f229(w2c_highlights*, u32); static void w2c_highlights_f230(w2c_highlights*); -static void w2c_highlights_f231(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f231(w2c_highlights*, u32, u32); static void w2c_highlights_f232(w2c_highlights*); -static u32 w2c_highlights_f233(w2c_highlights*, u32); -static u32 w2c_highlights_f234(w2c_highlights*); -static u32 w2c_highlights_f235(w2c_highlights*, u32); -static u32 w2c_highlights_f236(w2c_highlights*, u32); -static u32 w2c_highlights_f237(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f238(w2c_highlights*); -static void w2c_highlights_f239(w2c_highlights*); -static u32 w2c_highlights_f240(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f241(w2c_highlights*, u32); -static void w2c_highlights_f242(w2c_highlights*); -static u32 w2c_highlights_f243(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f244(w2c_highlights*, u32); -static void w2c_highlights_f245(w2c_highlights*); -static u32 w2c_highlights_f246(w2c_highlights*, u32); +static u32 w2c_highlights_f233(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f234(w2c_highlights*); +static void w2c_highlights_f235(w2c_highlights*); +static u32 w2c_highlights_f236(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f237(w2c_highlights*); +static u32 w2c_highlights_f238(w2c_highlights*, u32); +static void w2c_highlights_f239(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f240(w2c_highlights*, u32); +static void w2c_highlights_f241(w2c_highlights*); +static u32 w2c_highlights_f242(w2c_highlights*, u32); +static void w2c_highlights_f243(w2c_highlights*); +static void w2c_highlights_f244(w2c_highlights*); +static void w2c_highlights_f245(w2c_highlights*, u32); +static void w2c_highlights_f246(w2c_highlights*); static void w2c_highlights_f247(w2c_highlights*); -static u32 w2c_highlights_f248(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f248(w2c_highlights*, u32); static void w2c_highlights_f249(w2c_highlights*); -static u32 w2c_highlights_f250(w2c_highlights*, u32); -static void w2c_highlights_f251(w2c_highlights*, u32, u32); +static void w2c_highlights_f250(w2c_highlights*); +static u32 w2c_highlights_f251(w2c_highlights*, u32, u32); static u32 w2c_highlights_f252(w2c_highlights*, u32); static void w2c_highlights_f253(w2c_highlights*); -static u32 w2c_highlights_f254(w2c_highlights*, u32); -static u32 w2c_highlights_f255(w2c_highlights*, u32); +static void w2c_highlights_f254(w2c_highlights*, u32); +static u32 w2c_highlights_f255(w2c_highlights*, u32, u32, u32, u32); static void w2c_highlights_f256(w2c_highlights*); -static u32 w2c_highlights_f257(w2c_highlights*, u32); +static void w2c_highlights_f257(w2c_highlights*); static void w2c_highlights_f258(w2c_highlights*); -static void w2c_highlights_f259(w2c_highlights*, u32); +static void w2c_highlights_f259(w2c_highlights*, u32, u32); static void w2c_highlights_f260(w2c_highlights*); static void w2c_highlights_f261(w2c_highlights*); -static void w2c_highlights_f262(w2c_highlights*); -static u32 w2c_highlights_f263(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f264(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f262(w2c_highlights*, u32); +static u32 w2c_highlights_f263(w2c_highlights*, u32); +static void w2c_highlights_f264(w2c_highlights*); static void w2c_highlights_f265(w2c_highlights*); -static u32 w2c_highlights_f266(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f267(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f268(w2c_highlights*); -static u32 w2c_highlights_f269(w2c_highlights*, u32); -static u32 w2c_highlights_f270(w2c_highlights*, u32); -static void w2c_highlights_f271(w2c_highlights*); -static u32 w2c_highlights_f272(w2c_highlights*, u32); +static void w2c_highlights_f266(w2c_highlights*); +static u32 w2c_highlights_f267(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f268(w2c_highlights*, u32, u32); +static void w2c_highlights_f269(w2c_highlights*); +static u32 w2c_highlights_f270(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f271(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f272(w2c_highlights*); static u32 w2c_highlights_f273(w2c_highlights*, u32); static void w2c_highlights_f274(w2c_highlights*); -static void w2c_highlights_f275(w2c_highlights*); -static u32 w2c_highlights_f276(w2c_highlights*, u32); +static void w2c_highlights_f275(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f276(w2c_highlights*, u32, u32, u32); static void w2c_highlights_f277(w2c_highlights*); -static u32 w2c_highlights_f278(w2c_highlights*, u32); +static u32 w2c_highlights_f278(w2c_highlights*, u32, u32, u32); static void w2c_highlights_f279(w2c_highlights*); static void w2c_highlights_f280(w2c_highlights*); -static void w2c_highlights_f281(w2c_highlights*); -static u32 w2c_highlights_f282(w2c_highlights*, u32, u32); +static void w2c_highlights_f281(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f282(w2c_highlights*); static u32 w2c_highlights_f283(w2c_highlights*, u32); static u32 w2c_highlights_f284(w2c_highlights*, u32); -static void w2c_highlights_f285(w2c_highlights*); -static void w2c_highlights_f286(w2c_highlights*); -static u32 w2c_highlights_f287(w2c_highlights*, u32); -static u32 w2c_highlights_f288(w2c_highlights*, u32); -static void w2c_highlights_f289(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f290(w2c_highlights*, u32); -static u32 w2c_highlights_f291(w2c_highlights*, u32, u32); -static void w2c_highlights_f292(w2c_highlights*); -static u32 w2c_highlights_f293(w2c_highlights*, u32, u32, u32, u32, u32, u32, u32, u32); -static void w2c_highlights_f294(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f285(w2c_highlights*, u32); +static u32 w2c_highlights_f286(w2c_highlights*, u32); +static void w2c_highlights_f287(w2c_highlights*, u32); +static void w2c_highlights_f288(w2c_highlights*); +static void w2c_highlights_f289(w2c_highlights*); +static u32 w2c_highlights_f290(w2c_highlights*); +static void w2c_highlights_f291(w2c_highlights*); +static u32 w2c_highlights_f292(w2c_highlights*, u32); +static void w2c_highlights_f293(w2c_highlights*); +static void w2c_highlights_f294(w2c_highlights*); static void w2c_highlights_f295(w2c_highlights*); -static u32 w2c_highlights_f296(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f296(w2c_highlights*, u32); static void w2c_highlights_f297(w2c_highlights*); -static void w2c_highlights_f298(w2c_highlights*); -static void w2c_highlights_f299(w2c_highlights*); -static void w2c_highlights_f300(w2c_highlights*, u32); -static void w2c_highlights_f301(w2c_highlights*); -static u32 w2c_highlights_f302(w2c_highlights*, u32); -static void w2c_highlights_f303(w2c_highlights*); -static u32 w2c_highlights_f304(w2c_highlights*, u32); +static u32 w2c_highlights_f298(w2c_highlights*, u32); +static void w2c_highlights_f299(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f300(w2c_highlights*, u32); +static u32 w2c_highlights_f301(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f302(w2c_highlights*); +static u32 w2c_highlights_f303(w2c_highlights*, u32, u32, u32, u32, u32, u32, u32, u32); +static void w2c_highlights_f304(w2c_highlights*, u32, u32, u32, u32); static void w2c_highlights_f305(w2c_highlights*); -static void w2c_highlights_f306(w2c_highlights*); -static u32 w2c_highlights_f307(w2c_highlights*, u32); +static u32 w2c_highlights_f306(w2c_highlights*, u32, u32); +static void w2c_highlights_f307(w2c_highlights*); static void w2c_highlights_f308(w2c_highlights*); -static u32 w2c_highlights_f309(w2c_highlights*, u32); +static u32 w2c_highlights_f309(w2c_highlights*, u32, u32); static void w2c_highlights_f310(w2c_highlights*); -static void w2c_highlights_f311(w2c_highlights*); +static void w2c_highlights_f311(w2c_highlights*, u32); static void w2c_highlights_f312(w2c_highlights*); static void w2c_highlights_f313(w2c_highlights*); static void w2c_highlights_f314(w2c_highlights*); static void w2c_highlights_f315(w2c_highlights*); -static void w2c_highlights_f316(w2c_highlights*, u32); -static u32 w2c_highlights_f317(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f318(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f319(w2c_highlights*); +static void w2c_highlights_f316(w2c_highlights*); +static void w2c_highlights_f317(w2c_highlights*); +static u32 w2c_highlights_f318(w2c_highlights*, u32); +static u32 w2c_highlights_f319(w2c_highlights*, u32, u32, u32); static void w2c_highlights_f320(w2c_highlights*); -static u32 w2c_highlights_f321(w2c_highlights*, u32); +static void w2c_highlights_f321(w2c_highlights*); static void w2c_highlights_f322(w2c_highlights*); -static u32 w2c_highlights_f323(w2c_highlights*, u32); -static void w2c_highlights_f324(w2c_highlights*); -static u32 w2c_highlights_f325(w2c_highlights*, u32); -static u32 w2c_highlights_f326(w2c_highlights*, u32, u32); -static void w2c_highlights_f327(w2c_highlights*); -static void w2c_highlights_f328(w2c_highlights*); +static u32 w2c_highlights_f323(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f324(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f325(w2c_highlights*, u32); +static u32 w2c_highlights_f326(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f327(w2c_highlights*, u32); +static u32 w2c_highlights_f328(w2c_highlights*, u32); static u32 w2c_highlights_f329(w2c_highlights*, u32); -static void w2c_highlights_f330(w2c_highlights*); -static u32 w2c_highlights_f331(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f330(w2c_highlights*, u32); +static u32 w2c_highlights_f331(w2c_highlights*, u32); static void w2c_highlights_f332(w2c_highlights*); -static u32 w2c_highlights_f333(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f334(w2c_highlights*, u32); -static void w2c_highlights_f335(w2c_highlights*); -static void w2c_highlights_f336(w2c_highlights*, u32); -static u32 w2c_highlights_f337(w2c_highlights*, u32); +static u32 w2c_highlights_f333(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f334(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f335(w2c_highlights*, u32); +static u32 w2c_highlights_f336(w2c_highlights*, u32, u32); +static void w2c_highlights_f337(w2c_highlights*, u32); static void w2c_highlights_f338(w2c_highlights*); -static u32 w2c_highlights_f339(w2c_highlights*, u32); -static u32 w2c_highlights_f340(w2c_highlights*, u32); +static void w2c_highlights_f339(w2c_highlights*); +static void w2c_highlights_f340(w2c_highlights*); static void w2c_highlights_f341(w2c_highlights*); -static void w2c_highlights_f342(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f343(w2c_highlights*, u32); -static u32 w2c_highlights_f344(w2c_highlights*, u32, u32); +static void w2c_highlights_f342(w2c_highlights*); +static void w2c_highlights_f343(w2c_highlights*); +static void w2c_highlights_f344(w2c_highlights*); static void w2c_highlights_f345(w2c_highlights*); -static u32 w2c_highlights_f346(w2c_highlights*, u32); -static u32 w2c_highlights_f347(w2c_highlights*, u32); -static u32 w2c_highlights_f348(w2c_highlights*, u32, u32); -static void w2c_highlights_f349(w2c_highlights*); -static u32 w2c_highlights_f350(w2c_highlights*, u32); -static u32 w2c_highlights_f351(w2c_highlights*, u32); +static void w2c_highlights_f346(w2c_highlights*, u32); +static u32 w2c_highlights_f347(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f348(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f349(w2c_highlights*); +static void w2c_highlights_f350(w2c_highlights*); +static void w2c_highlights_f351(w2c_highlights*, u32, u32); static void w2c_highlights_f352(w2c_highlights*); -static u32 w2c_highlights_f353(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f354(w2c_highlights*); -static u32 w2c_highlights_f355(w2c_highlights*, u32); +static u32 w2c_highlights_f353(w2c_highlights*, u32); +static void w2c_highlights_f354(w2c_highlights*, u32, u32); +static void w2c_highlights_f355(w2c_highlights*); static void w2c_highlights_f356(w2c_highlights*); -static void w2c_highlights_f357(w2c_highlights*, u32, u32, u32, u32); -static u32 w2c_highlights_f358(w2c_highlights*, u32); -static void w2c_highlights_f359(w2c_highlights*); -static u32 w2c_highlights_f360(w2c_highlights*, u32); -static u32 w2c_highlights_f361(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f357(w2c_highlights*, u32, u32, u32, u32, u32, u32, u32); +static void w2c_highlights_f358(w2c_highlights*); +static u32 w2c_highlights_f359(w2c_highlights*, u32); +static u32 w2c_highlights_f360(w2c_highlights*, u32, u32); +static void w2c_highlights_f361(w2c_highlights*); static u32 w2c_highlights_f362(w2c_highlights*, u32); -static void w2c_highlights_f363(w2c_highlights*, u32); +static u32 w2c_highlights_f363(w2c_highlights*, u32); static void w2c_highlights_f364(w2c_highlights*); -static u32 w2c_highlights_f365(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f366(w2c_highlights*, u32); -static u32 w2c_highlights_f367(w2c_highlights*, u32); -static void w2c_highlights_f368(w2c_highlights*); -static void w2c_highlights_f369(w2c_highlights*); -static u32 w2c_highlights_f370(w2c_highlights*, u32); -static void w2c_highlights_f371(w2c_highlights*); -static void w2c_highlights_f372(w2c_highlights*); +static void w2c_highlights_f365(w2c_highlights*); +static void w2c_highlights_f366(w2c_highlights*); +static void w2c_highlights_f367(w2c_highlights*); +static u32 w2c_highlights_f368(w2c_highlights*, u32); +static u32 w2c_highlights_f369(w2c_highlights*, u32, u32); +static void w2c_highlights_f370(w2c_highlights*); +static u32 w2c_highlights_f371(w2c_highlights*, u32); +static u32 w2c_highlights_f372(w2c_highlights*, u32); static void w2c_highlights_f373(w2c_highlights*); -static u32 w2c_highlights_f374(w2c_highlights*, u32); +static void w2c_highlights_f374(w2c_highlights*); static void w2c_highlights_f375(w2c_highlights*); static void w2c_highlights_f376(w2c_highlights*); static void w2c_highlights_f377(w2c_highlights*); -static u32 w2c_highlights_f378(w2c_highlights*); +static void w2c_highlights_f378(w2c_highlights*); static void w2c_highlights_f379(w2c_highlights*); static void w2c_highlights_f380(w2c_highlights*); static u32 w2c_highlights_f381(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f382(w2c_highlights*, u32); +static void w2c_highlights_f382(w2c_highlights*); static u32 w2c_highlights_f383(w2c_highlights*, u32); -static u32 w2c_highlights_f384(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f385(w2c_highlights*, u32); +static void w2c_highlights_f384(w2c_highlights*); +static void w2c_highlights_f385(w2c_highlights*); static u32 w2c_highlights_f386(w2c_highlights*, u32); -static u32 w2c_highlights_f387(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f388(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f389(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f390(w2c_highlights*, u32, u32); -static void w2c_highlights_f391(w2c_highlights*); -static void w2c_highlights_f392(w2c_highlights*, u32, u32); -static void w2c_highlights_f393(w2c_highlights*, u32, u32); -static void w2c_highlights_f394(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f395(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f387(w2c_highlights*, u32); +static void w2c_highlights_f388(w2c_highlights*); +static u32 w2c_highlights_f389(w2c_highlights*, u32); +static void w2c_highlights_f390(w2c_highlights*); +static void w2c_highlights_f391(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f392(w2c_highlights*, u32); +static u32 w2c_highlights_f393(w2c_highlights*, u32); +static u32 w2c_highlights_f394(w2c_highlights*, u32); +static u32 w2c_highlights_f395(w2c_highlights*, u32, u32); static void w2c_highlights_f396(w2c_highlights*); -static void w2c_highlights_f397(w2c_highlights*, u32); -static void w2c_highlights_f398(w2c_highlights*); +static u32 w2c_highlights_f397(w2c_highlights*, u32); +static u32 w2c_highlights_f398(w2c_highlights*, u32, u32); static void w2c_highlights_f399(w2c_highlights*); -static u32 w2c_highlights_f400(w2c_highlights*, u32); -static u32 w2c_highlights_f401(w2c_highlights*, u32); -static u32 w2c_highlights_f402(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f403(w2c_highlights*, u32, u32); -static void w2c_highlights_f404(w2c_highlights*, u32, u32); -static void w2c_highlights_f405(w2c_highlights*); +static u32 w2c_highlights_f400(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f401(w2c_highlights*); +static void w2c_highlights_f402(w2c_highlights*); +static u32 w2c_highlights_f403(w2c_highlights*, u32); +static u32 w2c_highlights_f404(w2c_highlights*, u32); +static u32 w2c_highlights_f405(w2c_highlights*, u32, u32); static void w2c_highlights_f406(w2c_highlights*); -static u32 w2c_highlights_f407(w2c_highlights*, u32, u32); -static u32 w2c_highlights_f408(w2c_highlights*, u32); -static void w2c_highlights_f409(w2c_highlights*, u32); -static u32 w2c_highlights_f410(w2c_highlights*, u32); -static u32 w2c_highlights_f411(w2c_highlights*, u32); -static u32 w2c_highlights_f412(w2c_highlights*, u32); -static void w2c_highlights_f413(w2c_highlights*, u32); +static void w2c_highlights_f407(w2c_highlights*); +static u32 w2c_highlights_f408(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f409(w2c_highlights*); +static u32 w2c_highlights_f410(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f411(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f412(w2c_highlights*, u32); +static void w2c_highlights_f413(w2c_highlights*); static void w2c_highlights_f414(w2c_highlights*); -static u32 w2c_highlights_f415(w2c_highlights*, u32, u32, u32); -static void w2c_highlights_f416(w2c_highlights*, u32); -static u32 w2c_highlights_f417(w2c_highlights*, u32); -static u32 w2c_highlights_f418(w2c_highlights*, u32); -static u32 w2c_highlights_f419(w2c_highlights*); -static u32 w2c_highlights_f420(w2c_highlights*, u32); -static void w2c_highlights_f421(w2c_highlights*, u32); -static void w2c_highlights_f422(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f423(w2c_highlights*, u32, u32); -static void w2c_highlights_f424(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f415(w2c_highlights*); +static u32 w2c_highlights_f416(w2c_highlights*, u32, u32, u32, u32, u32); +static void w2c_highlights_f417(w2c_highlights*); +static u32 w2c_highlights_f418(w2c_highlights*, u32, u32); +static void w2c_highlights_f419(w2c_highlights*); +static void w2c_highlights_f420(w2c_highlights*); +static void w2c_highlights_f421(w2c_highlights*); +static void w2c_highlights_f422(w2c_highlights*); +static void w2c_highlights_f423(w2c_highlights*); +static u32 w2c_highlights_f424(w2c_highlights*, u32); +static void w2c_highlights_f425(w2c_highlights*); +static u32 w2c_highlights_f426(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f427(w2c_highlights*, u32); +static u32 w2c_highlights_f428(w2c_highlights*, u32, u32); +static void w2c_highlights_f429(w2c_highlights*); +static void w2c_highlights_f430(w2c_highlights*); +static void w2c_highlights_f431(w2c_highlights*); +static void w2c_highlights_f432(w2c_highlights*); +static void w2c_highlights_f433(w2c_highlights*); +static void w2c_highlights_f434(w2c_highlights*, u32); +static u32 w2c_highlights_f435(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f436(w2c_highlights*, u32); +static void w2c_highlights_f437(w2c_highlights*, u32); +static u32 w2c_highlights_f438(w2c_highlights*, u32); +static u32 w2c_highlights_f439(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f440(w2c_highlights*, u32); +static void w2c_highlights_f441(w2c_highlights*); +static void w2c_highlights_f442(w2c_highlights*); +static u32 w2c_highlights_f443(w2c_highlights*, u32); +static u32 w2c_highlights_f444(w2c_highlights*); +static void w2c_highlights_f445(w2c_highlights*); +static void w2c_highlights_f446(w2c_highlights*); +static void w2c_highlights_f447(w2c_highlights*); +static void w2c_highlights_f448(w2c_highlights*, u32); +static u32 w2c_highlights_f449(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f450(w2c_highlights*, u32); +static void w2c_highlights_f451(w2c_highlights*); +static void w2c_highlights_f452(w2c_highlights*); +static void w2c_highlights_f453(w2c_highlights*); +static void w2c_highlights_f454(w2c_highlights*, u32); +static u32 w2c_highlights_f455(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f456(w2c_highlights*, u32); +static void w2c_highlights_f457(w2c_highlights*); +static void w2c_highlights_f458(w2c_highlights*); +static u32 w2c_highlights_f459(w2c_highlights*, u32); +static void w2c_highlights_f460(w2c_highlights*); +static void w2c_highlights_f461(w2c_highlights*); +static void w2c_highlights_f462(w2c_highlights*, u32, u32); +static void w2c_highlights_f463(w2c_highlights*); +static void w2c_highlights_f464(w2c_highlights*); +static u32 w2c_highlights_f465(w2c_highlights*); +static void w2c_highlights_f466(w2c_highlights*); +static u32 w2c_highlights_f467(w2c_highlights*); +static void w2c_highlights_f468(w2c_highlights*); +static u32 w2c_highlights_f469(w2c_highlights*); +static void w2c_highlights_f470(w2c_highlights*); +static void w2c_highlights_f471(w2c_highlights*); +static u32 w2c_highlights_f472(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f473(w2c_highlights*, u32); +static u32 w2c_highlights_f474(w2c_highlights*, u32); +static u32 w2c_highlights_f475(w2c_highlights*, u32, u32, u32, u32); +static u32 w2c_highlights_f476(w2c_highlights*, u32, u32); +static void w2c_highlights_f477(w2c_highlights*); +static void w2c_highlights_f478(w2c_highlights*); +static u32 w2c_highlights_f479(w2c_highlights*, u32, u32); +static void w2c_highlights_f480(w2c_highlights*); +static u32 w2c_highlights_f481(w2c_highlights*, u32, u32); +static void w2c_highlights_f482(w2c_highlights*); +static void w2c_highlights_f483(w2c_highlights*, u32, u32); +static void w2c_highlights_f484(w2c_highlights*); +static void w2c_highlights_f485(w2c_highlights*); +static void w2c_highlights_f486(w2c_highlights*, u32, u32); +static void w2c_highlights_f487(w2c_highlights*, u32, u32); +static void w2c_highlights_f488(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f489(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f490(w2c_highlights*); +static void w2c_highlights_f491(w2c_highlights*, u32); +static void w2c_highlights_f492(w2c_highlights*); +static void w2c_highlights_f493(w2c_highlights*); +static void w2c_highlights_f494(w2c_highlights*); +static void w2c_highlights_f495(w2c_highlights*); +static void w2c_highlights_f496(w2c_highlights*); +static u32 w2c_highlights_f497(w2c_highlights*, u32); +static u32 w2c_highlights_f498(w2c_highlights*, u32, u32); +static void w2c_highlights_f499(w2c_highlights*, u32, u32); +static void w2c_highlights_f500(w2c_highlights*); +static void w2c_highlights_f501(w2c_highlights*); +static u32 w2c_highlights_f502(w2c_highlights*, u32, u32); +static u32 w2c_highlights_f503(w2c_highlights*, u32); +static u32 w2c_highlights_f504(w2c_highlights*, u32); +static void w2c_highlights_f505(w2c_highlights*, u32); +static u32 w2c_highlights_f506(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f507(w2c_highlights*, u32, u32); +static void w2c_highlights_f508(w2c_highlights*, u32); +static u32 w2c_highlights_f509(w2c_highlights*); +static u32 w2c_highlights_f510(w2c_highlights*, u32); +static void w2c_highlights_f511(w2c_highlights*, u32, u32); +static void w2c_highlights_f512(w2c_highlights*, u32); +static void w2c_highlights_f513(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f514(w2c_highlights*, u32, u32, u32); +static u32 w2c_highlights_f515(w2c_highlights*, u32, u32); +static void w2c_highlights_f516(w2c_highlights*, u32, u32, u32); static u32 w2c_highlights_liveStage_0(w2c_highlights*, u32); static void w2c_highlights_liveInitDoc_0(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f427(w2c_highlights*, u32, u32, u32); -static u32 w2c_highlights_f428(w2c_highlights*, u32); -static void w2c_highlights_f429(w2c_highlights*, u32, u32); -static void w2c_highlights_f430(w2c_highlights*, u32, u32, u32, u32, u32); -static u32 w2c_highlights_f431(w2c_highlights*, u32, u32, u32, u32); -static void w2c_highlights_f432(w2c_highlights*, u32); -static void w2c_highlights_f433(w2c_highlights*); -static u32 w2c_highlights_f434(w2c_highlights*, u32); -static u32 w2c_highlights_f435(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f519(w2c_highlights*, u32, u32, u32); +static void w2c_highlights_f520(w2c_highlights*, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f521(w2c_highlights*, u32, u32, u32, u32, u32, u32); +static u32 w2c_highlights_f522(w2c_highlights*, u32, u32, u32, u32); +static void w2c_highlights_f523(w2c_highlights*); +static void w2c_highlights_f524(w2c_highlights*); +static u32 w2c_highlights_f525(w2c_highlights*, u32, u32, u32, u32, u32); static void w2c_highlights_liveApplyEdits_0(w2c_highlights*, u32, u32); static u32 w2c_highlights_liveRun_0(w2c_highlights*, u32, u32, u32); static u32 w2c_highlights_liveLineCount_0(w2c_highlights*); @@ -1674,8 +1764,7 @@ static u32 w2c_highlights_liveLineTokCount_0(w2c_highlights*, u32); static u32 w2c_highlights_liveChangesPtr_0(w2c_highlights*); static u32 w2c_highlights_liveStats_0(w2c_highlights*, u32); static void w2c_highlights_highlight_0(w2c_highlights*); -static void w2c_highlights_f448(w2c_highlights*); -static void w2c_highlights_f449(w2c_highlights*, u32, u32); +static void w2c_highlights_f538(w2c_highlights*, u32, u32); static void w2c_highlights_highlightStream_0(w2c_highlights*, u32); #ifndef wasm_multi_ii @@ -1686,90 +1775,162 @@ struct wasm_multi_ii { }; #endif /* wasm_multi_ii */ -FUNC_TYPE_T(w2c_highlights_t0) = "\x07\x80\x96\x7a\x42\xf7\x3e\xe6\x70\x5c\x2f\xac\x83\xf5\x67\xd2\xa2\xa0\x69\x41\x5f\xf8\xe7\x96\x7f\x23\xab\x00\x03\x5f\x4a\x3c"; -FUNC_TYPE_T(w2c_highlights_t1) = "\x36\xa9\xe7\xf1\xc9\x5b\x82\xff\xb9\x97\x43\xe0\xc5\xc4\xce\x95\xd8\x3c\x9a\x43\x0a\xac\x59\xf8\x4e\xf3\xcb\xfa\xb6\x14\x50\x68"; +FUNC_TYPE_T(w2c_highlights_t0) = "\x36\xa9\xe7\xf1\xc9\x5b\x82\xff\xb9\x97\x43\xe0\xc5\xc4\xce\x95\xd8\x3c\x9a\x43\x0a\xac\x59\xf8\x4e\xf3\xcb\xfa\xb6\x14\x50\x68"; +FUNC_TYPE_T(w2c_highlights_t1) = "\x07\x80\x96\x7a\x42\xf7\x3e\xe6\x70\x5c\x2f\xac\x83\xf5\x67\xd2\xa2\xa0\x69\x41\x5f\xf8\xe7\x96\x7f\x23\xab\x00\x03\x5f\x4a\x3c"; FUNC_TYPE_T(w2c_highlights_t2) = "\x92\xfb\x6a\xdf\x49\x07\x0a\x83\xbe\x08\x02\x68\xcd\xf6\x95\x27\x4a\xc2\xf3\xe5\xe4\x7d\x29\x49\xe8\xed\x42\x92\x6a\x9d\xda\xf0"; FUNC_TYPE_T(w2c_highlights_t3) = "\x89\x3a\x3d\x2c\x8f\x4d\x7f\x6d\x6c\x9d\x62\x67\x29\xaf\x3d\x44\x39\x8e\xc3\xf3\xe8\x51\xc1\x99\xb9\xdd\x9f\xd5\x3d\x1f\xd3\xe4"; FUNC_TYPE_T(w2c_highlights_t4) = "\x26\x10\x81\xe2\x21\x43\xd6\x01\x3e\x2d\x2f\x16\x17\x78\x6f\xba\xb3\x2f\x4d\x54\x9b\x8a\xa9\xdd\xbf\x53\x92\x3c\xd3\x71\xc6\xb2"; FUNC_TYPE_T(w2c_highlights_t5) = "\x72\xab\x00\xdf\x20\x3d\xce\xa1\xf2\x29\xc7\x9d\x13\x40\x7e\x98\xac\x7d\x41\x4a\x53\x2e\x42\x42\x61\x55\x2e\xaa\xeb\xbe\xc6\x35"; -FUNC_TYPE_T(w2c_highlights_t6) = "\x78\xde\x71\xb6\x49\x9a\x33\x9d\xd3\x70\x88\x4c\x50\xd4\xea\xdf\xe1\x2a\x18\x12\xf6\xf3\x64\xf7\xea\x4f\x94\x19\xa7\x20\x28\xe8"; -FUNC_TYPE_T(w2c_highlights_t7) = "\xcd\xad\x8f\x6a\xaf\x3e\xd0\x86\xf0\x9a\xd7\xf0\xc7\x0d\x48\x9f\x27\x59\xf3\x8d\x71\xa1\x81\xa8\xcc\x06\x53\x98\x62\x34\xaa\xf5"; +FUNC_TYPE_T(w2c_highlights_t6) = "\xcd\xad\x8f\x6a\xaf\x3e\xd0\x86\xf0\x9a\xd7\xf0\xc7\x0d\x48\x9f\x27\x59\xf3\x8d\x71\xa1\x81\xa8\xcc\x06\x53\x98\x62\x34\xaa\xf5"; +FUNC_TYPE_T(w2c_highlights_t7) = "\x78\xde\x71\xb6\x49\x9a\x33\x9d\xd3\x70\x88\x4c\x50\xd4\xea\xdf\xe1\x2a\x18\x12\xf6\xf3\x64\xf7\xea\x4f\x94\x19\xa7\x20\x28\xe8"; FUNC_TYPE_T(w2c_highlights_t8) = "\xf6\x98\x1b\xc6\x10\xda\xb7\xb2\x63\x37\xcd\xdc\x72\xca\xe9\x50\x00\x13\xba\x10\x6c\xde\x87\x27\x10\xf8\x86\x2f\xe3\xdb\x94\xe4"; FUNC_TYPE_T(w2c_highlights_t9) = "\x81\x39\xe9\x80\x36\x86\x39\xf3\xbe\x5e\x29\xbf\x55\x64\xbe\x61\xa7\x82\x5c\x6d\x98\x51\xff\xf0\x20\x11\x16\xc8\x91\x9f\xb9\xb5"; FUNC_TYPE_T(w2c_highlights_t10) = "\xff\x57\x1f\x83\x74\x67\x5d\x67\x2a\xc8\x0d\x92\x3d\xe8\x47\xa1\x1e\x73\xc7\x03\xa1\xee\x83\x72\x66\xa9\x1c\x9d\xe7\x8c\xdd\xfb"; FUNC_TYPE_T(w2c_highlights_t11) = "\x10\x14\x42\x90\xbf\xa8\x37\x8c\xdc\x81\x9f\x4c\x63\x4e\x62\xb7\x11\x29\xaa\x09\x68\x89\x5f\x5e\x13\x9c\xcc\xe2\xcb\x51\x7a\x78"; -FUNC_TYPE_T(w2c_highlights_t12) = "\x93\xdb\x38\xf2\x1c\xb7\x06\xd6\x56\xf2\x78\xe9\x62\xcd\xa0\xd0\xca\xf1\xfa\x24\x38\x6c\xc1\x81\x2e\xe3\x0a\xdc\xf2\x6d\xff\xc5"; -FUNC_TYPE_T(w2c_highlights_t13) = "\xd4\x99\x85\x78\x64\x65\x9d\xdd\xc9\x5a\x22\xd7\xc9\x00\x34\xb0\x5b\x0f\xf0\x6e\xc9\x5c\xe5\x31\xe2\x1f\x61\x99\xd3\x8c\x37\x27"; +FUNC_TYPE_T(w2c_highlights_t12) = "\xd6\x9b\x96\x20\xd5\x85\xd0\xbe\x78\x95\x77\x65\xc8\xf4\x4e\x73\x96\xed\xf8\x84\x48\xb3\x80\x16\x37\x37\x65\x94\xe1\xed\x5a\x69"; +FUNC_TYPE_T(w2c_highlights_t13) = "\x16\x62\x73\x5a\x4c\xd9\x16\x37\xb0\x31\x49\x80\x8b\x55\x54\x52\x0f\x1a\x5d\x5f\x0f\x0e\x03\x34\xe2\xe0\x42\x9a\x12\xa6\xbb\x31"; +FUNC_TYPE_T(w2c_highlights_t14) = "\xd4\x99\x85\x78\x64\x65\x9d\xdd\xc9\x5a\x22\xd7\xc9\x00\x34\xb0\x5b\x0f\xf0\x6e\xc9\x5c\xe5\x31\xe2\x1f\x61\x99\xd3\x8c\x37\x27"; +FUNC_TYPE_T(w2c_highlights_t15) = "\x1e\x50\xdc\xcf\x7e\xfa\x1a\xc1\x60\x2d\x95\x37\x07\x01\x3a\xe3\x24\x35\xc1\x7e\x9b\xe9\xae\x59\x29\xae\xc8\x96\x23\x1e\x25\x28"; +FUNC_TYPE_T(w2c_highlights_t16) = "\xe3\xe1\xd3\x75\x5f\x41\x96\xa4\xe0\xe2\x50\x99\x37\x4f\xf5\x5e\xe1\x88\xd0\x58\xd1\x33\xdb\xb3\xac\xd6\x1a\x23\xbf\xd4\xc0\x31"; -static void wrap_w2c_highlights_f91(void *instance) { - return w2c_highlights_f91((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f68(void *instance) { + return w2c_highlights_f68((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f69(void *instance) { + return w2c_highlights_f69((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f70(void *instance) { + return w2c_highlights_f70((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f92(void *instance) { - return w2c_highlights_f92((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f71(void *instance) { + return w2c_highlights_f71((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f93(void *instance) { - return w2c_highlights_f93((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f72(void *instance) { + return w2c_highlights_f72((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f80(void *instance) { + return w2c_highlights_f80((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f94(void *instance) { return w2c_highlights_f94((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f102(void *instance) { - return w2c_highlights_f102((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f105(void *instance) { + return w2c_highlights_f105((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f122(void *instance) { + return w2c_highlights_f122((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f135(void *instance) { + return w2c_highlights_f135((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f118(void *instance) { - return w2c_highlights_f118((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f142(void *instance) { + return w2c_highlights_f142((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f128(void *instance) { - return w2c_highlights_f128((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f147(void *instance) { + return w2c_highlights_f147((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f151(void *instance) { return w2c_highlights_f151((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f173(void *instance) { - return w2c_highlights_f173((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f157(void *instance) { + return w2c_highlights_f157((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f158(void *instance) { + return w2c_highlights_f158((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f162(void *instance) { + return w2c_highlights_f162((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f178(void *instance) { + return w2c_highlights_f178((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f183(void *instance) { + return w2c_highlights_f183((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f184(void *instance) { + return w2c_highlights_f184((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f186(void *instance) { + return w2c_highlights_f186((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f180(void *instance) { - return w2c_highlights_f180((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f187(void *instance) { + return w2c_highlights_f187((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f188(void *instance) { - return w2c_highlights_f188((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f191(void *instance) { + return w2c_highlights_f191((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f192(void *instance) { + return w2c_highlights_f192((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f193(void *instance) { return w2c_highlights_f193((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f202(void *instance) { - return w2c_highlights_f202((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f200(void *instance) { + return w2c_highlights_f200((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f201(void *instance) { + return w2c_highlights_f201((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f203(void *instance) { return w2c_highlights_f203((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f209(void *instance) { - return w2c_highlights_f209((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f204(void *instance) { + return w2c_highlights_f204((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f210(void *instance) { + return w2c_highlights_f210((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f212(void *instance) { + return w2c_highlights_f212((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f214(void *instance) { + return w2c_highlights_f214((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f216(void *instance) { + return w2c_highlights_f216((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f223(void *instance) { + return w2c_highlights_f223((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f229(void *instance) { - return w2c_highlights_f229((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f230(void *instance) { + return w2c_highlights_f230((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f232(void *instance) { return w2c_highlights_f232((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f238(void *instance) { - return w2c_highlights_f238((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f234(void *instance) { + return w2c_highlights_f234((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f239(void *instance) { - return w2c_highlights_f239((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f237(void *instance) { + return w2c_highlights_f237((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f242(void *instance) { - return w2c_highlights_f242((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f243(void *instance) { + return w2c_highlights_f243((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f245(void *instance) { - return w2c_highlights_f245((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f244(void *instance) { + return w2c_highlights_f244((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f246(void *instance) { + return w2c_highlights_f246((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f247(void *instance) { + return w2c_highlights_f247((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f249(void *instance) { return w2c_highlights_f249((struct w2c_highlights*) instance); } +static void wrap_w2c_highlights_f250(void *instance) { + return w2c_highlights_f250((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f253(void *instance) { + return w2c_highlights_f253((struct w2c_highlights*) instance); +} static void wrap_w2c_highlights_f256(void *instance) { return w2c_highlights_f256((struct w2c_highlights*) instance); } +static void wrap_w2c_highlights_f257(void *instance) { + return w2c_highlights_f257((struct w2c_highlights*) instance); +} static void wrap_w2c_highlights_f258(void *instance) { return w2c_highlights_f258((struct w2c_highlights*) instance); } @@ -1779,35 +1940,44 @@ static void wrap_w2c_highlights_f260(void *instance) { static void wrap_w2c_highlights_f261(void *instance) { return w2c_highlights_f261((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f262(void *instance) { - return w2c_highlights_f262((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f264(void *instance) { + return w2c_highlights_f264((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f265(void *instance) { return w2c_highlights_f265((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f271(void *instance) { - return w2c_highlights_f271((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f266(void *instance) { + return w2c_highlights_f266((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f269(void *instance) { + return w2c_highlights_f269((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f274(void *instance) { return w2c_highlights_f274((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f275(void *instance) { - return w2c_highlights_f275((struct w2c_highlights*) instance); -} static void wrap_w2c_highlights_f277(void *instance) { return w2c_highlights_f277((struct w2c_highlights*) instance); } +static void wrap_w2c_highlights_f279(void *instance) { + return w2c_highlights_f279((struct w2c_highlights*) instance); +} static void wrap_w2c_highlights_f280(void *instance) { return w2c_highlights_f280((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f281(void *instance) { - return w2c_highlights_f281((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f282(void *instance) { + return w2c_highlights_f282((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f288(void *instance) { + return w2c_highlights_f288((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f289(void *instance) { + return w2c_highlights_f289((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f285(void *instance) { - return w2c_highlights_f285((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f291(void *instance) { + return w2c_highlights_f291((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f292(void *instance) { - return w2c_highlights_f292((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f294(void *instance) { + return w2c_highlights_f294((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f295(void *instance) { return w2c_highlights_f295((struct w2c_highlights*) instance); @@ -1815,23 +1985,14 @@ static void wrap_w2c_highlights_f295(void *instance) { static void wrap_w2c_highlights_f297(void *instance) { return w2c_highlights_f297((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f298(void *instance) { - return w2c_highlights_f298((struct w2c_highlights*) instance); -} -static void wrap_w2c_highlights_f299(void *instance) { - return w2c_highlights_f299((struct w2c_highlights*) instance); -} -static void wrap_w2c_highlights_f301(void *instance) { - return w2c_highlights_f301((struct w2c_highlights*) instance); -} -static void wrap_w2c_highlights_f303(void *instance) { - return w2c_highlights_f303((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f302(void *instance) { + return w2c_highlights_f302((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f305(void *instance) { return w2c_highlights_f305((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f306(void *instance) { - return w2c_highlights_f306((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f307(void *instance) { + return w2c_highlights_f307((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f308(void *instance) { return w2c_highlights_f308((struct w2c_highlights*) instance); @@ -1839,9 +2000,6 @@ static void wrap_w2c_highlights_f308(void *instance) { static void wrap_w2c_highlights_f310(void *instance) { return w2c_highlights_f310((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f311(void *instance) { - return w2c_highlights_f311((struct w2c_highlights*) instance); -} static void wrap_w2c_highlights_f312(void *instance) { return w2c_highlights_f312((struct w2c_highlights*) instance); } @@ -1854,17 +2012,20 @@ static void wrap_w2c_highlights_f314(void *instance) { static void wrap_w2c_highlights_f315(void *instance) { return w2c_highlights_f315((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f322(void *instance) { - return w2c_highlights_f322((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f316(void *instance) { + return w2c_highlights_f316((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f324(void *instance) { - return w2c_highlights_f324((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f317(void *instance) { + return w2c_highlights_f317((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f327(void *instance) { - return w2c_highlights_f327((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f320(void *instance) { + return w2c_highlights_f320((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f330(void *instance) { - return w2c_highlights_f330((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f321(void *instance) { + return w2c_highlights_f321((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f322(void *instance) { + return w2c_highlights_f322((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f332(void *instance) { return w2c_highlights_f332((struct w2c_highlights*) instance); @@ -1872,102 +2033,249 @@ static void wrap_w2c_highlights_f332(void *instance) { static void wrap_w2c_highlights_f338(void *instance) { return w2c_highlights_f338((struct w2c_highlights*) instance); } +static void wrap_w2c_highlights_f339(void *instance) { + return w2c_highlights_f339((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f340(void *instance) { + return w2c_highlights_f340((struct w2c_highlights*) instance); +} static void wrap_w2c_highlights_f341(void *instance) { return w2c_highlights_f341((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f345(void *instance) { - return w2c_highlights_f345((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f342(void *instance) { + return w2c_highlights_f342((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f343(void *instance) { + return w2c_highlights_f343((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f349(void *instance) { - return w2c_highlights_f349((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f344(void *instance) { + return w2c_highlights_f344((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f352(void *instance) { - return w2c_highlights_f352((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f345(void *instance) { + return w2c_highlights_f345((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f354(void *instance) { - return w2c_highlights_f354((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f355(void *instance) { + return w2c_highlights_f355((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f356(void *instance) { return w2c_highlights_f356((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f359(void *instance) { - return w2c_highlights_f359((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f358(void *instance) { + return w2c_highlights_f358((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f361(void *instance) { + return w2c_highlights_f361((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f364(void *instance) { return w2c_highlights_f364((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f368(void *instance) { - return w2c_highlights_f368((struct w2c_highlights*) instance); -} -static void wrap_w2c_highlights_f369(void *instance) { - return w2c_highlights_f369((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f366(void *instance) { + return w2c_highlights_f366((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f371(void *instance) { - return w2c_highlights_f371((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f367(void *instance) { + return w2c_highlights_f367((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f372(void *instance) { - return w2c_highlights_f372((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f370(void *instance) { + return w2c_highlights_f370((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f373(void *instance) { return w2c_highlights_f373((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f375(void *instance) { - return w2c_highlights_f375((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f374(void *instance) { + return w2c_highlights_f374((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f376(void *instance) { return w2c_highlights_f376((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f377(void *instance) { - return w2c_highlights_f377((struct w2c_highlights*) instance); -} static void wrap_w2c_highlights_f379(void *instance) { return w2c_highlights_f379((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f380(void *instance) { return w2c_highlights_f380((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f391(void *instance) { - return w2c_highlights_f391((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f382(void *instance) { + return w2c_highlights_f382((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f384(void *instance) { + return w2c_highlights_f384((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f388(void *instance) { + return w2c_highlights_f388((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f390(void *instance) { + return w2c_highlights_f390((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f396(void *instance) { return w2c_highlights_f396((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f398(void *instance) { - return w2c_highlights_f398((struct w2c_highlights*) instance); -} static void wrap_w2c_highlights_f399(void *instance) { return w2c_highlights_f399((struct w2c_highlights*) instance); } -static void wrap_w2c_highlights_f405(void *instance) { - return w2c_highlights_f405((struct w2c_highlights*) instance); +static void wrap_w2c_highlights_f401(void *instance) { + return w2c_highlights_f401((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f402(void *instance) { + return w2c_highlights_f402((struct w2c_highlights*) instance); } static void wrap_w2c_highlights_f406(void *instance) { return w2c_highlights_f406((struct w2c_highlights*) instance); } +static void wrap_w2c_highlights_f407(void *instance) { + return w2c_highlights_f407((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f409(void *instance) { + return w2c_highlights_f409((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f413(void *instance) { + return w2c_highlights_f413((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f414(void *instance) { + return w2c_highlights_f414((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f415(void *instance) { + return w2c_highlights_f415((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f417(void *instance) { + return w2c_highlights_f417((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f420(void *instance) { + return w2c_highlights_f420((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f421(void *instance) { + return w2c_highlights_f421((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f423(void *instance) { + return w2c_highlights_f423((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f425(void *instance) { + return w2c_highlights_f425((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f429(void *instance) { + return w2c_highlights_f429((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f430(void *instance) { + return w2c_highlights_f430((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f431(void *instance) { + return w2c_highlights_f431((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f432(void *instance) { + return w2c_highlights_f432((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f433(void *instance) { + return w2c_highlights_f433((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f441(void *instance) { + return w2c_highlights_f441((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f445(void *instance) { + return w2c_highlights_f445((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f446(void *instance) { + return w2c_highlights_f446((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f447(void *instance) { + return w2c_highlights_f447((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f451(void *instance) { + return w2c_highlights_f451((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f452(void *instance) { + return w2c_highlights_f452((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f453(void *instance) { + return w2c_highlights_f453((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f457(void *instance) { + return w2c_highlights_f457((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f458(void *instance) { + return w2c_highlights_f458((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f460(void *instance) { + return w2c_highlights_f460((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f461(void *instance) { + return w2c_highlights_f461((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f463(void *instance) { + return w2c_highlights_f463((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f464(void *instance) { + return w2c_highlights_f464((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f466(void *instance) { + return w2c_highlights_f466((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f468(void *instance) { + return w2c_highlights_f468((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f470(void *instance) { + return w2c_highlights_f470((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f471(void *instance) { + return w2c_highlights_f471((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f477(void *instance) { + return w2c_highlights_f477((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f478(void *instance) { + return w2c_highlights_f478((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f480(void *instance) { + return w2c_highlights_f480((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f482(void *instance) { + return w2c_highlights_f482((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f484(void *instance) { + return w2c_highlights_f484((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f485(void *instance) { + return w2c_highlights_f485((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f490(void *instance) { + return w2c_highlights_f490((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f492(void *instance) { + return w2c_highlights_f492((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f493(void *instance) { + return w2c_highlights_f493((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f496(void *instance) { + return w2c_highlights_f496((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f500(void *instance) { + return w2c_highlights_f500((struct w2c_highlights*) instance); +} +static void wrap_w2c_highlights_f501(void *instance) { + return w2c_highlights_f501((struct w2c_highlights*) instance); +} static void init_globals(w2c_highlights* instance) { - instance->w2c_g0 = 65536u; - instance->w2c_g1 = 65536u; + instance->w2c_g0 = 0u; + instance->w2c_g1 = 0u; instance->w2c_g2 = 0u; instance->w2c_g3 = 0u; instance->w2c_g4 = 0u; - instance->w2c_g5 = 2147483647u; + instance->w2c_g5 = 0u; instance->w2c_g6 = 0u; - instance->w2c_g7 = 0u; + instance->w2c_g7 = 2296u; instance->w2c_g8 = 0u; instance->w2c_g9 = 0u; - instance->w2c_g10 = 4294967295u; - instance->w2c_g11 = 0ull; - instance->w2c_g12 = 0u; + instance->w2c_g10 = 0u; + instance->w2c_g11 = 0u; + instance->w2c_g12 = 2147483647u; instance->w2c_g13 = 0u; instance->w2c_g14 = 0u; instance->w2c_g15 = 0u; instance->w2c_g16 = 0u; - instance->w2c_g17 = 0u; - instance->w2c_g18 = 4294967295u; - instance->w2c_g19 = 96u; + instance->w2c_g17 = 81920u; + instance->w2c_g18 = 0u; + instance->w2c_g19 = 0u; instance->w2c_g20 = 0u; - instance->w2c_g21 = 4294967295u; + instance->w2c_g21 = 0u; instance->w2c_g22 = 0u; instance->w2c_g23 = 0u; instance->w2c_g24 = 0u; @@ -1976,12 +2284,12 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g27 = 0u; instance->w2c_g28 = 0u; instance->w2c_g29 = 0u; - instance->w2c_g30 = 0u; + instance->w2c_g30 = 3u; instance->w2c_g31 = 0u; instance->w2c_g32 = 0u; instance->w2c_g33 = 0u; instance->w2c_g34 = 0u; - instance->w2c_g35 = 4294967295u; + instance->w2c_g35 = 0u; instance->w2c_g36 = 0u; instance->w2c_g37 = 0u; instance->w2c_g38 = 0u; @@ -1993,8 +2301,8 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g44 = 0u; instance->w2c_g45 = 0u; instance->w2c_g46 = 0u; - instance->w2c_g47 = 3u; - instance->w2c_g48 = 65536u; + instance->w2c_g47 = 0u; + instance->w2c_g48 = 0u; instance->w2c_g49 = 0u; instance->w2c_g50 = 0u; instance->w2c_g51 = 0u; @@ -2010,8 +2318,8 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g61 = 0u; instance->w2c_g62 = 0u; instance->w2c_g63 = 0u; - instance->w2c_g64 = 0u; - instance->w2c_g65 = 0u; + instance->w2c_g64 = 0ull; + instance->w2c_g65 = 4294967295u; instance->w2c_g66 = 0u; instance->w2c_g67 = 0u; instance->w2c_g68 = 0u; @@ -2020,7 +2328,7 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g71 = 0u; instance->w2c_g72 = 0u; instance->w2c_g73 = 0u; - instance->w2c_g74 = 0u; + instance->w2c_g74 = 81920u; instance->w2c_g75 = 0u; instance->w2c_g76 = 0u; instance->w2c_g77 = 0u; @@ -2044,7 +2352,7 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g95 = 0u; instance->w2c_g96 = 0u; instance->w2c_g97 = 0u; - instance->w2c_g98 = 4294967295u; + instance->w2c_g98 = 0u; instance->w2c_g99 = 0u; instance->w2c_g100 = 0u; instance->w2c_g101 = 0u; @@ -2055,259 +2363,366 @@ static void init_globals(w2c_highlights* instance) { instance->w2c_g106 = 0u; instance->w2c_g107 = 0u; instance->w2c_g108 = 0u; - instance->w2c_g109 = 0u; + instance->w2c_g109 = 96u; instance->w2c_g110 = 0u; - instance->w2c_g111 = 0u; + instance->w2c_g111 = 4294967295u; instance->w2c_g112 = 0u; instance->w2c_g113 = 0u; instance->w2c_g114 = 0u; instance->w2c_g115 = 0u; instance->w2c_g116 = 0u; - instance->w2c_g117 = 0u; + instance->w2c_g117 = 4294967295u; instance->w2c_g118 = 0u; instance->w2c_g119 = 0u; - instance->w2c_g120 = 0u; + instance->w2c_g120 = 81920u; instance->w2c_g121 = 0u; instance->w2c_g122 = 0u; instance->w2c_g123 = 0u; + instance->w2c_g124 = 4294967295u; + instance->w2c_g125 = 0u; + instance->w2c_g126 = 0u; + instance->w2c_g127 = 0u; + instance->w2c_g128 = 0u; } static const u8 data_segment_data_w2c_highlights_d0[] = { - 0x38, 0x59, 0x18, 0x18, 0x59, + 0x44, 0x00, 0x00, 0x44, }; static const u8 data_segment_data_w2c_highlights_d1[] = { - 0x38, 0x80, 0x18, 0x80, 0x02, 0x00, 0x02, 0x18, 0x00, 0x00, 0xc6, 0x06, - 0x00, 0x86, 0x00, 0x0c, + 0x40, 0x00, 0x22, 0x08, 0x30, 0x40, 0x00, 0x40, 0xb8, 0xb8, 0x10, 0xa8, + 0x00, 0x88, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x08, 0x00, 0x80, 0x80, 0xb0, 0x08, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x00, 0x00, + 0xa0, 0x02, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x20, 0x00, 0xb0, 0x00, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, + 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, }; static const u8 data_segment_data_w2c_highlights_d2[] = { - 0x5c, 0x0c, 0x1e, 0x80, 0x80, + 0x03, 0x03, 0x03, 0x03, 0x03, }; static const u8 data_segment_data_w2c_highlights_d3[] = { - 0x40, 0x40, 0x00, 0x06, 0x40, 0x40, + 0x03, 0x00, 0x03, 0x00, 0x80, 0x00, 0x20, 0x03, 0x04, 0x48, 0x00, 0x00, + 0x50, 0x80, 0x80, 0x01, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0xd0, 0x50, 0x23, 0x41, 0x03, 0x00, 0x20, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x04, + 0x00, 0x48, 0x00, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, + 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x24, 0x00, 0x68, }; static const u8 data_segment_data_w2c_highlights_d4[] = { - 0x42, 0x00, 0x06, + 0x10, 0x20, 0x00, 0x00, 0x20, }; static const u8 data_segment_data_w2c_highlights_d5[] = { - 0x21, 0x00, 0x00, 0x20, + 0x10, 0x80, 0x00, 0x80, 0x00, 0x80, 0x80, 0x00, 0x00, 0x40, 0xa0, 0x80, + 0x04, 0x84, 0x00, 0x80, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x80, 0x00, 0xa0, 0x80, 0x84, 0x84, 0x80, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x23, + 0x20, 0x41, 0x80, 0x20, 0x20, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, + 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x03, 0xa4, 0x01, 0x80, }; static const u8 data_segment_data_w2c_highlights_d6[] = { - 0xa4, 0x21, 0x00, 0x01, 0xa0, 0x86, 0x00, 0x4a, 0x4a, 0x80, 0x80, 0x00, - 0x80, 0x00, 0x80, + 0x70, 0x00, 0x00, 0x00, 0x70, 0xf0, 0x00, 0x05, 0x45, 0x70, 0xf0, 0x0a, + 0xf0, 0x4a, 0x70, }; static const u8 data_segment_data_w2c_highlights_d7[] = { - 0x06, 0x86, 0x84, 0x86, 0x00, 0x80, + 0x4a, 0x48, 0xb0, 0x70, 0xb0, 0x60, }; static const u8 data_segment_data_w2c_highlights_d8[] = { - 0x08, 0x01, 0x08, 0x00, 0x00, 0x01, 0x10, 0x00, 0x00, 0x10, 0x00, 0x10, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, - 0x10, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, 0x08, 0x86, 0x08, 0x04, - + 0x05, 0x00, 0x05, 0x20, }; static const u8 data_segment_data_w2c_highlights_d9[] = { - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, - 0x40, 0x40, + 0x01, 0xf0, 0x01, 0x20, }; static const u8 data_segment_data_w2c_highlights_d10[] = { - 0x40, 0x34, 0x40, 0x04, 0x00, 0x14, 0x3e, 0x80, 0x42, 0x42, 0x14, 0x3c, - 0x41, 0x3c, 0x00, 0x14, + 0x10, 0x04, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x41, 0x20, + 0xc1, 0x80, }; static const u8 data_segment_data_w2c_highlights_d11[] = { - 0x01, 0x41, 0x3c, 0x14, 0x3c, 0x34, 0xc0, + 0x02, 0x18, 0x00, 0x22, }; static const u8 data_segment_data_w2c_highlights_d12[] = { - 0x40, 0x40, 0x40, 0xd4, 0x00, 0xc0, + 0x24, }; static const u8 data_segment_data_w2c_highlights_d13[] = { - 0x40, 0x3e, 0x40, 0xd4, + 0x40, }; static const u8 data_segment_data_w2c_highlights_d14[] = { - 0x40, 0x02, 0x00, 0x00, 0x00, 0x70, 0x02, 0x06, 0x0a, 0x40, 0x51, 0x82, - 0x51, 0x83, 0x41, + 0x88, 0x00, 0x00, 0x80, }; static const u8 data_segment_data_w2c_highlights_d15[] = { - 0x83, 0x22, 0x70, 0x60, 0x70, 0x50, + 0xa6, 0x88, 0x05, 0x08, 0x82, 0x32, 0x00, 0x10, 0x10, 0x07, 0x02, 0x00, + 0x06, 0x00, 0x02, }; static const u8 data_segment_data_w2c_highlights_d16[] = { - 0x06, 0x40, 0x0a, 0x40, + 0x02, 0x30, 0x32, 0x22, 0x32, 0x06, 0x04, }; static const u8 data_segment_data_w2c_highlights_d17[] = { - 0x02, 0x70, 0x02, 0x40, + 0x08, 0x00, 0x02, 0x01, 0x09, 0x40, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x40, + 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x40, 0x00, 0x32, 0x00, 0x22, }; static const u8 data_segment_data_w2c_highlights_d18[] = { - 0x08, 0x00, 0x00, 0x08, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, + 0x40, 0x40, }; static const u8 data_segment_data_w2c_highlights_d19[] = { - 0x0f, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x80, 0x80, 0x07, 0x43, 0x00, - 0x43, 0x00, 0x03, + 0x40, 0x3a, 0x40, 0x10, 0x00, 0x1a, 0x3e, 0x80, 0x45, 0x45, 0x1a, 0x3a, + 0x40, 0x3a, 0x00, 0x1a, }; static const u8 data_segment_data_w2c_highlights_d20[] = { - 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x10, 0x04, 0x20, 0x20, + 0x40, 0x3a, 0x1a, 0x3a, 0x38, 0xc2, }; static const u8 data_segment_data_w2c_highlights_d21[] = { - 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x80, 0x01, 0x80, 0x01, 0x00, 0x00, 0x00, 0x10, 0x04, 0x20, 0x20, + 0x40, 0x40, 0x40, 0xd0, 0x00, 0xc0, }; static const u8 data_segment_data_w2c_highlights_d22[] = { - 0x10, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, - 0x00, 0x03, 0x00, 0x01, + 0x40, 0x3e, 0x40, 0xd8, }; static const u8 data_segment_data_w2c_highlights_d23[] = { - 0x22, 0x14, 0x00, 0x42, 0x23, 0x63, 0x10, 0x14, 0x08, 0x33, 0x23, 0x80, - 0x33, 0x80, 0x23, + 0x02, 0x88, 0x10, 0x00, 0x08, 0x8c, 0xcc, 0x10, 0x30, 0x10, 0x8e, 0xcd, + 0x10, 0xcf, 0x11, 0x8f, }; static const u8 data_segment_data_w2c_highlights_d24[] = { - 0x82, 0x80, 0x23, 0x23, 0x23, 0x06, 0x22, + 0x19, 0x10, 0xcc, 0x8c, 0xcc, 0x48, 0x00, 0x00, 0x00, 0x00, 0x02, }; static const u8 data_segment_data_w2c_highlights_d25[] = { - 0x14, 0x00, 0x08, 0x62, 0x00, 0x04, + 0x30, 0x08, 0x10, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, }; static const u8 data_segment_data_w2c_highlights_d26[] = { - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x22, 0x08, - 0x26, + 0x10, 0xc8, 0x10, 0x88, }; static const u8 data_segment_data_w2c_highlights_d27[] = { - 0xaf, 0x50, 0x20, 0xa0, 0xaf, 0xaf, 0x10, 0x00, 0x00, 0xaf, 0xaf, 0x00, - 0xaf, 0x20, 0xaf, + 0x80, 0x80, 0x80, 0x80, 0x80, }; static const u8 data_segment_data_w2c_highlights_d28[] = { - 0xa8, 0x00, 0xaf, 0xaf, 0xaf, 0xa9, 0x20, + 0x80, 0x2e, 0x80, 0x08, 0x80, 0x08, 0xcf, 0x80, 0x80, 0x80, 0x2e, 0x2e, + 0x00, 0x2e, 0x04, 0x2e, }; static const u8 data_segment_data_w2c_highlights_d29[] = { - 0xe1, 0x00, 0xad, + 0x04, 0xc1, 0xef, 0x2f, 0xef, 0x0e, }; static const u8 data_segment_data_w2c_highlights_d30[] = { - 0x10, 0xaf, 0x00, 0xa9, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x80, 0x8e, 0x80, 0x0e, }; static const u8 data_segment_data_w2c_highlights_d31[] = { - 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x16, 0x14, - 0x14, 0x16, + 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x80, 0xef, 0x80, + 0x0e, }; static const u8 data_segment_data_w2c_highlights_d32[] = { - 0x14, 0x21, 0x14, 0x10, 0x12, 0x43, 0x81, 0x14, 0x14, 0x14, 0x41, 0x61, - 0x14, 0x01, 0x00, 0x01, + 0x02, 0x00, 0x00, 0x02, }; static const u8 data_segment_data_w2c_highlights_d33[] = { - 0x10, 0x94, 0xc1, 0x11, 0x81, 0x61, 0x40, 0x00, 0x00, 0x00, 0x08, 0x08, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x12, 0x04, - 0x41, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xd1, 0x06, + 0x93, 0x60, 0x00, 0x10, 0x90, 0x90, 0x40, 0x60, 0x00, 0xd1, 0x90, 0x00, + 0xd0, 0x00, 0x90, }; static const u8 data_segment_data_w2c_highlights_d34[] = { - 0x40, 0x00, 0x00, 0x40, + 0x10, 0x00, 0x90, 0x90, 0x90, 0x30, 0x90, 0x00, 0x04, 0x01, 0x08, 0x08, + }; static const u8 data_segment_data_w2c_highlights_d35[] = { - 0x09, 0x00, 0x00, 0x00, 0x00, 0x08, 0x40, 0x24, 0x04, 0x28, 0x0b, 0x04, - 0x1a, 0x10, 0x18, + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x60, 0x00, 0x00, 0x90, 0x00, 0x20, 0x00, 0x04, 0x01, 0x08, 0x08, }; static const u8 data_segment_data_w2c_highlights_d36[] = { - 0x19, 0x00, 0x08, 0x18, 0x08, 0x01, 0x02, + 0x04, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, + 0x60, 0x90, 0x00, 0xb0, }; static const u8 data_segment_data_w2c_highlights_d37[] = { - 0xa0, 0x08, 0x00, 0x08, 0x00, 0x20, + 0x3a, 0x80, 0x00, 0x01, 0x1a, 0x5b, 0x80, 0x00, 0x00, 0x5a, 0x1a, 0x00, + 0x1a, 0x08, 0x1a, }; static const u8 data_segment_data_w2c_highlights_d38[] = { - 0x80, 0x08, 0x00, 0x08, + 0x3a, 0x3a, 0x3a, 0x0a, }; static const u8 data_segment_data_w2c_highlights_d39[] = { - 0x04, 0x04, 0x00, 0x00, 0x04, + 0x02, 0x00, 0x1b, }; static const u8 data_segment_data_w2c_highlights_d40[] = { - 0x04, 0x52, 0x20, 0x00, 0x02, 0x12, 0x52, 0x10, 0x21, 0x00, 0x52, 0x5a, - 0x94, 0x5a, 0x1a, 0x5a, + 0x04, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x04, 0x04, 0x00, 0x04, + 0x00, 0x00, 0x00, 0x80, 0x5a, 0x00, 0x0a, }; static const u8 data_segment_data_w2c_highlights_d41[] = { - 0x56, 0x00, 0x42, 0x52, 0x42, 0xd2, 0x52, + 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x50, 0x40, + 0x40, 0x50, }; static const u8 data_segment_data_w2c_highlights_d42[] = { - 0x25, 0x02, 0x00, 0x02, + 0x40, 0x29, 0x46, 0x01, 0x11, 0x19, 0x09, 0x40, 0x44, 0x44, 0x09, 0x09, + 0x40, 0x29, 0x01, 0x0d, }; static const u8 data_segment_data_w2c_highlights_d43[] = { - 0x21, 0x42, 0x80, 0x12, + 0x01, 0x44, 0x09, 0x0d, 0x09, 0x09, 0x01, 0x00, 0x00, 0x00, 0x80, 0x80, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x17, 0x44, + 0x09, 0x00, 0x40, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x09, 0x54, 0x01, }; static const u8 data_segment_data_w2c_highlights_d44[] = { - 0xac, 0x00, 0x80, 0x00, 0x8c, 0xac, 0x00, 0x10, 0x10, 0xae, 0xae, 0x00, - 0xae, 0x04, 0xae, + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, + 0x01, 0x01, }; static const u8 data_segment_data_w2c_highlights_d45[] = { - 0xa0, 0x00, 0xbe, 0xae, 0xbe, 0xac, 0x82, 0x00, 0x00, 0x00, 0x00, 0x01, - 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, - 0x00, 0x00, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x10, 0x00, 0x10, - 0xa6, + 0x01, 0x4a, 0x01, 0x01, 0x01, 0x04, 0x40, 0x01, 0x21, 0x21, 0x44, 0x5e, + 0x21, 0xd0, 0x80, 0xc0, }; static const u8 data_segment_data_w2c_highlights_d46[] = { - 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0xac, 0x10, - 0xa4, + 0xc9, 0x01, 0x44, 0xc1, 0x40, 0x0e, 0x14, }; static const u8 data_segment_data_w2c_highlights_d47[] = { - 0x04, + 0x41, 0x00, 0x44, }; static const u8 data_segment_data_w2c_highlights_d48[] = { - 0x04, 0x13, 0x08, 0x04, 0x00, 0x13, 0x13, 0x00, 0x00, 0x00, 0x13, 0x12, - 0x04, 0x12, 0x00, 0x13, + 0x45, 0x00, 0x40, }; static const u8 data_segment_data_w2c_highlights_d49[] = { - 0x12, 0x12, 0x12, 0x02, + 0x40, 0x50, 0x00, 0x00, 0x50, }; static const u8 data_segment_data_w2c_highlights_d50[] = { - 0x08, 0x04, 0x11, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x08, 0x08, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, - 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x04, 0x13, + 0x40, 0x20, 0x04, 0x00, 0x24, 0x20, 0x20, 0x14, 0x0c, 0x04, 0x2a, 0xa0, + 0x40, 0xa1, 0xa1, 0xa0, }; static const u8 data_segment_data_w2c_highlights_d51[] = { + 0x60, 0x04, 0x21, 0x21, 0x21, 0x20, 0x20, +}; + +static const u8 data_segment_data_w2c_highlights_d52[] = { + 0x48, 0x20, 0x00, 0x20, 0x00, 0x08, +}; + +static const u8 data_segment_data_w2c_highlights_d53[] = { + 0x02, +}; + +static const u8 data_segment_data_w2c_highlights_d54[] = { + 0x06, 0x22, 0x06, 0x21, +}; + +static const u8 data_segment_data_w2c_highlights_d55[] = { + 0xc5, 0x02, 0x00, 0x00, 0xc1, 0xc5, 0x01, 0x02, 0x00, 0xe5, 0xa5, 0x09, + 0xa5, 0x01, 0xe5, +}; + +static const u8 data_segment_data_w2c_highlights_d56[] = { + 0x05, 0x00, 0xa4, 0xa5, 0xa4, 0x8d, 0x25, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, + 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, + 0x60, +}; + +static const u8 data_segment_data_w2c_highlights_d57[] = { + 0x02, 0xc4, 0x08, 0x41, +}; + +static const u8 data_segment_data_w2c_highlights_d58[] = { + 0x20, 0x00, 0x00, 0x20, +}; + +static const u8 data_segment_data_w2c_highlights_d59[] = { + 0x4c, 0xa0, 0x01, 0x01, 0x04, 0x41, 0x20, 0x30, 0x30, 0x45, 0x45, 0x02, + 0x45, 0x01, 0x65, +}; + +static const u8 data_segment_data_w2c_highlights_d60[] = { + 0x43, 0x20, 0xd5, 0x4d, 0xd5, 0x41, 0x05, +}; + +static const u8 data_segment_data_w2c_highlights_d61[] = { + 0x30, 0x01, 0x30, 0xc5, 0x00, 0xa0, +}; + +static const u8 data_segment_data_w2c_highlights_d62[] = { + 0xb0, 0xc0, 0xb0, 0x45, +}; + +static const u8 data_segment_data_w2c_highlights_d63[] = { + 0x14, 0x14, 0x00, 0x00, 0x14, +}; + +static const u8 data_segment_data_w2c_highlights_d64[] = { + 0x14, 0x40, 0x18, 0x14, 0x00, 0x00, 0x40, 0x50, 0x00, 0x00, 0x40, 0x40, + 0x14, 0x40, 0x50, 0x40, +}; + +static const u8 data_segment_data_w2c_highlights_d65[] = { + 0x60, 0x00, 0x40, 0x70, 0x60, 0x40, 0x40, 0x00, 0x01, 0x00, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d66[] = { + 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, + 0x00, 0x10, 0x08, 0x14, 0x40, 0x00, 0x00, 0x00, 0x0b, 0x02, 0x03, 0x08, + 0x0a, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x09, 0x02, 0x00, 0x00, + 0x08, 0x02, 0x09, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x10, 0x40, 0x14, + 0x40, +}; + +static const u8 data_segment_data_w2c_highlights_d67[] = { 0x9b, 0x02, 0x00, 0x9b, 0x02, 0x09, 0x9b, 0x02, 0x0d, 0xa8, 0x02, 0x07, 0x00, 0x03, 0x07, 0x00, 0x03, 0x0b, 0x0a, 0x03, 0x08, 0x0a, 0x03, 0x10, 0x1f, 0x03, 0x0b, 0xbd, 0x02, 0x0a, 0xdd, 0x02, 0x09, 0xb6, 0x02, 0x08, @@ -2329,7 +2744,7 @@ static const u8 data_segment_data_w2c_highlights_d51[] = { 0x38, 0x05, 0x0a, }; -static const u8 data_segment_data_w2c_highlights_d52[] = { +static const u8 data_segment_data_w2c_highlights_d68[] = { 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x2d, 0x6a, 0x73, 0x78, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x6d, 0x62, 0x65, 0x64, 0x64, 0x65, 0x64, 0x69, @@ -2389,7 +2804,7 @@ static const u8 data_segment_data_w2c_highlights_d52[] = { 0x65, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, }; -static const u8 data_segment_data_w2c_highlights_d53[] = { +static const u8 data_segment_data_w2c_highlights_d69[] = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x3c, 0x70, 0x72, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x3d, 0x22, 0x68, 0x69, 0x67, 0x68, 0x6c, 0x69, 0x67, 0x68, @@ -2405,626 +2820,1112 @@ static const u8 data_segment_data_w2c_highlights_d53[] = { 0x2d, 0x64, 0x61, 0x72, 0x6b, 0x28, }; -static const u8 data_segment_data_w2c_highlights_d54[] = { +static const u8 data_segment_data_w2c_highlights_d70[] = { 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x74, 0x65, - 0x78, 0x74, 0x75, 0x72, 0x65, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, 0x72, - 0x65, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, - 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, - 0x74, 0x65, 0x49, 0x6e, 0x76, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, - 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, - 0x75, 0x72, 0x69, 0x6e, 0x67, 0x2d, 0x62, 0x69, 0x6e, 0x64, 0x69, 0x6e, - 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x6c, 0x79, 0x63, 0x6f, 0x68, 0x65, - 0x72, 0x65, 0x6e, 0x74, 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, - 0x72, 0x61, 0x63, 0x74, 0x69, 0x76, 0x65, 0x72, 0x62, 0x61, 0x74, 0x69, - 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x65, 0x77, 0x61, 0x79, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, - 0x72, 0x65, 0x45, 0x58, 0x54, 0x45, 0x58, 0x54, 0x55, 0x52, 0x45, 0x5f, - 0x50, 0x49, 0x58, 0x45, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x78, 0x74, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6c, - 0x6f, 0x72, 0x64, 0x65, 0x72, 0x62, 0x79, 0x74, 0x65, 0x61, 0x72, 0x72, + 0x78, 0x74, 0x75, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x67, + 0x48, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x73, 0x6f, 0x6e, 0x61, 0x6c, 0x69, + 0x74, 0x79, 0x70, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x6e, 0x71, 0x75, 0x61, + 0x6c, 0x69, 0x66, 0x69, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x72, 0x6f, 0x77, 0x6c, 0x6f, 0x6f, 0x70, 0x65, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x45, - 0x58, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x32, 0x44, - 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x4d, 0x61, 0x74, 0x68, 0x4f, 0x70, - 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x65, 0x6c, 0x73, 0x65, 0x77, 0x68, - 0x65, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, - 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, - 0x65, 0x52, 0x61, 0x79, 0x4e, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, - 0x5f, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x5f, 0x45, 0x51, 0x55, - 0x41, 0x4c, 0x42, 0x45, 0x44, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x79, - 0x70, 0x65, 0x6f, 0x66, 0x5f, 0x75, 0x6e, 0x71, 0x75, 0x61, 0x6c, 0x69, - 0x66, 0x69, 0x65, 0x64, 0x69, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x73, 0x73, - 0x74, 0x6f, 0x72, 0x65, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, - 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, - 0x61, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, 0x69, 0x64, 0x65, 0x66, 0x6f, - 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x2d, - 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x61, 0x63, 0x6f, 0x6d, 0x70, 0x61, - 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x61, 0x6c, 0x69, - 0x61, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x73, 0x61, 0x6d, - 0x70, 0x6c, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, - 0x73, 0x6f, 0x6e, 0x65, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x6f, 0x66, - 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x65, 0x73, - 0x74, 0x5f, 0x6d, 0x69, 0x70, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, - 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, 0x6d, - 0x73, 0x74, 0x6f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x72, - 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x69, - 0x67, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x64, 0x69, 0x72, - 0x65, 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, 0x68, 0x61, 0x64, 0x65, + 0x58, 0x54, 0x45, 0x58, 0x54, 0x55, 0x52, 0x45, 0x5f, 0x50, 0x49, 0x58, + 0x45, 0x4c, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x78, 0x74, 0x52, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x2d, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x49, 0x6e, 0x76, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, + 0x6c, 0x69, 0x73, 0x74, 0x61, 0x72, 0x74, 0x2d, 0x6f, 0x66, 0x2d, 0x73, + 0x65, 0x6c, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x73, 0x63, 0x72, + 0x65, 0x65, 0x6e, 0x64, 0x2d, 0x6f, 0x66, 0x2d, 0x73, 0x65, 0x6c, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x62, 0x75, 0x69, 0x6c, 0x64, 0x65, 0x63, + 0x6c, 0x61, 0x72, 0x65, 0x5f, 0x73, 0x79, 0x6e, 0x74, 0x61, 0x78, 0x5f, + 0x63, 0x61, 0x74, 0x63, 0x68, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, + 0x72, 0x72, 0x79, 0x2d, 0x70, 0x69, 0x63, 0x6b, 0x65, 0x63, 0x63, 0x61, + 0x6b, 0x32, 0x35, 0x36, 0x61, 0x63, 0x63, 0x65, 0x6c, 0x65, 0x72, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, + 0x65, 0x45, 0x58, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, + 0x32, 0x44, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, 0x4d, 0x61, 0x74, 0x68, + 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x67, 0x61, 0x6e, 0x69, + 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x65, 0x77, 0x61, 0x79, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x62, 0x61, 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, + 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x72, 0x69, 0x73, 0x6f, 0x6e, + 0x65, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x6f, 0x66, 0x69, 0x6c, 0x74, + 0x65, 0x72, 0x5f, 0x6e, 0x65, 0x61, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x6d, + 0x69, 0x70, 0x6d, 0x61, 0x70, 0x70, 0x69, 0x6e, 0x67, 0x6c, 0x6f, 0x62, + 0x61, 0x6c, 0x6c, 0x79, 0x63, 0x6f, 0x68, 0x65, 0x72, 0x65, 0x6e, 0x74, + 0x72, 0x79, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x74, 0x79, 0x70, 0x65, 0x2d, + 0x70, 0x6f, 0x6f, 0x6c, 0x73, 0x74, 0x6c, 0x69, 0x73, 0x74, 0x69, 0x6e, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x75, 0x6e, 0x69, 0x66, 0x6f, 0x72, + 0x6d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x73, 0x74, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x73, 0x74, 0x6d, 0x65, 0x74, + 0x68, 0x6f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, + 0x69, 0x6e, 0x67, 0x2d, 0x62, 0x69, 0x6e, 0x64, 0x63, 0x68, 0x61, 0x6e, + 0x6e, 0x65, 0x6c, 0x73, 0x65, 0x77, 0x68, 0x65, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x74, + 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x52, 0x61, 0x79, 0x4e, + 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x47, 0x52, 0x45, 0x41, + 0x54, 0x45, 0x52, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x42, 0x45, 0x44, + 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x61, 0x67, 0x48, 0x65, 0x6c, 0x70, + 0x65, 0x72, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x62, 0x61, 0x72, 0x73, 0x74, 0x64, 0x5f, 0x75, 0x6c, 0x6f, 0x67, + 0x69, 0x63, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x73, 0x74, 0x64, + 0x5f, 0x6c, 0x6f, 0x67, 0x69, 0x63, 0x5f, 0x76, 0x65, 0x63, 0x74, 0x6f, + 0x72, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x71, 0x75, + 0x69, 0x76, 0x61, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x74, 0x72, 0x6f, + 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x75, 0x6c, 0x6c, 0x5f, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x66, 0x69, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x69, + 0x6e, 0x74, 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x75, 0x6c, 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x73, 0x73, 0x70, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x65, + 0x74, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x70, 0x74, 0x72, 0x64, + 0x69, 0x66, 0x66, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x61, 0x72, 0x72, 0x61, + 0x79, 0x6b, 0x65, 0x79, 0x73, 0x74, 0x72, 0x6f, 0x6b, 0x65, 0x65, 0x70, + 0x6a, 0x75, 0x6d, 0x70, 0x73, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x45, 0x58, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x4f, 0x52, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x5f, 0x4d, 0x41, 0x54, 0x52, 0x49, 0x58, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x74, - 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x45, 0x58, - 0x54, 0x41, 0x4e, 0x47, 0x45, 0x4e, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, - 0x45, 0x53, 0x54, 0x52, 0x47, 0x52, 0x45, 0x41, 0x54, 0x45, 0x52, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, - 0x74, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x63, 0x68, - 0x6e, 0x69, 0x71, 0x75, 0x65, 0x72, 0x79, 0x49, 0x4e, 0x56, 0x5f, 0x50, - 0x52, 0x4f, 0x4a, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, - 0x54, 0x52, 0x49, 0x58, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, - 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, - 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x6e, 0x67, - 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x4e, 0x56, - 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x53, 0x53, 0x5f, - 0x45, 0x51, 0x55, 0x41, 0x4c, 0x50, 0x48, 0x41, 0x54, 0x54, 0x45, 0x4e, - 0x55, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x5f, - 0x4d, 0x41, 0x50, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x69, 0x67, 0x6e, + 0x72, 0x69, 0x65, 0x73, 0x74, 0x73, 0x74, 0x6f, 0x70, 0x73, 0x69, 0x67, + 0x6e, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, + 0x64, 0x75, 0x70, 0x5f, 0x76, 0x61, 0x6c, 0x5f, 0x6f, 0x6e, 0x5f, 0x69, + 0x6e, 0x64, 0x65, 0x78, 0x65, 0x64, 0x65, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x61, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x6f, 0x70, + 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x74, 0x6f, + 0x6f, 0x5f, 0x6d, 0x61, 0x6e, 0x79, 0x5f, 0x72, 0x6f, 0x77, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x65, 0x73, 0x74, 0x65, 0x72, + 0x64, 0x61, 0x79, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x66, 0x69, + 0x6c, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x73, + 0x74, 0x74, 0x61, 0x62, 0x75, 0x6c, 0x61, 0x74, 0x65, 0x69, 0x6e, 0x69, + 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x74, 0x69, 0x76, 0x65, 0x5f, 0x64, 0x65, 0x63, 0x69, 0x64, 0x65, 0x66, + 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x61, 0x62, 0x6c, 0x65, 0x74, + 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x61, 0x63, 0x71, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x62, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x61, 0x76, + 0x65, 0x2d, 0x65, 0x78, 0x63, 0x75, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x6f, + 0x5f, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x66, 0x6f, 0x75, 0x6e, 0x64, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x63, 0x68, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x2d, 0x61, 0x78, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x65, 0x72, 0x69, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x6c, 0x61, + 0x74, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x73, 0x65, + 0x6c, 0x65, 0x63, 0x74, 0x2d, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x77, 0x69, 0x74, 0x68, 0x2d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x2d, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x6c, 0x65, + 0x76, 0x65, 0x6c, 0x73, 0x6f, 0x66, 0x74, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x5f, 0x75, 0x6e, 0x6e, 0x61, 0x6d, 0x65, 0x64, 0x5f, 0x61, 0x64, 0x64, + 0x72, 0x73, 0x70, 0x61, 0x63, 0x65, 0x63, 0x61, 0x73, 0x74, 0x61, 0x74, + 0x69, 0x63, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x61, 0x72, 0x67, + 0x65, 0x74, 0x53, 0x63, 0x6f, 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, + 0x65, 0x6e, 0x74, 0x69, 0x74, 0x79, 0x70, 0x65, 0x61, 0x6c, 0x69, 0x61, + 0x73, 0x65, 0x64, 0x65, 0x63, 0x72, 0x65, 0x61, 0x73, 0x69, 0x6e, 0x67, + 0x5f, 0x62, 0x79, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, + 0x73, 0x69, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x64, 0x5f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x74, 0x70, + 0x72, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x77, 0x68, 0x69, 0x74, 0x65, + 0x73, 0x70, 0x61, 0x63, 0x65, 0x71, 0x6e, 0x61, 0x72, 0x72, 0x61, 0x79, + 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x4e, 0x56, 0x45, + 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x45, + 0x51, 0x55, 0x41, 0x4c, 0x50, 0x48, 0x41, 0x54, 0x54, 0x45, 0x4e, 0x55, + 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x5f, 0x4d, + 0x41, 0x50, 0x5f, 0x44, 0x45, 0x50, 0x54, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x6e, 0x63, 0x6f, + 0x6d, 0x70, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x64, 0x69, 0x6e, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x75, + 0x63, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x2d, 0x73, 0x79, 0x6e, + 0x74, 0x61, 0x78, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x68, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, 0x56, 0x45, 0x52, + 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x47, + 0x48, 0x54, 0x5f, 0x45, 0x4e, 0x45, 0x52, 0x47, 0x59, 0x45, 0x53, 0x43, + 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x50, 0x49, 0x58, 0x45, 0x4c, 0x5f, 0x53, + 0x49, 0x5a, 0x45, 0x6e, 0x64, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x6e, 0x65, 0x72, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x6f, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x64, + 0x69, 0x76, 0x69, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x65, 0x74, 0x65, 0x72, 0x6d, 0x69, 0x6e, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x62, 0x72, + 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, + 0x68, 0x5f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x73, 0x65, 0x64, 0x69, 0x73, + 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x75, 0x62, + 0x70, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x65, 0x78, 0x63, + 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x6c, 0x79, 0x69, + 0x6e, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x68, + 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x2d, 0x73, + 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x6f, + 0x72, 0x5f, 0x65, 0x6c, 0x73, 0x65, 0x69, 0x66, 0x2d, 0x73, 0x6f, 0x6d, + 0x65, 0x67, 0x61, 0x73, 0x6c, 0x65, 0x66, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x69, 0x6d, 0x70, 0x6c, 0x65, + 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x72, 0x64, 0x65, 0x66, + 0x65, 0x72, 0x72, 0x65, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65, 0x6e, 0x74, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x2d, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, + 0x73, 0x6f, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x6d, 0x70, 0x78, 0x63, 0x68, 0x67, + 0x64, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x78, 0x74, 0x63, 0x61, 0x73, + 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, 0x65, 0x6c, 0x65, 0x6d, 0x65, + 0x6e, 0x74, 0x68, 0x30, 0x49, 0x4e, 0x56, 0x5f, 0x50, 0x52, 0x4f, 0x4a, + 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x41, 0x54, 0x52, 0x49, + 0x58, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, + 0x65, 0x73, 0x73, 0x5f, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x77, 0x61, + 0x79, 0x73, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x63, 0x72, 0x69, + 0x70, 0x74, 0x72, 0x74, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x61, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x72, 0x62, 0x61, 0x74, 0x69, 0x6d, 0x65, 0x66, + 0x6d, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, + 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, + 0x6f, 0x72, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, + 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x68, 0x31, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x45, 0x58, 0x54, 0x52, 0x55, 0x45, 0x4d, 0x49, 0x53, + 0x69, 0x6f, 0x6e, 0x45, 0x58, 0x54, 0x41, 0x4e, 0x47, 0x45, 0x4e, 0x54, + 0x68, 0x65, 0x6f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x41, 0x74, 0x74, + 0x72, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x5f, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x65, 0x6d, 0x70, 0x6e, 0x61, + 0x6d, 0x65, 0x6c, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x63, 0x6f, + 0x6e, 0x63, 0x61, 0x74, 0x65, 0x6e, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x71, 0x75, 0x61, 0x6c, 0x73, 0x65, 0x61, 0x72, 0x63, 0x68, 0x69, 0x74, + 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x70, + 0x72, 0x65, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, + 0x5f, 0x63, 0x61, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x63, 0x6f, 0x75, + 0x6e, 0x74, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x68, 0x75, 0x66, + 0x66, 0x6c, 0x65, 0x76, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x64, 0x65, 0x72, + 0x62, 0x79, 0x63, 0x6f, 0x70, 0x79, 0x5f, 0x5f, 0x74, 0x68, 0x72, 0x65, + 0x61, 0x64, 0x66, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x70, 0x76, 0x61, 0x72, 0x69, 0x61, 0x62, 0x6c, 0x65, 0x73, + 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x2d, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x73, 0x61, 0x67, 0x65, 0x74, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x72, 0x61, 0x62, 0x70, 0x61, + 0x73, 0x73, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, + 0x74, 0x61, 0x49, 0x6e, 0x45, 0x58, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, + 0x61, 0x62, 0x6c, 0x65, 0x74, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, + 0x76, 0x65, 0x72, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, + 0x65, 0x44, 0x61, 0x74, 0x61, 0x49, 0x6e, 0x4e, 0x56, 0x49, 0x45, 0x57, + 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x6f, 0x74, 0x49, 0x6d, 0x70, 0x6c, 0x65, 0x6d, - 0x65, 0x6e, 0x74, 0x65, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x6c, - 0x6c, 0x5f, 0x75, 0x6e, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, - 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x2d, 0x73, 0x79, 0x6e, 0x74, 0x61, - 0x78, 0x2d, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x61, 0x76, 0x65, 0x2d, 0x65, - 0x78, 0x63, 0x75, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x6f, 0x69, 0x6e, 0x74, - 0x65, 0x72, 0x70, 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x6c, - 0x6c, 0x5f, 0x72, 0x65, 0x73, 0x65, 0x74, 0x74, 0x61, 0x62, 0x6c, 0x65, - 0x74, 0x72, 0x65, 0x63, 0x75, 0x72, 0x73, 0x69, 0x76, 0x65, 0x72, 0x69, - 0x66, 0x79, 0x5f, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x66, 0x65, - 0x6e, 0x63, 0x65, 0x5f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x70, 0x6c, - 0x61, 0x74, 0x65, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x70, 0x65, 0x72, 0x73, 0x70, 0x65, - 0x63, 0x74, 0x69, 0x76, 0x65, 0x6e, 0x64, 0x73, 0x75, 0x62, 0x72, 0x6f, - 0x75, 0x74, 0x69, 0x6e, 0x65, 0x78, 0x74, 0x63, 0x61, 0x73, 0x65, 0x6c, - 0x66, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x61, - 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x4e, 0x56, - 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, - 0x49, 0x47, 0x48, 0x54, 0x5f, 0x45, 0x4e, 0x45, 0x52, 0x47, 0x59, 0x45, - 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x50, 0x49, 0x58, 0x45, 0x4c, - 0x5f, 0x53, 0x49, 0x5a, 0x45, 0x6c, 0x6c, 0x69, 0x70, 0x73, 0x69, 0x73, - 0x75, 0x62, 0x70, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x73, - 0x68, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x4e, - 0x56, 0x49, 0x45, 0x57, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x53, 0x49, 0x5a, - 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x50, 0x45, 0x43, 0x55, 0x4c, 0x41, - 0x52, 0x5f, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x43, 0x4f, 0x4c, 0x4f, - 0x52, 0x4f, 0x55, 0x47, 0x48, 0x4e, 0x45, 0x53, 0x53, 0x75, 0x62, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x71, 0x75, 0x69, 0x76, 0x61, - 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x72, - 0x66, 0x61, 0x63, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, - 0x74, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x65, 0x66, - 0x69, 0x6e, 0x65, 0x5f, 0x6d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x69, 0x73, - 0x70, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x78, 0x74, - 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x74, 0x72, - 0x69, 0x6e, 0x67, 0x69, 0x66, 0x79, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, - 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, 0x5f, 0x6d, 0x69, 0x70, 0x6d, - 0x61, 0x70, 0x70, 0x65, 0x6e, 0x64, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x6f, 0x74, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x63, 0x61, 0x73, - 0x65, 0x6c, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, - 0x5f, 0x64, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x6e, - 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x74, 0x69, - 0x76, 0x65, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x32, 0x38, 0x69, 0x67, 0x6e, + 0x65, 0x6e, 0x74, 0x65, 0x64, 0x69, 0x73, 0x70, 0x69, 0x6e, 0x74, 0x65, + 0x72, 0x66, 0x61, 0x63, 0x65, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x63, + 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x73, 0x73, 0x65, 0x74, 0x5f, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x74, 0x6f, 0x6d, + 0x61, 0x73, 0x6b, 0x69, 0x70, 0x61, 0x63, 0x6b, 0x65, 0x64, 0x2d, 0x64, + 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x65, 0x6e, 0x76, 0x69, 0x72, 0x6f, + 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x6f, 0x5f, 0x75, 0x6e, 0x73, 0x69, 0x67, + 0x6e, 0x65, 0x64, 0x61, 0x74, 0x65, 0x2d, 0x77, 0x72, 0x69, 0x74, 0x74, + 0x65, 0x6e, 0x64, 0x73, 0x75, 0x62, 0x72, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x65, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, 0x5f, 0x63, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x78, 0x74, 0x66, 0x69, 0x6c, 0x65, + 0x2d, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x62, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x64, 0x61, 0x74, 0x65, + 0x74, 0x69, 0x6d, 0x65, 0x7a, 0x6f, 0x6e, 0x65, 0x67, 0x65, 0x64, 0x67, + 0x65, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x70, 0x6f, 0x69, 0x6e, 0x74, + 0x73, 0x75, 0x62, 0x73, 0x75, 0x62, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x79, 0x73, 0x5f, 0x72, 0x65, 0x66, 0x63, 0x75, 0x72, 0x73, + 0x6f, 0x72, 0x5f, 0x61, 0x6c, 0x72, 0x65, 0x61, 0x64, 0x79, 0x5f, 0x6f, + 0x70, 0x65, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x5f, 0x6c, 0x6f, 0x61, 0x64, + 0x65, 0x64, 0x65, 0x66, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x65, 0x6c, 0x66, 0x64, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, + 0x74, 0x6f, 0x72, 0x69, 0x67, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x5f, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x69, 0x65, 0x73, + 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x65, 0x72, 0x67, 0x65, 0x6e, 0x63, 0x79, 0x63, + 0x6c, 0x65, 0x61, 0x6e, 0x75, 0x70, 0x70, 0x61, 0x64, 0x64, 0x69, 0x6e, + 0x67, 0x72, 0x65, 0x61, 0x74, 0x65, 0x72, 0x6d, 0x73, 0x6f, 0x72, 0x74, + 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x2d, 0x6d, 0x61, 0x63, 0x72, + 0x6f, 0x5f, 0x72, 0x75, 0x6c, 0x65, 0x73, 0x70, 0x65, 0x63, 0x75, 0x6c, + 0x61, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x61, 0x76, 0x65, 0x72, 0x62, 0x6f, + 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x6c, 0x5f, + 0x67, 0x6f, 0x61, 0x6c, 0x73, 0x6f, 0x72, 0x74, 0x6f, 0x64, 0x61, 0x79, + 0x4d, 0x61, 0x72, 0x6b, 0x65, 0x72, 0x61, 0x73, 0x65, 0x74, 0x74, 0x65, + 0x78, 0x74, 0x75, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x72, + 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x72, 0x69, 0x66, 0x79, 0x66, + 0x69, 0x6c, 0x74, 0x65, 0x72, 0x5f, 0x6c, 0x69, 0x6e, 0x65, 0x61, 0x72, + 0x5f, 0x6d, 0x69, 0x70, 0x6d, 0x61, 0x70, 0x70, 0x6c, 0x65, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x61, 0x69, 0x6c, 0x73, 0x74, 0x72, 0x69, 0x63, + 0x74, 0x73, 0x75, 0x6d, 0x6d, 0x61, 0x72, 0x69, 0x7a, 0x65, 0x72, 0x6f, + 0x61, 0x78, 0x69, 0x73, 0x75, 0x62, 0x70, 0x61, 0x73, 0x73, 0x49, 0x6e, + 0x70, 0x75, 0x74, 0x73, 0x75, 0x62, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, + 0x63, 0x65, 0x78, 0x70, 0x65, 0x72, 0x69, 0x6d, 0x65, 0x6e, 0x74, 0x61, + 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x78, 0x74, 0x5f, 0x72, 0x65, + 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x78, 0x74, 0x72, 0x61, 0x63, 0x74, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x6e, 0x64, 0x63, 0x6c, 0x6f, 0x63, 0x6b, + 0x69, 0x6e, 0x67, 0x72, 0x69, 0x64, 0x44, 0x69, 0x6d, 0x70, 0x6c, 0x65, + 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x70, 0x65, + 0x72, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x6e, 0x64, 0x66, + 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x75, 0x62, 0x70, 0x61, + 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, 0x73, 0x75, 0x62, 0x73, 0x63, + 0x72, 0x69, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x69, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, + 0x63, 0x6f, 0x64, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x61, 0x74, 0x68, 0x65, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x5f, 0x64, + 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x64, 0x65, 0x66, 0x70, 0x61, 0x72, + 0x61, 0x6d, 0x65, 0x74, 0x65, 0x72, 0x61, 0x79, 0x50, 0x61, 0x79, 0x6c, + 0x6f, 0x61, 0x64, 0x45, 0x58, 0x54, 0x68, 0x72, 0x6f, 0x77, 0x5f, 0x6d, + 0x61, 0x6a, 0x6f, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x5f, 0x65, 0x6e, + 0x61, 0x62, 0x6c, 0x65, 0x6d, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x6f, 0x74, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x73, 0x74, + 0x61, 0x6e, 0x63, 0x65, 0x74, 0x79, 0x70, 0x65, 0x63, 0x61, 0x73, 0x65, + 0x7a, 0x66, 0x61, 0x69, 0x6c, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x68, 0x72, + 0x6f, 0x75, 0x67, 0x68, 0x6f, 0x75, 0x74, 0x73, 0x68, 0x65, 0x65, 0x74, + 0x68, 0x65, 0x72, 0x61, 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, + 0x4e, 0x56, 0x45, 0x4c, 0x4f, 0x43, 0x49, 0x54, 0x59, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x73, 0x65, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x4e, 0x56, 0x45, 0x4c, 0x4f, 0x43, 0x49, 0x54, 0x59, + 0x69, 0x6f, 0x6e, 0x4e, 0x56, 0x65, 0x72, 0x62, 0x61, 0x74, 0x69, 0x6d, + 0x65, 0x6f, 0x75, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x63, 0x6f, 0x6c, 0x6f, + 0x72, 0x6d, 0x61, 0x73, 0x6b, 0x65, 0x79, 0x73, 0x65, 0x74, 0x67, 0x6c, + 0x6f, 0x62, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x7a, 0x65, 0x72, 0x6f, 0x65, + 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x73, 0x79, 0x6e, 0x63, + 0x68, 0x72, 0x6f, 0x6e, 0x69, 0x7a, 0x65, 0x64, 0x65, 0x6c, 0x65, 0x67, + 0x61, 0x74, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, + 0x61, 0x74, 0x61, 0x45, 0x58, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x79, 0x73, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x72, 0x6f, 0x76, + 0x69, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x61, 0x6c, + 0x73, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x72, 0x65, 0x6e, 0x65, 0x77, 0x63, 0x6f, 0x6d, 0x6d, + 0x61, 0x6e, 0x64, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x32, 0x38, 0x5f, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x66, 0x65, 0x6e, 0x63, - 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x61, - 0x64, 0x65, 0x72, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x61, 0x6c, 0x69, 0x61, - 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x75, - 0x62, 0x70, 0x61, 0x73, 0x73, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x64, 0x61, - 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x76, 0x69, - 0x65, 0x77, 0x69, 0x74, 0x68, 0x2d, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x74, 0x2d, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x6c, - 0x65, 0x76, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x61, 0x6c, 0x6c, - 0x6f, 0x77, 0x7a, 0x65, 0x72, 0x6f, 0x77, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, - 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x63, 0x6f, - 0x70, 0x79, 0x5f, 0x5f, 0x75, 0x6e, 0x73, 0x61, 0x66, 0x65, 0x5f, 0x75, - 0x6e, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, 0x65, 0x66, 0x65, - 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x64, 0x65, 0x66, - 0x61, 0x75, 0x6c, 0x74, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x2d, 0x6d, - 0x61, 0x63, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, - 0x64, 0x65, 0x66, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, - 0x6e, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x61, 0x63, 0x68, 0x5f, 0x72, 0x65, - 0x74, 0x75, 0x72, 0x6e, 0x64, 0x61, 0x74, 0x61, 0x73, 0x69, 0x7a, 0x65, - 0x6f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x54, 0x61, 0x72, 0x62, 0x61, 0x6c, - 0x6c, 0x69, 0x6e, 0x6b, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, - 0x6e, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x5f, 0x75, 0x69, 0x6e, 0x74, - 0x38, 0x5f, 0x74, 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x61, - 0x74, 0x63, 0x68, 0x65, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x72, 0x5f, - 0x73, 0x74, 0x61, 0x74, 0x65, 0x78, 0x74, 0x63, 0x69, 0x74, 0x65, 0x70, - 0x73, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x65, - 0x74, 0x65, 0x72, 0x73, 0x75, 0x62, 0x73, 0x75, 0x62, 0x73, 0x65, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, - 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, + 0x65, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x68, 0x61, 0x73, 0x68, 0x65, + 0x64, 0x69, 0x73, 0x63, 0x72, 0x69, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, + 0x78, 0x74, 0x63, 0x69, 0x74, 0x65, 0x70, 0x73, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x66, 0x6e, 0x61, + 0x6c, 0x69, 0x61, 0x73, 0x65, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x5f, + 0x74, 0x79, 0x70, 0x65, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x68, 0x69, + 0x66, 0x74, 0x5f, 0x72, 0x69, 0x67, 0x68, 0x74, 0x6f, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x65, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, + 0x6f, 0x6e, 0x63, 0x65, 0x6e, 0x64, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, + 0x74, 0x77, 0x65, 0x65, 0x6e, 0x64, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, + 0x63, 0x65, 0x6e, 0x64, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x72, 0x6f, 0x77, + 0x69, 0x64, 0x65, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, + 0x72, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x58, 0x54, 0x6f, + 0x74, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x74, 0x65, 0x73, 0x74, 0x61, 0x63, + 0x6b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, + 0x6e, 0x2d, 0x75, 0x6e, 0x69, 0x71, 0x75, 0x65, 0x6e, 0x75, 0x6d, 0x65, + 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6c, 0x69, 0x6e, 0x61, 0x72, 0x69, + 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x49, 0x64, 0x78, 0x73, 0x65, 0x71, + 0x75, 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x64, 0x66, 0x6f, 0x72, 0x65, 0x61, + 0x63, 0x68, 0x65, 0x63, 0x6b, 0x2d, 0x74, 0x79, 0x70, 0x65, 0x66, 0x72, + 0x6f, 0x6d, 0x61, 0x70, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x6f, 0x61, 0x75, 0x74, 0x6f, 0x63, 0x6d, 0x64, 0x6f, 0x41, 0x73, + 0x73, 0x65, 0x72, 0x74, 0x72, 0x61, 0x69, 0x74, 0x61, 0x6c, 0x69, 0x61, + 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 0x73, 0x65, + 0x2d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x6e, 0x76, 0x61, 0x72, + 0x63, 0x68, 0x61, 0x72, 0x32, 0x5f, 0x5f, 0x75, 0x6e, 0x73, 0x61, 0x66, + 0x65, 0x5f, 0x75, 0x6e, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x64, + 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, + 0x74, 0x69, 0x63, 0x63, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x44, + 0x61, 0x74, 0x61, 0x4e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x72, + 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x63, 0x61, 0x70, + 0x74, 0x75, 0x72, 0x65, 0x66, 0x6c, 0x65, 0x78, 0x69, 0x76, 0x69, 0x74, + 0x79, 0x70, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x72, 0x65, 0x66, 0x65, 0x72, + 0x65, 0x6e, 0x63, 0x65, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x73, 0x74, 0x72, + 0x69, 0x6e, 0x67, 0x65, 0x71, 0x75, 0x61, 0x6c, 0x77, 0x61, 0x79, 0x73, + 0x5f, 0x66, 0x66, 0x69, 0x65, 0x6c, 0x64, 0x74, 0x65, 0x72, 0x6d, 0x69, + 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x65, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x64, + 0x75, 0x63, 0x65, 0x6e, 0x74, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, + 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x76, 0x69, 0x65, 0x77, 0x6f, 0x72, 0x6b, + 0x69, 0x6e, 0x67, 0x2d, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x74, + 0x74, 0x65, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, + 0x65, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x65, 0x64, 0x79, 0x6e, 0x61, 0x6d, + 0x69, 0x63, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x65, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x2d, 0x62, 0x69, 0x6e, - 0x64, 0x65, 0x78, 0x65, 0x64, 0x65, 0x66, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x65, 0x74, 0x65, 0x72, 0x72, 0x64, 0x65, 0x66, 0x65, 0x72, 0x72, 0x65, - 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x63, 0x61, 0x6c, 0x6c, - 0x61, 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x45, 0x58, 0x54, 0x72, - 0x75, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x61, - 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x58, 0x54, 0x79, - 0x70, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x74, 0x68, 0x72, - 0x65, 0x61, 0x64, 0x49, 0x64, 0x78, 0x6f, 0x72, 0x5f, 0x65, 0x71, 0x6e, - 0x61, 0x72, 0x72, 0x61, 0x79, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x4e, 0x56, 0x65, 0x72, 0x62, 0x61, 0x74, 0x69, 0x6d, 0x70, 0x6c, 0x65, - 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x75, 0x62, 0x5f, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, - 0x73, 0x75, 0x62, 0x70, 0x61, 0x72, 0x61, 0x67, 0x72, 0x61, 0x70, 0x68, - 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, 0x6e, 0x5f, 0x74, - 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x5f, 0x65, - 0x6e, 0x61, 0x62, 0x6c, 0x65, 0x74, 0x66, 0x6e, 0x61, 0x6d, 0x65, 0x6c, - 0x69, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x63, 0x61, 0x73, 0x74, - 0x61, 0x63, 0x6b, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x44, 0x61, 0x74, 0x61, 0x4e, 0x56, 0x61, 0x72, 0x69, - 0x61, 0x6e, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x76, 0x61, 0x72, 0x61, - 0x72, 0x67, 0x73, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x6f, 0x65, 0x78, 0x63, 0x65, 0x70, 0x74, 0x72, 0x61, 0x6e, - 0x73, 0x69, 0x65, 0x6e, 0x74, 0x65, 0x78, 0x74, 0x66, 0x69, 0x6c, 0x65, - 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x78, 0x74, 0x62, 0x66, 0x6c, - 0x6f, 0x61, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, - 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x72, - 0x6f, 0x76, 0x69, 0x64, 0x65, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, - 0x61, 0x6c, 0x73, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x79, 0x6e, 0x61, 0x6d, - 0x69, 0x63, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x63, - 0x61, 0x6c, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x63, 0x6f, 0x70, 0x79, 0x68, - 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, - 0x62, 0x6c, 0x61, 0x63, 0x6b, 0x65, 0x63, 0x63, 0x61, 0x6b, 0x32, 0x35, - 0x36, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, - 0x74, 0x5f, 0x77, 0x68, 0x69, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, - 0x71, 0x75, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x69, 0x6e, 0x6c, 0x69, - 0x6e, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x72, 0x61, 0x76, 0x65, - 0x72, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x63, 0x72, 0x65, - 0x63, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, - 0x64, 0x5f, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6e, 0x64, - 0x66, 0x6f, 0x72, 0x61, 0x6c, 0x6c, 0x73, 0x74, 0x6c, 0x69, 0x73, 0x74, - 0x69, 0x6e, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x68, 0x61, 0x72, 0x65, - 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x70, 0x61, 0x72, 0x61, 0x6d, - 0x73, 0x67, 0x64, 0x5f, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x77, 0x74, 0x79, - 0x70, 0x65, 0x64, 0x65, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, - 0x61, 0x73, 0x6c, 0x65, 0x66, 0x74, 0x79, 0x70, 0x65, 0x66, 0x72, 0x6f, - 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x6f, 0x6e, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x64, - 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x75, 0x62, - 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x5f, 0x5f, 0x62, + 0x64, 0x69, 0x6e, 0x67, 0x73, 0x65, 0x74, 0x6c, 0x6f, 0x63, 0x61, 0x6c, + 0x6c, 0x64, 0x61, 0x74, 0x61, 0x63, 0x6f, 0x70, 0x79, 0x63, 0x6f, 0x6d, + 0x70, 0x61, 0x74, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x61, + 0x6c, 0x69, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, + 0x65, 0x66, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x73, 0x70, + 0x61, 0x63, 0x65, 0x6e, 0x64, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x74, 0x73, 0x68, 0x69, 0x66, 0x74, 0x5f, 0x6c, 0x65, 0x66, 0x74, 0x68, + 0x72, 0x65, 0x61, 0x64, 0x76, 0x61, 0x72, 0x61, 0x72, 0x67, 0x73, 0x6f, + 0x72, 0x74, 0x6f, 0x5f, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x65, 0x66, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x73, 0x70, 0x65, 0x63, + 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, 0x6f, 0x65, 0x73, 0x79, 0x6e, + 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x6f, 0x66, 0x69, 0x65, 0x6c, + 0x64, 0x2d, 0x73, 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x73, 0x65, 0x74, 0x74, + 0x65, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2d, 0x66, 0x72, 0x6f, 0x6d, + 0x69, 0x74, 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x6e, 0x64, 0x70, 0x72, + 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x2d, 0x69, 0x64, 0x6f, 0x75, 0x62, 0x6c, + 0x65, 0x32, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x73, 0x63, 0x72, 0x65, 0x65, + 0x6e, 0x5f, 0x74, 0x65, 0x78, 0x74, 0x75, 0x72, 0x65, 0x61, 0x64, 0x5f, + 0x77, 0x72, 0x69, 0x74, 0x65, 0x6d, 0x61, 0x73, 0x6b, 0x77, 0x61, 0x72, + 0x67, 0x73, 0x61, 0x76, 0x65, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x72, 0x69, + 0x6e, 0x73, 0x69, 0x63, 0x6f, 0x6d, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x5f, 0x74, 0x72, 0x61, 0x63, + 0x65, 0x62, 0x61, 0x63, 0x6b, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, + 0x5f, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x72, + 0x6f, 0x73, 0x65, 0x70, 0x61, 0x72, 0x61, 0x74, 0x65, 0x64, 0x65, 0x66, + 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, 0x74, 0x65, 0x78, 0x74, 0x66, 0x69, + 0x6c, 0x65, 0x70, 0x72, 0x69, 0x76, 0x61, 0x74, 0x65, 0x78, 0x74, 0x62, + 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x68, 0x69, 0x6e, 0x74, 0x5f, + 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x5f, 0x62, 0x6c, 0x61, 0x63, + 0x6b, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x77, 0x68, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, + 0x69, 0x73, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x64, 0x67, 0x65, 0x6f, 0x63, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x73, 0x65, 0x70, 0x61, + 0x72, 0x61, 0x74, 0x6f, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x6d, 0x6f, + 0x64, 0x65, 0x66, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x65, 0x70, 0x65, 0x61, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, + 0x6f, 0x72, 0x65, 0x73, 0x70, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x69, + 0x76, 0x69, 0x6e, 0x67, 0x6f, 0x62, 0x61, 0x63, 0x6b, 0x6d, 0x6f, 0x76, + 0x65, 0x2d, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x64, + 0x69, 0x6e, 0x67, 0x69, 0x76, 0x65, 0x6e, 0x64, 0x66, 0x6f, 0x72, 0x61, + 0x6c, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6f, 0x72, 0x65, 0x6d, + 0x61, 0x69, 0x6e, 0x64, 0x65, 0x72, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x72, + 0x61, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x6f, 0x72, 0x6d, 0x64, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x64, 0x65, 0x66, + 0x61, 0x75, 0x6c, 0x74, 0x64, 0x65, 0x66, 0x67, 0x65, 0x6e, 0x65, 0x72, + 0x69, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x2d, 0x63, + 0x61, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x65, 0x64, 0x69, 0x73, 0x70, + 0x6c, 0x61, 0x79, 0x6d, 0x61, 0x74, 0x68, 0x65, 0x6e, 0x64, 0x6d, 0x65, + 0x74, 0x68, 0x6f, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x61, 0x79, 0x6f, 0x75, + 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x61, 0x70, 0x65, 0x72, + 0x69, 0x6f, 0x64, 0x69, 0x63, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x61, 0x73, 0x73, 0x75, + 0x6d, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x6e, 0x61, 0x74, 0x6f, 0x6d, + 0x69, 0x63, 0x5f, 0x75, 0x69, 0x6e, 0x74, 0x38, 0x5f, 0x74, 0x72, 0x61, + 0x6e, 0x73, 0x69, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6c, 0x61, + 0x74, 0x65, 0x78, 0x74, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x68, 0x6f, 0x72, + 0x74, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x61, 0x74, 0x68, 0x69, 0x73, 0x74, + 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, + 0x72, 0x65, 0x61, 0x64, 0x2d, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x72, 0x65, 0x74, 0x61, 0x69, 0x6e, - 0x65, 0x64, 0x65, 0x66, 0x63, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x6e, 0x64, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x6e, 0x64, 0x73, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x79, 0x70, 0x65, - 0x6e, 0x61, 0x6d, 0x65, 0x72, 0x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, - 0x65, 0x6e, 0x64, 0x73, 0x77, 0x69, 0x74, 0x63, 0x68, 0x65, 0x63, 0x6b, - 0x2d, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, 0x66, 0x63, 0x6f, 0x6e, 0x73, - 0x74, 0x61, 0x6e, 0x74, 0x61, 0x67, 0x62, 0x6f, 0x64, 0x79, 0x5f, 0x5f, - 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, - 0x66, 0x65, 0x72, 0x61, 0x73, 0x65, 0x74, 0x6c, 0x6f, 0x63, 0x61, 0x6c, - 0x6c, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, 0x74, 0x65, 0x72, 0x65, 0x6e, - 0x65, 0x77, 0x63, 0x6f, 0x6d, 0x6d, 0x61, 0x6e, 0x64, 0x5f, 0x65, 0x71, - 0x75, 0x61, 0x6c, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x6e, 0x75, 0x6d, 0x65, - 0x72, 0x61, 0x74, 0x65, 0x78, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x76, 0x61, - 0x6c, 0x2d, 0x77, 0x68, 0x65, 0x6e, 0x2d, 0x66, 0x69, 0x72, 0x73, 0x74, - 0x77, 0x6f, 0x72, 0x64, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x73, - 0x69, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x72, 0x69, 0x64, 0x44, 0x69, - 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x78, 0x74, 0x6e, 0x61, - 0x6d, 0x65, 0x6f, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x6f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x2d, 0x66, - 0x72, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, - 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x5f, 0x6f, 0x6e, 0x63, 0x65, 0x6e, - 0x64, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x44, 0x69, 0x6d, 0x61, 0x74, 0x63, - 0x68, 0x61, 0x72, 0x31, 0x36, 0x5f, 0x74, 0x62, 0x75, 0x66, 0x66, 0x65, - 0x72, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x58, 0x54, 0x41, - 0x55, 0x6e, 0x69, 0x74, 0x65, 0x72, 0x61, 0x74, 0x6f, 0x72, 0x65, 0x69, - 0x6e, 0x74, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x65, 0x6e, 0x64, 0x6c, 0x6f, - 0x63, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69, - 0x61, 0x74, 0x65, 0x64, 0x65, 0x66, 0x64, 0x65, 0x6c, 0x65, 0x67, 0x61, - 0x74, 0x65, 0x73, 0x74, 0x6f, 0x70, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x6c, - 0x69, 0x67, 0x6e, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x41, 0x64, 0x64, - 0x65, 0x66, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, - 0x6e, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x41, 0x74, 0x74, 0x72, 0x73, 0x79, 0x6e, 0x63, 0x68, 0x72, 0x6f, 0x6e, - 0x69, 0x7a, 0x65, 0x64, 0x69, 0x73, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x61, - 0x74, 0x68, 0x65, 0x6e, 0x64, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x6c, 0x65, - 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x6f, 0x62, 0x6a, 0x65, 0x63, - 0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x74, 0x65, 0x72, 0x65, 0x6e, - 0x64, 0x65, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x61, 0x6c, 0x6c, 0x6f, - 0x63, 0x61, 0x74, 0x65, 0x6e, 0x64, 0x77, 0x68, 0x65, 0x72, 0x65, 0x61, - 0x64, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x65, 0x6f, 0x6e, 0x6c, 0x79, 0x5f, - 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, 0x5f, 0x62, 0x6f, 0x75, 0x6e, - 0x64, 0x73, 0x5f, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x72, 0x65, 0x6c, 0x65, - 0x61, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x6e, 0x64, 0x77, 0x68, 0x69, - 0x6c, 0x65, 0x76, 0x61, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x69, 0x64, 0x65, - 0x66, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x6f, 0x6d, 0x70, 0x74, - 0x69, 0x6d, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x32, 0x38, - 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x4d, 0x41, - 0x54, 0x52, 0x49, 0x58, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, - 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x6f, 0x72, - 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x61, 0x73, - 0x74, 0x77, 0x6f, 0x72, 0x64, 0x6c, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, - 0x74, 0x66, 0x70, 0x73, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x78, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x65, - 0x74, 0x68, 0x65, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x78, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x61, 0x74, 0x68, 0x65, - 0x72, 0x65, 0x61, 0x64, 0x77, 0x72, 0x69, 0x74, 0x65, 0x78, 0x74, 0x65, - 0x6e, 0x64, 0x65, 0x64, 0x65, 0x66, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, - 0x65, 0x74, 0x74, 0x65, 0x72, 0x69, 0x70, 0x65, 0x6d, 0x64, 0x31, 0x36, - 0x30, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, - 0x65, 0x73, 0x73, 0x5f, 0x62, 0x69, 0x62, 0x6c, 0x69, 0x6f, 0x67, 0x72, - 0x61, 0x70, 0x68, 0x79, 0x64, 0x72, 0x61, 0x74, 0x65, 0x78, 0x74, 0x65, - 0x72, 0x6e, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6f, 0x66, 0x69, 0x6e, 0x64, - 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x68, 0x69, 0x6e, 0x74, - 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x67, - 0x69, 0x76, 0x65, 0x6e, 0x64, 0x74, 0x79, 0x70, 0x65, 0x72, 0x6d, 0x69, - 0x74, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x6f, 0x74, 0x6f, 0x64, 0x6f, 0x41, 0x73, 0x73, 0x65, 0x72, 0x74, 0x61, - 0x72, 0x67, 0x65, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x79, 0x73, 0x70, - 0x65, 0x63, 0x69, 0x61, 0x6c, 0x69, 0x7a, 0x65, 0x78, 0x70, 0x6f, 0x72, - 0x74, 0x73, 0x79, 0x6e, 0x74, 0x68, 0x65, 0x73, 0x69, 0x7a, 0x65, 0x78, - 0x74, 0x65, 0x6e, 0x64, 0x73, 0x75, 0x62, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x6c, 0x73, 0x65, 0x69, 0x66, 0x2d, 0x73, 0x6f, 0x6d, 0x65, 0x73, - 0x73, 0x61, 0x67, 0x65, 0x71, 0x72, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x5f, - 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x6e, 0x63, 0x6f, 0x64, 0x65, - 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, 0x64, 0x65, 0x72, 0x69, 0x76, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x61, 0x70, 0x74, 0x65, 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, + 0x65, 0x64, 0x61, 0x74, 0x61, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x34, 0x5f, + 0x5f, 0x62, 0x72, 0x69, 0x64, 0x67, 0x65, 0x5f, 0x74, 0x72, 0x61, 0x6e, + 0x73, 0x66, 0x65, 0x72, 0x65, 0x61, 0x64, 0x77, 0x72, 0x69, 0x74, 0x65, + 0x6f, 0x6e, 0x6c, 0x79, 0x5f, 0x5f, 0x6c, 0x61, 0x75, 0x6e, 0x63, 0x68, + 0x5f, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x73, 0x5f, 0x5f, 0x61, 0x75, 0x74, + 0x6f, 0x72, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x69, 0x6e, 0x67, 0x6c, 0x65, + 0x63, 0x72, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x67, 0x72, 0x6f, 0x75, + 0x70, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x75, 0x73, 0x74, 0x70, 0x72, + 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x70, 0x6c, + 0x61, 0x63, 0x69, 0x6e, 0x67, 0x72, 0x69, 0x6e, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x62, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x69, + 0x6e, 0x67, 0x75, 0x65, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, + 0x61, 0x74, 0x61, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6e, 0x64, 0x6d, + 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x6e, 0x64, 0x73, 0x65, 0x6c, 0x65, 0x63, + 0x74, 0x6f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x6f, + 0x74, 0x6f, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x4e, 0x61, 0x6d, 0x65, + 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x66, 0x69, 0x6c, 0x65, 0x74, 0x79, + 0x70, 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x6f, 0x73, 0x75, 0x73, 0x70, 0x65, 0x6e, 0x64, 0x73, 0x77, 0x69, 0x74, + 0x63, 0x68, 0x61, 0x72, 0x31, 0x36, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, + 0x6d, 0x75, 0x74, 0x65, 0x6c, 0x6c, 0x69, 0x76, 0x65, 0x77, 0x69, 0x72, + 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x73, 0x75, 0x62, 0x6d, 0x6f, + 0x64, 0x75, 0x6c, 0x65, 0x6e, 0x64, 0x75, 0x6e, 0x6c, 0x65, 0x73, 0x73, + 0x75, 0x62, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x69, 0x76, 0x65, 0x73, + 0x61, 0x66, 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x64, 0x61, 0x74, 0x61, 0x6c, + 0x6f, 0x61, 0x64, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x70, 0x65, 0x61, 0x74, + 0x65, 0x64, 0x61, 0x74, 0x65, 0x46, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x63, + 0x68, 0x65, 0x64, 0x65, 0x61, 0x63, 0x74, 0x69, 0x76, 0x61, 0x74, 0x65, + 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x61, 0x74, 0x65, 0x76, 0x61, 0x6c, 0x2d, + 0x77, 0x68, 0x65, 0x6e, 0x2d, 0x66, 0x69, 0x72, 0x73, 0x74, 0x77, 0x6f, + 0x72, 0x64, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, 0x70, 0x65, 0x6e, + 0x64, 0x69, 0x6e, 0x67, 0x77, 0x65, 0x69, 0x67, 0x68, 0x74, 0x6f, 0x6d, + 0x6f, 0x72, 0x72, 0x6f, 0x77, 0x69, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x65, + 0x6e, 0x2d, 0x66, 0x69, 0x6c, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x69, + 0x6e, 0x67, 0x61, 0x70, 0x72, 0x6f, 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x63, 0x69, 0x70, 0x61, 0x6e, 0x74, 0x6f, 0x73, 0x74, 0x72, 0x69, 0x6e, + 0x67, 0x74, 0x72, 0x61, 0x69, 0x6c, 0x69, 0x6e, 0x67, 0x4d, 0x4f, 0x44, + 0x45, 0x4c, 0x56, 0x49, 0x45, 0x57, 0x5f, 0x4d, 0x41, 0x54, 0x52, 0x49, + 0x58, 0x61, 0x64, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x64, 0x69, 0x72, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x79, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, + 0x75, 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x61, 0x75, 0x74, 0x68, + 0x6f, 0x72, 0x69, 0x74, 0x79, 0x2d, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x6f, + 0x75, 0x74, 0x65, 0x72, 0x69, 0x70, 0x65, 0x6d, 0x64, 0x31, 0x36, 0x30, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, - 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x6c, 0x70, 0x61, 0x74, 0x68, 0x69, - 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x69, - 0x6e, 0x64, 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x6f, 0x64, - 0x69, 0x66, 0x69, 0x65, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, - 0x65, 0x70, 0x65, 0x61, 0x74, 0x65, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, - 0x73, 0x74, 0x69, 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, - 0x2d, 0x63, 0x61, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x61, 0x66, - 0x65, 0x63, 0x61, 0x6c, 0x6c, 0x6f, 0x6e, 0x67, 0x62, 0x6f, 0x6f, 0x6c, - 0x6f, 0x6e, 0x67, 0x77, 0x6f, 0x72, 0x64, 0x73, 0x66, 0x69, 0x78, 0x65, - 0x64, 0x33, 0x32, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, - 0x43, 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x4d, - 0x41, 0x54, 0x52, 0x49, 0x58, 0x49, 0x4e, 0x56, 0x5f, 0x56, 0x49, 0x45, - 0x57, 0x5f, 0x4d, 0x41, 0x54, 0x52, 0x49, 0x58, 0x5f, 0x5f, 0x66, 0x6f, - 0x72, 0x63, 0x65, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x5f, 0x73, - 0x79, 0x6e, 0x63, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x66, 0x69, - 0x78, 0x65, 0x64, 0x36, 0x34, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x6e, - 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, 0x70, 0x79, 0x68, 0x69, 0x74, 0x41, - 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x45, 0x58, 0x54, 0x69, - 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, - 0x63, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x72, 0x65, 0x70, 0x72, 0x6f, - 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x69, - 0x6e, 0x74, 0x72, 0x69, 0x6e, 0x73, 0x69, 0x63, 0x6f, 0x6e, 0x66, 0x69, - 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x61, 0x6c, 0x69, - 0x61, 0x73, 0x63, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x77, 0x65, 0x69, - 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x73, - 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x67, 0x75, 0x61, 0x72, - 0x64, 0x65, 0x66, 0x63, 0x75, 0x73, 0x74, 0x6f, 0x6d, 0x75, 0x6c, 0x74, - 0x6c, 0x69, 0x6e, 0x65, 0x76, 0x65, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, - 0x65, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x71, 0x76, - 0x6f, 0x6c, 0x61, 0x74, 0x69, 0x6c, 0x65, 0x6e, 0x73, 0x75, 0x72, 0x65, - 0x71, 0x75, 0x69, 0x72, 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x72, - 0x61, 0x69, 0x74, 0x75, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, - 0x6d, 0x61, 0x6c, 0x6c, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, - 0x6f, 0x67, 0x69, 0x63, 0x61, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x6e, 0x74, - 0x65, 0x6e, 0x74, 0x61, 0x69, 0x6c, 0x69, 0x6b, 0x65, 0x78, 0x69, 0x73, - 0x74, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x78, 0x70, 0x6f, 0x73, - 0x65, 0x61, 0x6c, 0x65, 0x64, 0x65, 0x66, 0x6d, 0x61, 0x63, 0x72, 0x6f, - 0x70, 0x65, 0x6e, 0x41, 0x72, 0x72, 0x61, 0x79, 0x5f, 0x53, 0x74, 0x61, - 0x74, 0x69, 0x63, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x72, 0x61, - 0x70, 0x6c, 0x61, 0x63, 0x65, 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x69, - 0x76, 0x69, 0x6e, 0x67, 0x74, 0x72, 0x69, 0x6d, 0x70, 0x6f, 0x72, 0x74, - 0x72, 0x75, 0x65, 0x63, 0x68, 0x6f, 0x2e, 0x61, 0x64, 0x64, 0x62, 0x69, - 0x62, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x6c, 0x73, 0x69, - 0x66, 0x2d, 0x6e, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x68, 0x69, 0x74, - 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x4e, 0x56, 0x65, - 0x63, 0x74, 0x6f, 0x72, 0x32, 0x75, 0x6e, 0x77, 0x69, 0x6e, 0x64, 0x2d, - 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, 0x65, 0x66, 0x6d, - 0x65, 0x74, 0x68, 0x6f, 0x64, 0x65, 0x66, 0x6d, 0x6f, 0x64, 0x75, 0x6c, - 0x65, 0x6d, 0x62, 0x65, 0x64, 0x65, 0x66, 0x73, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x78, 0x77, 0x69, 0x74, 0x68, 0x2d, 0x6f, 0x70, 0x65, 0x6e, 0x2d, - 0x66, 0x69, 0x6c, 0x65, 0x6d, 0x70, 0x74, 0x79, 0x44, 0x49, 0x46, 0x46, - 0x55, 0x53, 0x45, 0x5f, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x49, 0x53, 0x5f, - 0x4e, 0x45, 0x57, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x41, 0x5f, - 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x54, 0x68, - 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x61, 0x62, - 0x65, 0x6c, 0x73, 0x72, 0x65, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x73, 0x70, - 0x72, 0x69, 0x6e, 0x74, 0x66, 0x61, 0x6c, 0x6c, 0x74, 0x68, 0x72, 0x6f, - 0x75, 0x67, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x2d, 0x62, 0x69, - 0x6e, 0x64, 0x69, 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x6f, 0x74, - 0x6c, 0x69, 0x6b, 0x65, 0x6e, 0x64, 0x64, 0x6f, 0x77, 0x6e, 0x63, 0x61, - 0x73, 0x74, 0x64, 0x63, 0x61, 0x6c, 0x6c, 0x61, 0x6d, 0x62, 0x64, 0x61, - 0x79, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x6e, 0x64, 0x69, 0x66, - 0x6e, 0x64, 0x65, 0x66, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x64, 0x65, 0x66, - 0x67, 0x72, 0x6f, 0x75, 0x70, 0x63, 0x61, 0x73, 0x74, 0x72, 0x65, 0x61, - 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x75, 0x6e, 0x69, 0x63, - 0x6f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x49, 0x53, 0x5f, - 0x44, 0x49, 0x52, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x5f, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x5f, 0x6d, 0x61, 0x6e, - 0x61, 0x67, 0x65, 0x64, 0x5f, 0x5f, 0x73, 0x68, 0x66, 0x6c, 0x5f, 0x73, - 0x79, 0x6e, 0x63, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x64, 0x6f, 0x75, 0x62, - 0x6c, 0x65, 0x32, 0x63, 0x6f, 0x6d, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, - 0x69, 0x6e, 0x74, 0x32, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x5f, 0x61, 0x73, - 0x73, 0x65, 0x72, 0x74, 0x63, 0x75, 0x64, 0x61, 0x53, 0x74, 0x72, 0x65, - 0x61, 0x6d, 0x5f, 0x74, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x2d, - 0x63, 0x61, 0x73, 0x65, 0x74, 0x21, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x5f, 0x6f, 0x6e, 0x63, 0x65, 0x6c, 0x69, 0x66, 0x64, 0x65, 0x66, - 0x67, 0x75, 0x61, 0x72, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, - 0x65, 0x6d, 0x69, 0x74, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, - 0x5f, 0x49, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x72, 0x79, - 0x49, 0x53, 0x5f, 0x41, 0x42, 0x53, 0x4f, 0x4c, 0x55, 0x54, 0x45, 0x59, - 0x45, 0x44, 0x49, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, 0x4e, 0x41, - 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, 0x5f, 0x49, 0x6d, 0x61, - 0x67, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, - 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x45, - 0x4e, 0x53, 0x49, 0x54, 0x59, 0x63, 0x5f, 0x75, 0x6c, 0x6f, 0x6e, 0x67, - 0x6c, 0x6f, 0x6e, 0x67, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x75, 0x63, - 0x74, 0x6f, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x65, 0x6d, 0x70, 0x68, - 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x63, - 0x61, 0x6c, 0x61, 0x72, 0x67, 0x75, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x63, - 0x68, 0x65, 0x6d, 0x61, 0x74, 0x6d, 0x75, 0x6c, 0x6d, 0x6f, 0x64, 0x65, - 0x63, 0x6c, 0x74, 0x79, 0x70, 0x65, 0x78, 0x65, 0x63, 0x75, 0x64, 0x61, - 0x45, 0x72, 0x72, 0x6f, 0x72, 0x5f, 0x74, 0x69, 0x6e, 0x63, 0x6c, 0x75, - 0x64, 0x65, 0x5f, 0x6c, 0x69, 0x62, 0x61, 0x72, 0x65, 0x6d, 0x6f, 0x64, - 0x75, 0x6c, 0x65, 0x78, 0x69, 0x74, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, - 0x65, 0x6f, 0x6e, 0x6c, 0x79, 0x69, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x6c, - 0x69, 0x7a, 0x65, 0x72, 0x65, 0x69, 0x66, 0x69, 0x65, 0x64, 0x65, 0x66, - 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x6e, 0x2d, 0x70, 0x61, 0x63, 0x6b, 0x61, - 0x67, 0x65, 0x78, 0x6e, 0x6f, 0x74, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x66, - 0x79, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, 0x65, - 0x75, 0x73, 0x65, 0x2d, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x49, + 0x73, 0x73, 0x5f, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x5f, 0x69, 0x6e, + 0x74, 0x65, 0x67, 0x65, 0x72, 0x65, 0x61, 0x64, 0x6d, 0x61, 0x73, 0x6b, + 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x6e, 0x65, + 0x73, 0x73, 0x5f, 0x67, 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x6f, 0x75, + 0x67, 0x68, 0x6e, 0x65, 0x73, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x6e, + 0x6f, 0x6e, 0x65, 0x77, 0x6c, 0x69, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, + 0x66, 0x70, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, + 0x64, 0x65, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x65, 0x67, 0x6f, + 0x72, 0x79, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x43, + 0x55, 0x53, 0x54, 0x4f, 0x4d, 0x4f, 0x44, 0x45, 0x4c, 0x5f, 0x4d, 0x41, + 0x54, 0x52, 0x49, 0x58, 0x49, 0x4e, 0x56, 0x5f, 0x56, 0x49, 0x45, 0x57, + 0x5f, 0x4d, 0x41, 0x54, 0x52, 0x49, 0x58, 0x5f, 0x5f, 0x66, 0x6f, 0x72, + 0x63, 0x65, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x5f, 0x73, 0x79, + 0x6e, 0x63, 0x74, 0x68, 0x72, 0x65, 0x61, 0x64, 0x73, 0x74, 0x61, 0x6c, + 0x70, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, 0x2d, 0x62, 0x69, 0x6e, + 0x64, 0x75, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x65, 0x78, 0x63, 0x65, + 0x70, 0x74, 0x72, 0x61, 0x76, 0x65, 0x72, 0x73, 0x65, 0x6e, 0x74, 0x65, + 0x6e, 0x63, 0x65, 0x78, 0x74, 0x6e, 0x61, 0x6d, 0x65, 0x6f, 0x66, 0x61, + 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x5f, 0x65, 0x64, 0x67, 0x65, 0x6e, 0x63, + 0x6f, 0x64, 0x69, 0x6e, 0x67, 0x61, 0x75, 0x74, 0x6f, 0x72, 0x65, 0x6c, + 0x65, 0x61, 0x73, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x6f, 0x67, 0x69, 0x74, + 0x61, 0x62, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x73, 0x65, 0x71, 0x75, + 0x65, 0x6e, 0x63, 0x65, 0x6e, 0x64, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x44, + 0x69, 0x6d, 0x70, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x65, 0x76, + 0x65, 0x72, 0x69, 0x74, 0x79, 0x70, 0x65, 0x73, 0x65, 0x74, 0x21, 0x68, + 0x69, 0x6e, 0x74, 0x5f, 0x61, 0x6e, 0x69, 0x73, 0x6f, 0x74, 0x72, 0x6f, + 0x70, 0x79, 0x68, 0x69, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, + 0x74, 0x65, 0x45, 0x58, 0x54, 0x45, 0x53, 0x54, 0x52, 0x47, 0x52, 0x45, + 0x41, 0x54, 0x45, 0x52, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x50, 0x61, + 0x63, 0x6b, 0x61, 0x67, 0x65, 0x6e, 0x64, 0x63, 0x6c, 0x61, 0x73, 0x73, + 0x2d, 0x64, 0x61, 0x74, 0x61, 0x6e, 0x32, 0x69, 0x6e, 0x61, 0x63, 0x63, + 0x65, 0x73, 0x73, 0x69, 0x62, 0x6c, 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, + 0x64, 0x65, 0x63, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x36, 0x69, 0x6e, + 0x63, 0x6c, 0x75, 0x64, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x69, 0x63, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x31, 0x36, 0x53, 0x50, 0x45, 0x43, + 0x55, 0x4c, 0x41, 0x52, 0x5f, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x5f, 0x43, + 0x4f, 0x4c, 0x4f, 0x52, 0x53, 0x54, 0x41, 0x52, 0x54, 0x52, 0x55, 0x45, + 0x6c, 0x6c, 0x69, 0x70, 0x73, 0x69, 0x73, 0x69, 0x6e, 0x73, 0x74, 0x61, + 0x6e, 0x63, 0x65, 0x6f, 0x66, 0x65, 0x74, 0x63, 0x68, 0x54, 0x61, 0x72, + 0x62, 0x61, 0x6c, 0x6c, 0x69, 0x76, 0x65, 0x77, 0x69, 0x72, 0x65, 0x73, + 0x74, 0x79, 0x6c, 0x65, 0x73, 0x66, 0x69, 0x78, 0x65, 0x64, 0x33, 0x32, + 0x5f, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x61, 0x73, 0x73, 0x65, + 0x72, 0x74, 0x7a, 0x66, 0x61, 0x69, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x61, + 0x62, 0x61, 0x70, 0x5f, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x65, + 0x64, 0x65, 0x63, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x34, 0x61, 0x64, + 0x64, 0x62, 0x69, 0x62, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, + 0x6e, 0x64, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x6c, 0x65, 0x76, 0x65, 0x6c, + 0x73, 0x69, 0x66, 0x2d, 0x6e, 0x6f, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x6f, 0x69, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x73, 0x74, 0x79, 0x6c, 0x65, + 0x6e, 0x64, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x63, 0x75, 0x6c, 0x61, 0x74, + 0x65, 0x64, 0x65, 0x66, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x6e, + 0x64, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x73, 0x73, 0x66, 0x69, 0x78, 0x65, + 0x64, 0x36, 0x34, 0x68, 0x69, 0x74, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, + 0x75, 0x74, 0x65, 0x4e, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x32, 0x69, + 0x6e, 0x76, 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, + 0x72, 0x65, 0x61, 0x64, 0x6f, 0x6e, 0x6c, 0x79, 0x75, 0x6e, 0x77, 0x69, + 0x6e, 0x64, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x65, 0x63, 0x74, 0x65, 0x64, + 0x65, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x6e, 0x63, 0x79, 0x44, 0x49, 0x46, + 0x46, 0x55, 0x53, 0x45, 0x5f, 0x4c, 0x49, 0x47, 0x48, 0x54, 0x68, 0x65, + 0x6e, 0x64, 0x77, 0x68, 0x65, 0x72, 0x65, 0x61, 0x6c, 0x74, 0x69, 0x6d, + 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, + 0x65, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x5f, 0x69, 0x67, 0x6e, 0x6f, 0x72, 0x65, 0x2d, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, + 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x61, 0x74, 0x75, 0x72, 0x61, 0x6c, 0x69, + 0x67, 0x6e, 0x6f, 0x66, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x64, 0x65, 0x64, 0x65, 0x70, 0x72, 0x65, 0x63, 0x61, 0x74, 0x65, + 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x6e, + 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x67, 0x65, 0x6e, 0x74, 0x61, 0x67, 0x62, 0x6f, 0x64, 0x79, 0x49, 0x53, + 0x5f, 0x4e, 0x45, 0x57, 0x45, 0x52, 0x5f, 0x54, 0x48, 0x41, 0x4e, 0x41, + 0x5f, 0x63, 0x68, 0x61, 0x72, 0x61, 0x63, 0x74, 0x65, 0x72, 0x5f, 0x54, + 0x68, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x6c, + 0x62, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, 0x65, 0x64, 0x75, 0x70, 0x6c, + 0x69, 0x63, 0x61, 0x74, 0x65, 0x73, 0x68, 0x6f, 0x77, 0x44, 0x61, 0x74, + 0x61, 0x67, 0x67, 0x65, 0x64, 0x65, 0x66, 0x63, 0x75, 0x73, 0x74, 0x6f, + 0x6d, 0x65, 0x64, 0x69, 0x74, 0x6f, 0x72, 0x65, 0x71, 0x75, 0x69, 0x72, + 0x65, 0x73, 0x74, 0x72, 0x69, 0x63, 0x74, 0x62, 0x75, 0x66, 0x66, 0x65, + 0x72, 0x65, 0x74, 0x68, 0x72, 0x6f, 0x77, 0x73, 0x69, 0x6d, 0x70, 0x5f, + 0x61, 0x6c, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x65, 0x78, 0x63, 0x65, + 0x70, 0x74, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x5f, 0x67, 0x75, 0x61, 0x72, 0x64, 0x65, 0x66, 0x69, 0x6e, 0x6c, + 0x69, 0x6e, 0x65, 0x77, 0x69, 0x64, 0x74, 0x68, 0x72, 0x75, 0x6e, 0x74, + 0x69, 0x6d, 0x65, 0x64, 0x69, 0x75, 0x6d, 0x70, 0x6c, 0x61, 0x63, 0x65, + 0x68, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x65, + 0x64, 0x65, 0x66, 0x6d, 0x61, 0x63, 0x72, 0x6f, 0x70, 0x61, 0x63, 0x69, + 0x74, 0x79, 0x70, 0x65, 0x69, 0x64, 0x65, 0x66, 0x6d, 0x65, 0x74, 0x68, + 0x6f, 0x64, 0x65, 0x66, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x6e, 0x64, + 0x77, 0x68, 0x69, 0x6c, 0x65, 0x76, 0x61, 0x6c, 0x74, 0x79, 0x70, 0x65, + 0x72, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x69, 0x6e, 0x74, 0x61, 0x69, 0x6e, + 0x65, 0x72, 0x61, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x62, 0x69, 0x6e, 0x61, + 0x72, 0x79, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x76, 0x61, 0x6c, + 0x75, 0x61, 0x74, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x74, + 0x72, 0x6f, 0x79, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x64, 0x69, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x72, 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, 0x6f, 0x6e, 0x63, 0x65, + 0x78, 0x69, 0x73, 0x74, 0x69, 0x6e, 0x67, 0x71, 0x75, 0x61, 0x74, 0x65, + 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x31, 0x32, 0x38, 0x71, 0x75, 0x61, 0x74, + 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x32, 0x35, 0x36, 0x75, 0x6e, 0x69, + 0x63, 0x6f, 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x65, + 0x67, 0x69, 0x6e, 0x50, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, 0x78, 0x70, + 0x6c, 0x69, 0x63, 0x69, 0x74, 0x65, 0x74, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, + 0x65, 0x78, 0x70, 0x6f, 0x73, 0x69, 0x6e, 0x67, 0x49, 0x53, 0x5f, 0x44, + 0x49, 0x52, 0x45, 0x43, 0x54, 0x4f, 0x52, 0x59, 0x5f, 0x5f, 0x63, 0x6f, + 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x74, 0x5f, 0x5f, 0x70, 0x61, 0x72, 0x61, + 0x6d, 0x65, 0x74, 0x65, 0x72, 0x73, 0x6d, 0x61, 0x6c, 0x6c, 0x69, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x65, 0x72, 0x74, 0x72, 0x69, 0x76, + 0x69, 0x61, 0x6c, 0x74, 0x65, 0x72, 0x65, 0x69, 0x66, 0x69, 0x65, 0x64, + 0x65, 0x66, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x67, 0x67, 0x6c, + 0x65, 0x78, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x69, 0x6e, 0x6b, 0x6f, + 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x64, 0x72, 0x6f, 0x70, 0x74, 0x6e, 0x6f, + 0x6e, 0x65, 0x77, 0x74, 0x79, 0x70, 0x65, 0x72, 0x6d, 0x69, 0x74, 0x73, + 0x72, 0x63, 0x61, 0x6c, 0x70, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x72, + 0x2d, 0x63, 0x61, 0x73, 0x65, 0x63, 0x6f, 0x6e, 0x64, 0x73, 0x74, 0x63, + 0x6f, 0x6c, 0x6f, 0x72, 0x62, 0x6f, 0x78, 0x77, 0x69, 0x64, 0x74, 0x68, + 0x65, 0x61, 0x6c, 0x74, 0x68, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x73, 0x72, + 0x63, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x73, + 0x75, 0x62, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x65, 0x74, 0x72, 0x61, 0x63, + 0x74, 0x72, 0x69, 0x70, 0x6c, 0x65, 0x63, 0x68, 0x6f, 0x65, 0x72, 0x72, + 0x65, 0x77, 0x72, 0x69, 0x74, 0x65, 0x6c, 0x6e, 0x6f, 0x72, 0x6d, 0x5f, + 0x6e, 0x75, 0x6d, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x6c, 0x6f, 0x6e, 0x67, + 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x63, 0x68, 0x6f, 0x6d, 0x73, 0x67, + 0x65, 0x6e, 0x64, 0x63, 0x61, 0x73, 0x65, 0x71, 0x5f, 0x63, 0x73, 0x74, + 0x61, 0x74, 0x73, 0x62, 0x79, 0x74, 0x65, 0x73, 0x75, 0x62, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x70, 0x6c, 0x73, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, + 0x65, 0x72, 0x61, 0x6e, 0x64, 0x6f, 0x6d, 0x6f, 0x6e, 0x6f, 0x74, 0x6f, + 0x6e, 0x69, 0x63, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x74, 0x69, 0x63, + 0x6b, 0x73, 0x75, 0x62, 0x74, 0x72, 0x61, 0x63, 0x74, 0x77, 0x6f, 0x77, + 0x61, 0x79, 0x61, 0x64, 0x64, 0x54, 0x61, 0x67, 0x48, 0x65, 0x6c, 0x70, + 0x65, 0x72, 0x61, 0x77, 0x70, 0x74, 0x72, 0x61, 0x63, 0x6b, 0x62, 0x69, + 0x62, 0x6c, 0x69, 0x6f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x79, 0x64, 0x72, + 0x61, 0x74, 0x65, 0x6e, 0x64, 0x66, 0x6f, 0x72, 0x6d, 0x75, 0x6c, 0x74, + 0x69, 0x66, 0x69, 0x6c, 0x65, 0x6e, 0x64, 0x6c, 0x6f, 0x6f, 0x70, 0x61, + 0x63, 0x6b, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x66, 0x69, 0x6c, 0x6c, + 0x65, 0x64, 0x63, 0x75, 0x72, 0x76, 0x65, 0x73, 0x75, 0x66, 0x66, 0x69, + 0x63, 0x65, 0x73, 0x75, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x65, 0x70, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x62, 0x69, 0x6e, 0x61, 0x72, 0x79, + 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x31, 0x32, 0x38, 0x63, 0x6f, 0x6d, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x74, 0x6f, 0x70, + 0x74, 0x72, 0x69, 0x6d, 0x6d, 0x65, 0x64, 0x69, 0x61, 0x74, 0x65, 0x6e, + 0x64, 0x74, 0x61, 0x73, 0x6b, 0x63, 0x6f, 0x6e, 0x73, 0x65, 0x72, 0x76, + 0x61, 0x74, 0x69, 0x76, 0x65, 0x6e, 0x64, 0x74, 0x79, 0x70, 0x65, 0x78, + 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x65, 0x63, 0x75, 0x74, 0x65, 0x78, + 0x66, 0x61, 0x6c, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x78, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x79, 0x6d, 0x6d, 0x65, 0x74, 0x72, 0x79, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x5f, 0x61, 0x73, 0x73, 0x65, 0x72, 0x74, 0x61, 0x75, 0x74, + 0x6f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x63, 0x61, 0x73, 0x65, 0x73, + 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x69, + 0x6d, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x65, 0x71, 0x75, + 0x61, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x65, + 0x72, 0x65, 0x66, 0x69, 0x6e, 0x65, 0x72, 0x65, 0x67, 0x65, 0x78, 0x70, + 0x61, 0x6e, 0x64, 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x78, + 0x74, 0x65, 0x6e, 0x64, 0x73, 0x69, 0x6d, 0x70, 0x61, 0x6e, 0x73, 0x69, + 0x63, 0x68, 0x61, 0x72, 0x38, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x63, + 0x6f, 0x64, 0x65, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x69, 0x6e, 0x67, + 0x63, 0x75, 0x64, 0x61, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x5f, 0x74, + 0x75, 0x70, 0x6c, 0x65, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x69, 0x7a, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x6d, + 0x61, 0x74, 0x63, 0x68, 0x65, 0x73, 0x68, 0x61, 0x72, 0x69, 0x6e, 0x67, + 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x6c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, + 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, 0x65, + 0x6e, 0x64, 0x64, 0x65, 0x66, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x6e, 0x64, 0x74, 0x72, 0x79, 0x66, 0x69, 0x6e, 0x64, + 0x5f, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x61, 0x6d, 0x75, 0x6c, 0x74, 0x69, + 0x70, 0x6c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x61, + 0x6c, 0x65, 0x64, 0x65, 0x62, 0x75, 0x67, 0x67, 0x65, 0x72, 0x65, 0x67, + 0x73, 0x75, 0x62, 0x74, 0x79, 0x70, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, + 0x69, 0x67, 0x6e, 0x65, 0x78, 0x74, 0x72, 0x65, 0x67, 0x65, 0x6e, 0x64, + 0x61, 0x74, 0x6f, 0x6d, 0x5f, 0x63, 0x6f, 0x6e, 0x63, 0x61, 0x74, 0x63, + 0x68, 0x70, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x5f, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x74, 0x61, + 0x67, 0x73, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x66, 0x61, 0x6c, 0x6c, 0x74, + 0x68, 0x72, 0x6f, 0x75, 0x67, 0x68, 0x69, 0x67, 0x68, 0x2d, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x73, 0x71, 0x6c, 0x63, 0x6f, 0x64, 0x65, 0x63, 0x6c, + 0x74, 0x79, 0x70, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x71, 0x6c, 0x65, + 0x72, 0x72, 0x6d, 0x6f, 0x64, 0x69, 0x66, 0x69, 0x65, 0x72, 0x65, 0x70, + 0x6c, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x73, 0x74, 0x64, 0x63, 0x61, 0x6c, + 0x6c, 0x65, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x6f, 0x64, 0x6f, 0x77, + 0x6e, 0x63, 0x61, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x69, 0x6c, 0x69, 0x6b, + 0x65, 0x78, 0x70, 0x6f, 0x73, 0x65, 0x64, 0x67, 0x65, 0x61, 0x75, 0x74, + 0x6f, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, 0x72, 0x74, 0x73, 0x75, 0x70, + 0x70, 0x6c, 0x79, 0x30, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x2d, 0x6f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x63, 0x6c, 0x6f, 0x6e, 0x67, 0x5f, 0x66, 0x6c, + 0x6f, 0x61, 0x74, 0x33, 0x32, 0x71, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, + 0x69, 0x6f, 0x6e, 0x36, 0x34, 0x41, 0x73, 0x73, 0x6f, 0x63, 0x69, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x75, 0x6e, 0x77, 0x69, 0x6e, 0x64, 0x6f, + 0x77, 0x6e, 0x74, 0x6f, 0x70, 0x6b, 0x43, 0x6f, 0x49, 0x6e, 0x64, 0x75, + 0x63, 0x74, 0x69, 0x76, 0x65, 0x63, 0x68, 0x6f, 0x2e, 0x49, 0x4e, 0x53, + 0x54, 0x41, 0x4e, 0x43, 0x45, 0x5f, 0x49, 0x44, 0x65, 0x66, 0x69, 0x6e, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x61, 0x6c, 0x69, 0x61, 0x73, 0x63, + 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x49, 0x53, 0x5f, 0x41, 0x42, 0x53, + 0x4f, 0x4c, 0x55, 0x54, 0x45, 0x78, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, + 0x75, 0x70, 0x70, 0x6c, 0x79, 0x31, 0x4e, 0x41, 0x5f, 0x69, 0x6e, 0x74, + 0x65, 0x67, 0x65, 0x72, 0x5f, 0x5f, 0x6d, 0x61, 0x6e, 0x61, 0x67, 0x65, + 0x64, 0x5f, 0x5f, 0x73, 0x68, 0x66, 0x6c, 0x5f, 0x73, 0x79, 0x6e, 0x63, + 0x6c, 0x6f, 0x62, 0x74, 0x61, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, + 0x5f, 0x6c, 0x69, 0x62, 0x6e, 0x61, 0x6d, 0x65, 0x63, 0x68, 0x6f, 0x6e, + 0x6f, 0x69, 0x73, 0x69, 0x6c, 0x79, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, + 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x69, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x61, + 0x72, 0x79, 0x50, 0x72, 0x6f, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x6f, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, + 0x6d, 0x70, 0x74, 0x79, 0x53, 0x75, 0x62, 0x52, 0x65, 0x73, 0x6f, 0x75, + 0x72, 0x63, 0x65, 0x6e, 0x64, 0x64, 0x6f, 0x63, 0x74, 0x79, 0x70, 0x65, + 0x6e, 0x64, 0x69, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x55, 0x6e, + 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x65, 0x63, 0x72, + 0x77, 0x72, 0x61, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, + 0x73, 0x79, 0x73, 0x64, 0x61, 0x74, 0x65, 0x71, 0x72, 0x65, 0x66, 0x69, + 0x6c, 0x74, 0x65, 0x72, 0x2d, 0x6f, 0x75, 0x74, 0x72, 0x63, 0x5f, 0x75, + 0x6c, 0x6f, 0x6e, 0x67, 0x6c, 0x6f, 0x6e, 0x67, 0x62, 0x6f, 0x6f, 0x6c, + 0x74, 0x78, 0x38, 0x36, 0x5f, 0x66, 0x70, 0x38, 0x30, 0x61, 0x74, 0x6f, + 0x6d, 0x5f, 0x6c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x61, 0x73, 0x73, 0x65, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x72, 0x61, 0x69, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x72, 0x65, 0x72, 0x65, 0x61, 0x64, 0x64, 0x73, 0x75, 0x66, + 0x66, 0x69, 0x78, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, 0x61, 0x72, + 0x65, 0x6e, 0x63, 0x69, 0x74, 0x65, 0x76, 0x65, 0x72, 0x79, 0x63, 0x6f, + 0x6e, 0x73, 0x69, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x63, 0x75, + 0x65, 0x78, 0x61, 0x63, 0x74, 0x63, 0x75, 0x64, 0x61, 0x45, 0x72, 0x72, + 0x6f, 0x72, 0x5f, 0x74, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x6f, + 0x6e, 0x6c, 0x79, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x77, 0x68, + 0x65, 0x6e, 0x2d, 0x73, 0x6f, 0x6d, 0x65, 0x61, 0x73, 0x79, 0x73, 0x75, + 0x73, 0x65, 0x5f, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x6c, 0x69, 0x66, + 0x6e, 0x64, 0x65, 0x66, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x63, 0x61, 0x73, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x65, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x67, + 0x65, 0x6d, 0x69, 0x74, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x69, 0x6e, 0x73, + 0x65, 0x72, 0x74, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x6d, 0x70, 0x68, 0x69, + 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x78, 0x69, 0x74, 0x6c, + 0x69, 0x6e, 0x6b, 0x73, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, + 0x68, 0x72, 0x6f, 0x77, 0x69, 0x64, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, + 0x6e, 0x67, 0x75, 0x6e, 0x72, 0x65, 0x61, 0x63, 0x68, 0x61, 0x62, 0x6c, + 0x65, 0x78, 0x6e, 0x6f, 0x74, 0x69, 0x74, 0x6c, 0x65, 0x42, 0x61, 0x63, + 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x67, 0x75, 0x61, + 0x72, 0x64, 0x65, 0x66, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x70, 0x6c, 0x79, + 0x43, 0x6f, 0x46, 0x69, 0x78, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x65, 0x6e, + 0x74, 0x46, 0x69, 0x78, 0x65, 0x64, 0x41, 0x72, 0x72, 0x61, 0x79, 0x49, + 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x43, 0x41, 0x53, 0x45, 0x4c, 0x6f, 0x61, + 0x64, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x65, + 0x66, 0x73, 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x6c, 0x69, 0x6b, 0x65, 0x49, 0x53, 0x5f, 0x53, 0x59, 0x4d, 0x4c, 0x49, 0x4e, 0x4b, 0x50, 0x41, 0x54, - 0x48, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6c, - 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x65, 0x72, 0x65, 0x73, 0x68, - 0x61, 0x70, 0x65, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x53, 0x49, 0x5a, - 0x45, 0x4e, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x50, 0x72, 0x6f, 0x6a, - 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x6c, 0x6c, 0x70, 0x74, 0x72, - 0x65, 0x74, 0x75, 0x72, 0x6e, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x51, - 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, 0x69, 0x6f, 0x6e, 0x6f, 0x63, 0x69, - 0x74, 0x65, 0x53, 0x4b, 0x59, 0x5f, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x53, - 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x55, 0x56, 0x32, 0x5f, 0x5f, 0x67, - 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, 0x61, - 0x62, 0x6c, 0x65, 0x5f, 0x5f, 0x73, 0x79, 0x6e, 0x63, 0x77, 0x61, 0x72, - 0x70, 0x53, 0x69, 0x7a, 0x65, 0x62, 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x4f, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x2d, 0x6f, 0x75, 0x74, - 0x72, 0x65, 0x66, 0x69, 0x6e, 0x64, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, - 0x62, 0x72, 0x65, 0x61, 0x6b, 0x70, 0x6f, 0x69, 0x6e, 0x74, 0x34, 0x63, - 0x5f, 0x6c, 0x6f, 0x6e, 0x67, 0x6c, 0x6f, 0x6e, 0x67, 0x63, 0x6f, 0x6d, - 0x70, 0x61, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6c, - 0x65, 0x78, 0x31, 0x32, 0x38, 0x63, 0x6f, 0x6e, 0x63, 0x75, 0x72, 0x72, - 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x6f, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x65, 0x66, 0x73, - 0x75, 0x62, 0x73, 0x74, 0x72, 0x69, 0x70, 0x61, 0x63, 0x6b, 0x6f, 0x66, - 0x66, 0x73, 0x65, 0x74, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x66, 0x69, 0x6c, - 0x65, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x5f, 0x63, 0x61, 0x73, 0x74, 0x61, - 0x72, 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, - 0x6f, 0x74, 0x68, 0x65, 0x72, 0x77, 0x69, 0x73, 0x65, 0x74, 0x71, 0x6e, - 0x61, 0x6d, 0x65, 0x6f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x74, - 0x68, 0x69, 0x6e, 0x74, 0x5f, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x63, 0x6f, - 0x6e, 0x74, 0x69, 0x67, 0x75, 0x6f, 0x75, 0x73, 0x65, 0x70, 0x61, 0x63, - 0x6b, 0x61, 0x67, 0x65, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x69, - 0x6e, 0x67, 0x75, 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x69, 0x6e, 0x74, - 0x77, 0x69, 0x64, 0x65, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, - 0x74, 0x68, 0x2d, 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x69, 0x6e, 0x74, 0x33, - 0x32, 0x24, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x46, 0x52, - 0x41, 0x47, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x45, 0x4c, 0x54, 0x41, 0x43, - 0x54, 0x49, 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x5f, 0x4e, 0x6f, 0x72, - 0x65, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x71, 0x5f, 0x4e, - 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x5f, 0x61, 0x6c, 0x69, - 0x67, 0x6e, 0x5f, 0x5f, 0x6e, 0x6f, 0x6e, 0x6e, 0x75, 0x6c, 0x6c, 0x61, - 0x79, 0x6f, 0x75, 0x74, 0x65, 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x65, 0x73, 0x63, 0x75, 0x65, 0x61, 0x64, 0x64, 0x72, - 0x73, 0x70, 0x61, 0x63, 0x65, 0x61, 0x64, 0x64, 0x73, 0x75, 0x66, 0x66, - 0x69, 0x78, 0x61, 0x6e, 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x69, - 0x6e, 0x67, 0x61, 0x6e, 0x79, 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x61, - 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x43, 0x41, 0x53, 0x54, 0x52, 0x45, 0x51, - 0x55, 0x41, 0x4c, 0x49, 0x46, 0x45, 0x54, 0x49, 0x4d, 0x45, 0x54, 0x41, - 0x4c, 0x4c, 0x49, 0x43, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x61, - 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x62, 0x69, 0x74, 0x73, - 0x74, 0x72, 0x75, 0x63, 0x74, 0x63, 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, - 0x72, 0x6e, 0x6f, 0x74, 0x64, 0x69, 0x72, 0x4f, 0x66, 0x72, 0x6f, 0x7a, - 0x65, 0x6e, 0x73, 0x65, 0x74, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, - 0x6f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x36, 0x34, 0x63, 0x6f, 0x6e, - 0x73, 0x74, 0x65, 0x76, 0x61, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x73, 0x74, - 0x69, 0x6e, 0x63, 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x78, 0x70, - 0x72, 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x69, 0x6e, - 0x68, 0x65, 0x72, 0x69, 0x74, 0x65, 0x64, 0x65, 0x63, 0x69, 0x6d, 0x61, - 0x6c, 0x61, 0x7a, 0x79, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x69, 0x6e, 0x69, - 0x74, 0x63, 0x6f, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x68, 0x69, - 0x6e, 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x75, 0x69, 0x6e, 0x74, 0x70, 0x74, 0x72, 0x65, 0x73, 0x75, - 0x6d, 0x65, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x6f, 0x66, 0x61, - 0x69, 0x6c, 0x77, 0x69, 0x74, 0x68, 0x65, 0x6c, 0x70, 0x65, 0x72, 0x65, - 0x76, 0x65, 0x72, 0x74, 0x69, 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, - 0x74, 0x70, 0x61, 0x6e, 0x73, 0x69, 0x63, 0x68, 0x61, 0x72, 0x38, 0x5f, - 0x74, 0x70, 0x61, 0x72, 0x65, 0x6e, 0x63, 0x69, 0x74, 0x65, 0x70, 0x72, - 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, 0x70, 0x72, 0x6f, 0x63, 0x65, - 0x64, 0x75, 0x72, 0x65, 0x77, 0x69, 0x6e, 0x64, 0x65, 0x63, 0x6c, 0x61, - 0x69, 0x6d, 0x70, 0x75, 0x72, 0x65, 0x74, 0x72, 0x79, 0x70, 0x75, 0x62, - 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x72, 0x65, - 0x70, 0x77, 0x69, 0x64, 0x65, 0x63, 0x68, 0x61, 0x72, 0x61, 0x69, 0x73, - 0x65, 0x75, 0x6e, 0x63, 0x68, 0x65, 0x63, 0x6b, 0x65, 0x64, 0x65, 0x66, - 0x69, 0x6d, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x64, 0x69, - 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x77, 0x61, 0x6e, 0x74, 0x61, - 0x72, 0x72, 0x61, 0x79, 0x77, 0x68, 0x65, 0x6e, 0x2d, 0x73, 0x6f, 0x6d, - 0x65, 0x77, 0x6f, 0x72, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x74, 0x72, - 0x69, 0x67, 0x68, 0x74, 0x2d, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, - 0x66, 0x74, 0x79, 0x70, 0x65, 0x42, 0x49, 0x4e, 0x4f, 0x52, 0x4d, 0x41, - 0x4c, 0x69, 0x73, 0x74, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, - 0x69, 0x6e, 0x74, 0x49, 0x42, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, - 0x6e, 0x65, 0x49, 0x42, 0x4f, 0x75, 0x74, 0x6c, 0x65, 0x74, 0x49, 0x74, - 0x65, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x41, 0x5f, 0x72, 0x65, 0x61, - 0x6c, 0x5f, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x61, 0x73, 0x73, 0x65, 0x6d, - 0x62, 0x6c, 0x79, 0x4e, 0x4f, 0x54, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x4e, - 0x6f, 0x64, 0x65, 0x50, 0x61, 0x74, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, - 0x61, 0x6e, 0x79, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x75, 0x6e, 0x65, 0x78, - 0x70, 0x6f, 0x72, 0x74, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, - 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x5f, 0x41, 0x6c, 0x69, 0x67, 0x6e, - 0x6f, 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x43, 0x6f, - 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x5f, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x69, - 0x63, 0x5f, 0x75, 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x4e, 0x6f, 0x6e, - 0x6e, 0x75, 0x6c, 0x6c, 0x6f, 0x6f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x6f, - 0x72, 0x70, 0x63, 0x68, 0x61, 0x72, 0x5f, 0x5f, 0x68, 0x6f, 0x73, 0x74, - 0x5f, 0x5f, 0x6b, 0x69, 0x6e, 0x64, 0x6f, 0x66, 0x65, 0x74, 0x63, 0x68, - 0x47, 0x69, 0x74, 0x5f, 0x5f, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x61, - 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, 0x61, 0x62, 0x73, 0x74, 0x72, - 0x61, 0x63, 0x74, 0x61, 0x6e, 0x79, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x61, - 0x6e, 0x79, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x62, 0x61, 0x73, 0x65, 0x6e, - 0x61, 0x6d, 0x65, 0x62, 0x6c, 0x6f, 0x62, 0x68, 0x61, 0x73, 0x68, 0x65, - 0x6c, 0x6c, 0x6f, 0x77, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, - 0x78, 0x6f, 0x72, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x78, 0x62, - 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x73, 0x69, 0x6e, 0x74, 0x36, 0x34, - 0x62, 0x79, 0x74, 0x65, 0x62, 0x6f, 0x6f, 0x6c, 0x73, 0x73, 0x6d, 0x6f, - 0x6f, 0x74, 0x68, 0x69, 0x64, 0x69, 0x6e, 0x67, 0x63, 0x61, 0x72, 0x64, - 0x69, 0x6e, 0x61, 0x6c, 0x63, 0x6f, 0x5f, 0x61, 0x77, 0x61, 0x69, 0x74, - 0x63, 0x6f, 0x5f, 0x79, 0x69, 0x65, 0x6c, 0x64, 0x65, 0x72, 0x69, 0x76, - 0x65, 0x73, 0x62, 0x79, 0x74, 0x65, 0x73, 0x6c, 0x6f, 0x61, 0x64, 0x64, - 0x72, 0x65, 0x73, 0x73, 0x6e, 0x6f, 0x72, 0x6d, 0x69, 0x6e, 0x75, 0x74, - 0x65, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x63, 0x6f, 0x6e, 0x74, 0x69, 0x6e, - 0x75, 0x65, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x61, 0x63, 0x74, 0x63, 0x72, - 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, - 0x63, 0x79, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x79, 0x74, 0x79, 0x70, 0x65, - 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x5f, 0x63, - 0x6f, 0x6e, 0x73, 0x74, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, - 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x66, 0x76, 0x61, 0x72, - 0x79, 0x69, 0x6e, 0x67, 0x70, 0x61, 0x74, 0x73, 0x75, 0x62, 0x73, 0x74, - 0x70, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, - 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x70, 0x73, 0x63, 0x6d, - 0x64, 0x6c, 0x65, 0x74, 0x75, 0x6e, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, - 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, 0x6f, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x75, 0x70, 0x65, 0x72, 0x77, 0x68, 0x65, 0x6e, 0x2d, 0x6e, 0x6f, 0x74, - 0x77, 0x69, 0x6c, 0x64, 0x63, 0x61, 0x72, 0x64, 0x65, 0x69, 0x6e, 0x69, - 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x61, 0x72, 0x6e, - 0x69, 0x6e, 0x67, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x69, 0x6c, - 0x43, 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x46, 0x6c, 0x6f, 0x61, 0x74, - 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x49, 0x4e, 0x5f, - 0x4c, 0x49, 0x53, 0x54, 0x52, 0x4c, 0x45, 0x53, 0x53, 0x69, 0x67, 0x6e, - 0x61, 0x6c, 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x53, 0x79, 0x6d, 0x62, - 0x6f, 0x6c, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x33, 0x56, 0x65, 0x63, - 0x74, 0x6f, 0x72, 0x34, 0x5f, 0x41, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x5f, - 0x73, 0x68, 0x6f, 0x72, 0x74, 0x5f, 0x5f, 0x62, 0x6c, 0x6f, 0x63, 0x6b, - 0x61, 0x62, 0x73, 0x70, 0x61, 0x74, 0x68, 0x69, 0x67, 0x68, 0x70, 0x61, - 0x67, 0x65, 0x72, 0x65, 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x61, - 0x74, 0x74, 0x72, 0x64, 0x65, 0x66, 0x6e, 0x2d, 0x61, 0x75, 0x74, 0x6f, - 0x72, 0x65, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x63, 0x62, 0x75, - 0x66, 0x66, 0x65, 0x72, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x63, - 0x6f, 0x6e, 0x63, 0x65, 0x70, 0x74, 0x66, 0x69, 0x6e, 0x61, 0x6c, 0x6c, - 0x79, 0x66, 0x6c, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x66, 0x6c, 0x6f, 0x61, - 0x74, 0x33, 0x32, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x36, 0x34, 0x66, 0x6f, - 0x72, 0x53, 0x6f, 0x6d, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, - 0x66, 0x6f, 0x72, 0x77, 0x61, 0x72, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, - 0x66, 0x75, 0x6e, 0x63, 0x74, 0x6f, 0x72, 0x6d, 0x69, 0x73, 0x73, 0x69, - 0x6e, 0x67, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x70, 0x61, 0x74, - 0x74, 0x65, 0x72, 0x6e, 0x70, 0x61, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x70, - 0x72, 0x65, 0x63, 0x69, 0x73, 0x65, 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, - 0x64, 0x64, 0x6d, 0x6f, 0x64, 0x65, 0x6d, 0x6f, 0x74, 0x65, 0x70, 0x72, - 0x65, 0x70, 0x65, 0x6e, 0x64, 0x69, 0x73, 0x70, 0x69, 0x64, 0x6f, 0x6c, - 0x69, 0x73, 0x74, 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x70, 0x72, - 0x6f, 0x63, 0x65, 0x73, 0x73, 0x68, 0x6f, 0x77, 0x63, 0x68, 0x61, 0x72, - 0x5f, 0x74, 0x75, 0x6e, 0x6f, 0x77, 0x6e, 0x65, 0x64, 0x6f, 0x77, 0x6e, - 0x74, 0x6f, 0x75, 0x6e, 0x71, 0x75, 0x6f, 0x74, 0x65, 0x75, 0x6e, 0x73, - 0x68, 0x69, 0x66, 0x74, 0x75, 0x6e, 0x74, 0x79, 0x70, 0x65, 0x64, 0x65, - 0x66, 0x75, 0x6e, 0x6c, 0x65, 0x73, 0x73, 0x70, 0x6d, 0x64, 0x6f, 0x73, - 0x65, 0x71, 0x76, 0x61, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x76, - 0x69, 0x72, 0x74, 0x75, 0x61, 0x6c, 0x77, 0x6f, 0x72, 0x6b, 0x64, 0x69, - 0x72, 0x24, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x24, 0x65, 0x76, 0x65, 0x6e, - 0x74, 0x24, 0x66, 0x69, 0x72, 0x73, 0x74, 0x24, 0x69, 0x6e, 0x64, 0x65, - 0x78, 0x46, 0x75, 0x74, 0x75, 0x72, 0x65, 0x49, 0x47, 0x4e, 0x4f, 0x52, - 0x45, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x65, 0x63, 0x74, 0x32, 0x69, - 0x6e, 0x66, 0x69, 0x78, 0x6c, 0x50, 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x52, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x5f, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x61, - 0x73, 0x73, 0x69, 0x67, 0x6e, 0x61, 0x75, 0x74, 0x68, 0x6f, 0x72, 0x62, - 0x69, 0x67, 0x69, 0x6e, 0x74, 0x62, 0x69, 0x74, 0x61, 0x6e, 0x64, 0x77, - 0x6f, 0x72, 0x64, 0x69, 0x63, 0x74, 0x62, 0x79, 0x63, 0x6f, 0x70, 0x79, - 0x63, 0x5f, 0x63, 0x68, 0x61, 0x72, 0x63, 0x6d, 0x61, 0x74, 0x63, 0x68, - 0x64, 0x69, 0x72, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x63, 0x6f, 0x6e, - 0x63, 0x61, 0x74, 0x63, 0x68, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x6b, 0x65, - 0x64, 0x69, 0x6d, 0x33, 0x63, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x5f, 0x69, - 0x6e, 0x74, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x66, 0x6c, 0x61, 0x76, - 0x6f, 0x72, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x66, 0x6c, 0x6f, 0x61, - 0x74, 0x34, 0x66, 0x72, 0x65, 0x65, 0x7a, 0x65, 0x66, 0x72, 0x69, 0x65, - 0x6e, 0x64, 0x6f, 0x6e, 0x65, 0x69, 0x6e, 0x66, 0x69, 0x78, 0x72, 0x69, - 0x73, 0x4e, 0x75, 0x6c, 0x6c, 0x6d, 0x61, 0x74, 0x72, 0x69, 0x78, 0x6d, - 0x69, 0x6e, 0x74, 0x65, 0x64, 0x6f, 0x74, 0x6f, 0x6d, 0x6b, 0x6c, 0x69, - 0x6e, 0x6b, 0x70, 0x61, 0x72, 0x66, 0x6f, 0x72, 0x70, 0x61, 0x73, 0x63, - 0x61, 0x6c, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, 0x79, 0x62, 0x65, 0x67, - 0x69, 0x6e, 0x2d, 0x6e, 0x73, 0x71, 0x72, 0x74, 0x70, 0x72, 0x6f, 0x6d, - 0x70, 0x74, 0x70, 0x73, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x78, 0x65, 0x64, - 0x69, 0x65, 0x71, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x64, 0x65, 0x63, - 0x6c, 0x69, 0x6b, 0x65, 0x75, 0x66, 0x69, 0x78, 0x65, 0x64, 0x69, 0x76, - 0x61, 0x65, 0x78, 0x70, 0x72, 0x6f, 0x67, 0x31, 0x75, 0x69, 0x6e, 0x74, - 0x31, 0x36, 0x75, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x75, 0x69, 0x6e, 0x74, - 0x36, 0x34, 0x76, 0x61, 0x74, 0x79, 0x70, 0x65, 0x76, 0x6f, 0x6c, 0x75, - 0x6d, 0x65, 0x24, 0x6c, 0x61, 0x73, 0x74, 0x42, 0x45, 0x47, 0x49, 0x4e, - 0x44, 0x45, 0x58, 0x42, 0x61, 0x73, 0x69, 0x73, 0x69, 0x7a, 0x65, 0x43, - 0x6f, 0x6c, 0x6f, 0x72, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x4c, 0x6f, 0x6e, - 0x67, 0x46, 0x61, 0x6c, 0x73, 0x65, 0x49, 0x6e, 0x74, 0x33, 0x32, 0x49, - 0x6e, 0x74, 0x36, 0x34, 0x4d, 0x61, 0x79, 0x62, 0x65, 0x4e, 0x65, 0x76, - 0x65, 0x72, 0x50, 0x6c, 0x61, 0x6e, 0x65, 0x5f, 0x42, 0x6f, 0x6f, 0x6c, - 0x61, 0x62, 0x6f, 0x72, 0x74, 0x61, 0x66, 0x74, 0x65, 0x72, 0x62, 0x69, - 0x74, 0x6f, 0x72, 0x62, 0x79, 0x72, 0x65, 0x66, 0x61, 0x6c, 0x73, 0x65, - 0x63, 0x6c, 0x6f, 0x6e, 0x65, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x63, 0x6f, - 0x6e, 0x64, 0x70, 0x61, 0x6e, 0x69, 0x63, 0x72, 0x61, 0x74, 0x65, 0x66, - 0x6c, 0x75, 0x73, 0x68, 0x6c, 0x66, 0x6f, 0x6c, 0x64, 0x6c, 0x66, 0x6f, - 0x6c, 0x64, 0x72, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x61, 0x79, 0x69, 0x66, - 0x6e, 0x65, 0x71, 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x69, 0x6e, 0x6f, 0x75, - 0x74, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x69, 0x6e, 0x72, 0x65, 0x66, 0x31, - 0x32, 0x38, 0x69, 0x73, 0x6e, 0x6f, 0x74, 0x69, 0x73, 0x73, 0x65, 0x74, - 0x6d, 0x69, 0x78, 0x69, 0x6e, 0x66, 0x6f, 0x6d, 0x6b, 0x64, 0x69, 0x72, - 0x6d, 0x6c, 0x6f, 0x61, 0x64, 0x70, 0x61, 0x74, 0x63, 0x68, 0x61, 0x6e, - 0x70, 0x61, 0x75, 0x73, 0x65, 0x72, 0x70, 0x72, 0x6f, 0x67, 0x32, 0x70, - 0x72, 0x6f, 0x67, 0x6e, 0x70, 0x75, 0x73, 0x68, 0x64, 0x75, 0x6e, 0x69, - 0x6f, 0x6e, 0x75, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x78, 0x75, 0x6e, 0x73, - 0x65, 0x74, 0x75, 0x73, 0x69, 0x7a, 0x65, 0x76, 0x61, 0x61, 0x72, 0x67, - 0x76, 0x61, 0x72, 0x65, 0x66, 0x6c, 0x61, 0x74, 0x76, 0x70, 0x61, 0x74, - 0x68, 0x61, 0x6c, 0x66, 0x6c, 0x65, 0x74, 0x77, 0x65, 0x65, 0x6b, 0x73, - 0x68, 0x72, 0x65, 0x66, 0x6c, 0x69, 0x70, 0x6f, 0x70, 0x64, 0x24, 0x6f, - 0x64, 0x64, 0x41, 0x41, 0x42, 0x42, 0x4f, 0x4f, 0x4c, 0x42, 0x79, 0x74, - 0x65, 0x43, 0x68, 0x61, 0x72, 0x43, 0x72, 0x65, 0x66, 0x6d, 0x61, 0x70, - 0x6f, 0x77, 0x4e, 0x55, 0x4c, 0x4c, 0x4e, 0x6f, 0x6e, 0x65, 0x53, 0x65, - 0x6c, 0x66, 0x31, 0x36, 0x56, 0x6f, 0x69, 0x64, 0x5f, 0x63, 0x6d, 0x64, - 0x62, 0x61, 0x6e, 0x64, 0x62, 0x6e, 0x6f, 0x74, 0x62, 0x78, 0x6f, 0x72, - 0x63, 0x68, 0x6f, 0x70, 0x77, 0x64, 0x63, 0x72, 0x65, 0x66, 0x33, 0x32, - 0x68, 0x65, 0x61, 0x64, 0x68, 0x69, 0x64, 0x65, 0x68, 0x6f, 0x6d, 0x65, - 0x69, 0x66, 0x65, 0x71, 0x69, 0x6f, 0x74, 0x61, 0x62, 0x69, 0x31, 0x36, - 0x6a, 0x6f, 0x69, 0x6e, 0x75, 0x6e, 0x69, 0x74, 0x75, 0x73, 0x65, 0x73, - 0x76, 0x31, 0x32, 0x38, 0x76, 0x6f, 0x69, 0x64, 0x41, 0x6e, 0x79, 0x49, - 0x4d, 0x50, 0x49, 0x4e, 0x46, 0x49, 0x6e, 0x66, 0x36, 0x34, 0x4d, 0x61, - 0x70, 0x4e, 0x41, 0x4e, 0x61, 0x4e, 0x61, 0x54, 0x4e, 0x69, 0x6c, 0x4f, - 0x46, 0x46, 0x52, 0x49, 0x44, 0x53, 0x65, 0x74, 0x61, 0x73, 0x6d, 0x79, - 0x61, 0x73, 0x72, 0x62, 0x73, 0x6c, 0x62, 0x73, 0x72, 0x63, 0x6c, 0x73, - 0x63, 0x6d, 0x70, 0x63, 0x6e, 0x65, 0x63, 0x6f, 0x73, 0x66, 0x38, 0x30, - 0x69, 0x33, 0x32, 0x69, 0x36, 0x34, 0x69, 0x73, 0x7a, 0x69, 0x70, 0x75, - 0x31, 0x36, 0x75, 0x33, 0x32, 0x75, 0x36, 0x34, 0x75, 0x72, 0x6c, 0x75, - 0x73, 0x7a, 0x41, 0x4f, 0x69, 0x38, 0x75, 0x38, + 0x48, 0x5f, 0x45, 0x51, 0x55, 0x41, 0x4c, 0x49, 0x46, 0x45, 0x54, 0x49, + 0x4d, 0x45, 0x54, 0x41, 0x4c, 0x4c, 0x49, 0x43, 0x6f, 0x72, 0x6f, 0x6c, + 0x6c, 0x61, 0x72, 0x79, 0x50, 0x4f, 0x49, 0x4e, 0x54, 0x5f, 0x53, 0x49, + 0x5a, 0x45, 0x4e, 0x44, 0x46, 0x49, 0x4c, 0x45, 0x4e, 0x41, 0x4d, 0x45, + 0x4e, 0x56, 0x49, 0x52, 0x4f, 0x4e, 0x41, 0x5f, 0x72, 0x65, 0x61, 0x6c, + 0x5f, 0x49, 0x6d, 0x61, 0x67, 0x69, 0x6e, 0x61, 0x72, 0x79, 0x50, 0x72, + 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x6e, 0x75, + 0x6c, 0x6c, 0x69, 0x66, 0x79, 0x51, 0x75, 0x61, 0x74, 0x65, 0x72, 0x6e, + 0x69, 0x6f, 0x6e, 0x6f, 0x75, 0x6e, 0x64, 0x65, 0x66, 0x69, 0x6d, 0x70, + 0x6c, 0x69, 0x65, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x72, 0x67, 0x75, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x6d, 0x75, + 0x6c, 0x74, 0x6c, 0x69, 0x6e, 0x65, 0x66, 0x65, 0x65, 0x64, 0x69, 0x73, + 0x74, 0x69, 0x6e, 0x63, 0x74, 0x53, 0x4b, 0x59, 0x5f, 0x43, 0x4f, 0x4f, + 0x52, 0x44, 0x53, 0x43, 0x52, 0x45, 0x45, 0x4e, 0x5f, 0x55, 0x56, 0x32, + 0x5f, 0x5f, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x5f, 0x5f, 0x6e, 0x75, + 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x5f, 0x73, 0x79, 0x6e, 0x63, + 0x77, 0x61, 0x72, 0x70, 0x53, 0x69, 0x7a, 0x65, 0x61, 0x62, 0x61, 0x70, + 0x5f, 0x66, 0x61, 0x6c, 0x73, 0x65, 0x76, 0x65, 0x72, 0x65, 0x73, 0x69, + 0x7a, 0x65, 0x61, 0x6e, 0x79, 0x6e, 0x6f, 0x6e, 0x6e, 0x75, 0x6c, 0x6c, + 0x70, 0x74, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x61, 0x74, 0x6f, 0x6d, + 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x73, 0x63, 0x6f, 0x70, 0x65, 0x64, 0x69, + 0x76, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x75, 0x6d, 0x6c, 0x69, 0x73, 0x74, + 0x64, 0x64, 0x65, 0x76, 0x69, 0x6d, 0x39, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x62, 0x61, 0x72, 0x65, 0x6d, 0x6f, 0x64, 0x75, 0x6c, 0x65, 0x62, + 0x61, 0x73, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x4f, 0x66, 0x69, 0x6e, 0x64, + 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x62, 0x69, 0x74, 0x5f, 0x76, 0x65, + 0x63, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x75, 0x6d, 0x65, 0x63, 0x5f, 0x6c, + 0x6f, 0x6e, 0x67, 0x6c, 0x6f, 0x6e, 0x67, 0x77, 0x6f, 0x72, 0x64, 0x6c, + 0x69, 0x73, 0x74, 0x64, 0x76, 0x61, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x65, + 0x70, 0x73, 0x63, 0x6d, 0x64, 0x6c, 0x65, 0x74, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x75, 0x70, 0x72, 0x65, 0x74, 0x72, 0x79, 0x63, 0x6f, 0x6d, 0x70, + 0x61, 0x72, 0x61, 0x62, 0x6c, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, + 0x78, 0x31, 0x32, 0x38, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, + 0x74, 0x73, 0x68, 0x61, 0x32, 0x35, 0x36, 0x63, 0x6f, 0x6e, 0x63, 0x75, + 0x72, 0x72, 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x6e, 0x67, 0x72, 0x75, 0x65, + 0x6e, 0x63, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x6f, 0x63, 0x69, 0x74, 0x65, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x5f, + 0x63, 0x61, 0x73, 0x74, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, + 0x6e, 0x74, 0x72, 0x6f, 0x73, 0x69, 0x6c, 0x65, 0x6e, 0x74, 0x63, 0x6f, + 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6e, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x69, 0x6e, 0x2d, 0x70, 0x61, 0x63, + 0x6b, 0x61, 0x67, 0x65, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x69, + 0x6e, 0x67, 0x69, 0x73, 0x6f, 0x73, 0x61, 0x6d, 0x70, 0x6c, 0x65, 0x73, + 0x69, 0x6e, 0x74, 0x33, 0x32, 0x6c, 0x61, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x70, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x69, 0x6e, 0x67, 0x6c, 0x6f, + 0x77, 0x2d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x69, 0x6e, 0x74, 0x36, + 0x34, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x69, 0x6e, 0x67, 0x75, + 0x6e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x69, 0x6e, 0x74, 0x32, 0x76, 0x69, + 0x73, 0x69, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x77, 0x65, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x77, 0x69, 0x64, 0x65, 0x73, 0x74, + 0x72, 0x69, 0x6e, 0x67, 0x77, 0x69, 0x6c, 0x6c, 0x72, 0x65, 0x74, 0x75, + 0x72, 0x6e, 0x6f, 0x63, 0x6f, 0x70, 0x79, 0x77, 0x69, 0x74, 0x68, 0x2d, + 0x73, 0x6c, 0x6f, 0x74, 0x73, 0x69, 0x74, 0x6f, 0x66, 0x70, 0x74, 0x6f, + 0x73, 0x69, 0x6d, 0x6d, 0x75, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x24, 0x69, + 0x6d, 0x70, 0x6c, 0x69, 0x63, 0x69, 0x74, 0x41, 0x72, 0x67, 0x75, 0x6d, + 0x65, 0x6e, 0x74, 0x73, 0x6d, 0x6f, 0x6f, 0x74, 0x68, 0x69, 0x67, 0x68, + 0x6c, 0x69, 0x67, 0x68, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x75, 0x74, 0x6f, + 0x6d, 0x61, 0x74, 0x69, 0x63, 0x6f, 0x5f, 0x72, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x6f, 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, + 0x6f, 0x6e, 0x6f, 0x6e, 0x76, 0x61, 0x72, 0x79, 0x69, 0x6e, 0x67, 0x42, + 0x45, 0x47, 0x49, 0x4e, 0x46, 0x49, 0x4c, 0x45, 0x58, 0x49, 0x53, 0x54, + 0x53, 0x63, 0x65, 0x6e, 0x61, 0x72, 0x69, 0x6f, 0x73, 0x68, 0x65, 0x6c, + 0x6c, 0x69, 0x6e, 0x6b, 0x53, 0x74, 0x79, 0x6c, 0x65, 0x46, 0x52, 0x41, + 0x47, 0x43, 0x4f, 0x4f, 0x52, 0x44, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, + 0x65, 0x52, 0x4f, 0x55, 0x47, 0x48, 0x4e, 0x45, 0x53, 0x53, 0x54, 0x52, + 0x45, 0x51, 0x55, 0x41, 0x4c, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x69, 0x6e, + 0x74, 0x5f, 0x65, 0x6e, 0x75, 0x6d, 0x75, 0x73, 0x74, 0x74, 0x61, 0x69, + 0x6c, 0x61, 0x6e, 0x67, 0x75, 0x61, 0x67, 0x65, 0x5f, 0x4e, 0x6f, 0x72, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x6f, 0x73, 0x79, 0x6e, 0x63, 0x6f, 0x6d, + 0x70, 0x66, 0x72, 0x6f, 0x6e, 0x74, 0x5f, 0x4e, 0x75, 0x6c, 0x6c, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x5f, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x5f, 0x5f, + 0x67, 0x73, 0x68, 0x61, 0x72, 0x65, 0x64, 0x75, 0x72, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, + 0x6c, 0x65, 0x5f, 0x5f, 0x6e, 0x6f, 0x6e, 0x6e, 0x75, 0x6c, 0x6c, 0x73, + 0x68, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x6c, 0x73, 0x74, 0x79, 0x6c, 0x65, + 0x61, 0x62, 0x61, 0x70, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x61, 0x73, 0x74, + 0x77, 0x6f, 0x72, 0x64, 0x73, 0x6c, 0x69, 0x63, 0x65, 0x61, 0x62, 0x61, + 0x70, 0x5f, 0x74, 0x72, 0x75, 0x65, 0x61, 0x6e, 0x69, 0x6d, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, + 0x65, 0x69, 0x66, 0x64, 0x65, 0x66, 0x74, 0x79, 0x70, 0x65, 0x61, 0x6e, + 0x6f, 0x6e, 0x79, 0x6d, 0x6f, 0x75, 0x73, 0x65, 0x70, 0x61, 0x73, 0x73, + 0x62, 0x61, 0x63, 0x6b, 0x61, 0x6e, 0x79, 0x5f, 0x67, 0x6f, 0x61, 0x6c, + 0x73, 0x6c, 0x6f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x6e, 0x6f, + 0x72, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6e, 0x67, 0x61, 0x6e, 0x79, + 0x6f, 0x70, 0x61, 0x71, 0x75, 0x65, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, + 0x6c, 0x65, 0x72, 0x65, 0x76, 0x65, 0x72, 0x74, 0x61, 0x74, 0x6f, 0x6d, + 0x69, 0x63, 0x41, 0x64, 0x64, 0x65, 0x63, 0x6c, 0x61, 0x69, 0x6d, 0x70, + 0x6f, 0x72, 0x74, 0x62, 0x69, 0x6e, 0x73, 0x74, 0x65, 0x61, 0x64, 0x6f, + 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x66, 0x69, 0x6c, 0x65, 0x61, 0x74, 0x6f, + 0x6d, 0x69, 0x63, 0x43, 0x41, 0x53, 0x69, 0x6d, 0x70, 0x6c, 0x69, 0x66, + 0x79, 0x61, 0x74, 0x6f, 0x6d, 0x69, 0x63, 0x72, 0x6d, 0x77, 0x61, 0x6e, + 0x74, 0x61, 0x72, 0x72, 0x61, 0x79, 0x61, 0x75, 0x74, 0x6f, 0x6d, 0x61, + 0x74, 0x69, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x33, 0x32, 0x61, + 0x75, 0x74, 0x6f, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x61, 0x76, 0x61, 0x69, + 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x62, 0x69, 0x74, 0x5f, 0x66, 0x69, 0x65, + 0x6c, 0x64, 0x73, 0x6f, 0x72, 0x72, 0x79, 0x62, 0x69, 0x74, 0x73, 0x74, + 0x72, 0x75, 0x63, 0x74, 0x62, 0x6f, 0x6f, 0x74, 0x73, 0x74, 0x72, 0x61, + 0x70, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x64, 0x65, 0x63, 0x72, + 0x73, 0x61, 0x74, 0x74, 0x72, 0x64, 0x65, 0x66, 0x76, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x78, 0x36, 0x34, 0x63, + 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x76, 0x61, 0x6c, 0x69, 0x6e, 0x65, 0x74, + 0x79, 0x70, 0x65, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x65, 0x78, 0x70, 0x72, + 0x65, 0x63, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x64, 0x69, 0x72, + 0x4f, 0x66, 0x69, 0x6e, 0x64, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x61, 0x72, + 0x6d, 0x6c, 0x65, 0x73, 0x73, 0x70, 0x6c, 0x6f, 0x74, 0x63, 0x6f, 0x6e, + 0x73, 0x74, 0x69, 0x6e, 0x69, 0x74, 0x63, 0x6f, 0x6e, 0x76, 0x65, 0x72, + 0x74, 0x65, 0x72, 0x65, 0x76, 0x6f, 0x6b, 0x65, 0x63, 0x6f, 0x72, 0x72, + 0x65, 0x6c, 0x61, 0x74, 0x65, 0x63, 0x6f, 0x76, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x63, 0x75, 0x62, 0x65, 0x61, 0x72, 0x72, 0x61, 0x79, 0x66, + 0x6f, 0x72, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x75, 0x70, 0x65, 0x72, + 0x65, 0x76, 0x73, 0x75, 0x62, 0x79, 0x74, 0x65, 0x66, 0x72, 0x6f, 0x7a, + 0x65, 0x6e, 0x73, 0x65, 0x74, 0x71, 0x6e, 0x61, 0x6d, 0x65, 0x6f, 0x66, + 0x61, 0x69, 0x6c, 0x77, 0x69, 0x74, 0x68, 0x6f, 0x75, 0x74, 0x69, 0x6d, + 0x70, 0x6f, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x69, 0x6d, 0x70, 0x6f, 0x72, + 0x74, 0x73, 0x74, 0x72, 0x65, 0x77, 0x69, 0x6e, 0x64, 0x75, 0x63, 0x74, + 0x69, 0x76, 0x65, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x65, 0x64, + 0x67, 0x72, 0x69, 0x64, 0x33, 0x64, 0x69, 0x73, 0x63, 0x61, 0x72, 0x64, + 0x69, 0x6e, 0x61, 0x6c, 0x6f, 0x67, 0x73, 0x63, 0x61, 0x6c, 0x65, 0x69, + 0x6e, 0x76, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x69, 0x76, 0x72, 0x65, + 0x67, 0x72, 0x65, 0x73, 0x73, 0x63, 0x61, 0x6e, 0x6e, 0x6f, 0x74, 0x69, + 0x63, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, 0x6e, 0x6f, 0x6e, 0x65, 0x76, + 0x65, 0x72, 0x69, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x65, 0x70, 0x6f, 0x73, + 0x74, 0x70, 0x6f, 0x6e, 0x65, 0x64, 0x6f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x64, 0x69, 0x76, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, 0x70, 0x63, + 0x5f, 0x66, 0x70, 0x31, 0x32, 0x38, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, + 0x61, 0x74, 0x65, 0x70, 0x72, 0x69, 0x6d, 0x69, 0x74, 0x69, 0x76, 0x65, + 0x70, 0x72, 0x6f, 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, 0x69, 0x66, 0x79, + 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x64, 0x61, 0x72, 0x72, + 0x61, 0x79, 0x70, 0x77, 0x69, 0x64, 0x65, 0x63, 0x68, 0x61, 0x72, 0x67, + 0x6d, 0x65, 0x6d, 0x75, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x6e, + 0x6d, 0x61, 0x70, 0x61, 0x72, 0x61, 0x6c, 0x6c, 0x65, 0x6c, 0x72, 0x65, + 0x70, 0x6c, 0x61, 0x63, 0x65, 0x75, 0x6e, 0x69, 0x76, 0x65, 0x72, 0x73, + 0x65, 0x73, 0x70, 0x6d, 0x64, 0x65, 0x69, 0x6e, 0x69, 0x74, 0x77, 0x6f, + 0x72, 0x6b, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x2d, + 0x69, 0x6e, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x73, 0x71, 0x72, 0x74, 0x42, + 0x49, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x65, 0x6d, 0x6d, 0x61, 0x74, + 0x72, 0x69, 0x78, 0x38, 0x36, 0x5f, 0x61, 0x6d, 0x78, 0x6d, 0x6c, 0x74, + 0x79, 0x70, 0x65, 0x43, 0x61, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x43, + 0x6f, 0x6e, 0x74, 0x69, 0x6e, 0x75, 0x65, 0x46, 0x75, 0x6e, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x6f, 0x74, 0x69, 0x6e, 0x62, 0x6f, 0x75, 0x6e, 0x64, + 0x73, 0x72, 0x65, 0x6d, 0x69, 0x6e, 0x75, 0x74, 0x65, 0x73, 0x72, 0x65, + 0x74, 0x49, 0x42, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x75, 0x69, 0x6e, + 0x74, 0x70, 0x74, 0x72, 0x61, 0x6e, 0x64, 0x63, 0x68, 0x61, 0x72, 0x72, + 0x6f, 0x77, 0x65, 0x61, 0x6b, 0x5f, 0x6f, 0x64, 0x72, 0x61, 0x6e, 0x6b, + 0x49, 0x42, 0x4f, 0x75, 0x74, 0x6c, 0x65, 0x74, 0x49, 0x6d, 0x70, 0x6c, + 0x69, 0x63, 0x69, 0x74, 0x49, 0x6e, 0x66, 0x69, 0x6e, 0x69, 0x74, 0x79, + 0x49, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x74, 0x65, 0x72, + 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x4f, 0x54, 0x46, 0x4f, 0x55, 0x4e, 0x44, + 0x45, 0x46, 0x49, 0x4e, 0x45, 0x44, 0x45, 0x4e, 0x53, 0x49, 0x54, 0x59, + 0x4e, 0x6f, 0x64, 0x65, 0x50, 0x61, 0x74, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x61, 0x79, 0x50, 0x4f, 0x53, 0x49, 0x54, 0x49, 0x4f, 0x4e, + 0x6f, 0x74, 0x68, 0x69, 0x6e, 0x67, 0x50, 0x52, 0x4f, 0x43, 0x49, 0x4e, + 0x46, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6e, 0x64, 0x65, 0x6d, + 0x6f, 0x74, 0x65, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x61, + 0x70, 0x70, 0x65, 0x6e, 0x64, 0x65, 0x74, 0x61, 0x63, 0x68, 0x61, 0x70, + 0x74, 0x65, 0x72, 0x65, 0x70, 0x72, 0x65, 0x66, 0x65, 0x74, 0x63, 0x68, + 0x47, 0x69, 0x74, 0x5f, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x61, 0x73, 0x73, + 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x5f, 0x41, 0x6c, 0x69, 0x67, 0x6e, 0x6f, + 0x66, 0x61, 0x6c, 0x6c, 0x62, 0x61, 0x63, 0x6b, 0x5f, 0x43, 0x6f, 0x6d, + 0x70, 0x6c, 0x65, 0x78, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x47, + 0x65, 0x6e, 0x65, 0x72, 0x69, 0x63, 0x5f, 0x75, 0x73, 0x68, 0x6f, 0x72, + 0x74, 0x5f, 0x4e, 0x6f, 0x6e, 0x6e, 0x75, 0x6c, 0x6c, 0x69, 0x6e, 0x6b, + 0x61, 0x67, 0x65, 0x5f, 0x5f, 0x68, 0x6f, 0x73, 0x74, 0x5f, 0x5f, 0x6b, + 0x69, 0x6e, 0x64, 0x6f, 0x66, 0x6f, 0x6f, 0x74, 0x6e, 0x6f, 0x74, 0x65, + 0x5f, 0x5f, 0x73, 0x74, 0x72, 0x6f, 0x6e, 0x67, 0x5f, 0x5f, 0x74, 0x72, + 0x61, 0x69, 0x74, 0x73, 0x67, 0x74, 0x5f, 0x5f, 0x76, 0x65, 0x63, 0x74, + 0x6f, 0x72, 0x69, 0x73, 0x6b, 0x5f, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x78, + 0x74, 0x73, 0x65, 0x74, 0x61, 0x62, 0x73, 0x6f, 0x6c, 0x75, 0x74, 0x65, + 0x61, 0x62, 0x73, 0x74, 0x72, 0x61, 0x63, 0x74, 0x61, 0x6e, 0x79, 0x65, + 0x72, 0x72, 0x6f, 0x72, 0x75, 0x6e, 0x65, 0x78, 0x70, 0x6f, 0x72, 0x74, + 0x61, 0x6e, 0x79, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x61, 0x6e, 0x79, 0x66, + 0x72, 0x61, 0x6d, 0x65, 0x62, 0x61, 0x73, 0x65, 0x6e, 0x61, 0x6d, 0x65, + 0x62, 0x6c, 0x6f, 0x62, 0x68, 0x61, 0x73, 0x68, 0x72, 0x67, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x49, 0x64, 0x78, 0x2d, 0x61, 0x78, 0x69, 0x73, 0x5f, + 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x62, 0x6f, 0x74, 0x72, 0x69, 0x67, 0x68, + 0x74, 0x62, 0x75, 0x69, 0x6c, 0x74, 0x69, 0x6e, 0x73, 0x68, 0x65, 0x65, + 0x74, 0x63, 0x61, 0x74, 0x63, 0x68, 0x72, 0x65, 0x74, 0x63, 0x6c, 0x61, + 0x73, 0x73, 0x44, 0x65, 0x66, 0x72, 0x61, 0x67, 0x6d, 0x65, 0x6e, 0x74, + 0x63, 0x6c, 0x61, 0x73, 0x73, 0x64, 0x65, 0x66, 0x6e, 0x2d, 0x63, 0x6e, + 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, 0x61, 0x74, 0x73, 0x75, 0x62, 0x73, + 0x74, 0x63, 0x6f, 0x5f, 0x61, 0x77, 0x61, 0x69, 0x74, 0x63, 0x6f, 0x5f, + 0x79, 0x69, 0x65, 0x6c, 0x64, 0x69, 0x61, 0x6c, 0x6f, 0x67, 0x69, 0x63, + 0x61, 0x6c, 0x69, 0x6e, 0x73, 0x65, 0x72, 0x74, 0x63, 0x6f, 0x6c, 0x6c, + 0x61, 0x70, 0x73, 0x65, 0x63, 0x6f, 0x6d, 0x70, 0x62, 0x61, 0x63, 0x6b, + 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x75, 0x6e, 0x64, 0x69, 0x67, 0x69, 0x74, + 0x73, 0x68, 0x6c, 0x6d, 0x61, 0x72, 0x67, 0x69, 0x6e, 0x63, 0x72, 0x77, + 0x72, 0x61, 0x70, 0x6c, 0x61, 0x74, 0x66, 0x6f, 0x72, 0x6d, 0x69, 0x73, + 0x73, 0x69, 0x6e, 0x67, 0x63, 0x6f, 0x6d, 0x70, 0x72, 0x65, 0x73, 0x73, + 0x6c, 0x6c, 0x6f, 0x6e, 0x67, 0x69, 0x6e, 0x74, 0x34, 0x63, 0x6f, 0x6e, + 0x74, 0x72, 0x61, 0x63, 0x74, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6e, + 0x67, 0x63, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63, 0x65, 0x63, 0x72, 0x69, + 0x74, 0x69, 0x63, 0x61, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x72, 0x61, + 0x62, 0x73, 0x70, 0x61, 0x74, 0x68, 0x69, 0x73, 0x74, 0x6f, 0x72, 0x79, + 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x63, 0x79, 0x69, 0x67, 0x6e, 0x6f, + 0x72, 0x69, 0x6e, 0x67, 0x69, 0x6d, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x73, + 0x6c, 0x74, 0x69, 0x6e, 0x68, 0x65, 0x72, 0x69, 0x74, 0x73, 0x72, 0x6c, + 0x61, 0x6d, 0x62, 0x64, 0x61, 0x63, 0x71, 0x75, 0x69, 0x72, 0x65, 0x70, + 0x6c, 0x61, 0x63, 0x65, 0x69, 0x6e, 0x6f, 0x72, 0x65, 0x6d, 0x61, 0x70, + 0x6f, 0x73, 0x69, 0x74, 0x69, 0x76, 0x65, 0x6a, 0x6f, 0x69, 0x6e, 0x5f, + 0x61, 0x6e, 0x79, 0x74, 0x79, 0x70, 0x65, 0x6f, 0x76, 0x65, 0x72, 0x66, + 0x6c, 0x6f, 0x77, 0x70, 0x72, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x70, + 0x63, 0x68, 0x61, 0x72, 0x65, 0x67, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, + 0x61, 0x64, 0x64, 0x6d, 0x6f, 0x64, 0x70, 0x6f, 0x72, 0x74, 0x6f, 0x76, + 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x6f, + 0x72, 0x70, 0x75, 0x73, 0x68, 0x6f, 0x6e, 0x63, 0x65, 0x75, 0x6e, 0x61, + 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x71, 0x76, 0x6f, 0x6c, 0x61, 0x74, + 0x69, 0x6c, 0x65, 0x75, 0x6e, 0x69, 0x74, 0x74, 0x65, 0x73, 0x74, 0x75, + 0x6e, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x77, 0x68, 0x65, 0x6e, 0x2d, + 0x6e, 0x6f, 0x74, 0x77, 0x69, 0x6c, 0x64, 0x63, 0x61, 0x72, 0x64, 0x73, + 0x34, 0x77, 0x6f, 0x72, 0x6b, 0x66, 0x6c, 0x6f, 0x77, 0x61, 0x72, 0x6e, + 0x69, 0x6e, 0x67, 0x41, 0x62, 0x69, 0x6c, 0x69, 0x74, 0x79, 0x42, 0x6f, + 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x67, 0x6c, 0x65, 0x73, 0x76, 0x79, 0x43, + 0x4f, 0x4d, 0x4d, 0x41, 0x4e, 0x44, 0x65, 0x63, 0x69, 0x6d, 0x61, 0x6c, + 0x69, 0x6d, 0x69, 0x74, 0x6b, 0x43, 0x4f, 0x4e, 0x56, 0x46, 0x4d, 0x54, + 0x72, 0x75, 0x65, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f, 0x73, + 0x68, 0x6f, 0x72, 0x74, 0x46, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x46, + 0x6c, 0x61, 0x74, 0x74, 0x65, 0x6e, 0x69, 0x6e, 0x66, 0x69, 0x6c, 0x65, + 0x46, 0x6c, 0x6f, 0x61, 0x74, 0x33, 0x32, 0x46, 0x6c, 0x6f, 0x61, 0x74, + 0x36, 0x34, 0x49, 0x4e, 0x5f, 0x4c, 0x49, 0x53, 0x54, 0x52, 0x4c, 0x45, + 0x53, 0x53, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x69, 0x6e, 0x74, 0x6f, + 0x63, 0x63, 0x75, 0x72, 0x73, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x65, 0x72, + 0x4d, 0x41, 0x54, 0x43, 0x48, 0x45, 0x53, 0x55, 0x42, 0x53, 0x45, 0x50, + 0x4f, 0x4c, 0x49, 0x43, 0x59, 0x52, 0x45, 0x53, 0x54, 0x41, 0x52, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x4c, 0x45, 0x4e, 0x47, 0x54, 0x48, 0x52, 0x65, + 0x76, 0x65, 0x72, 0x73, 0x65, 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x33, + 0x56, 0x65, 0x63, 0x74, 0x6f, 0x72, 0x34, 0x5f, 0x41, 0x74, 0x6f, 0x6d, + 0x69, 0x63, 0x62, 0x75, 0x66, 0x66, 0x65, 0x72, 0x5f, 0x5f, 0x62, 0x6c, + 0x6f, 0x63, 0x6b, 0x61, 0x75, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x73, 0x65, + 0x72, 0x74, 0x61, 0x75, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x5f, 0x65, 0x71, + 0x75, 0x61, 0x6c, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x6f, 0x72, 0x5f, 0x65, + 0x71, 0x75, 0x69, 0x65, 0x74, 0x6c, 0x79, 0x62, 0x69, 0x74, 0x5f, 0x73, + 0x65, 0x74, 0x62, 0x69, 0x74, 0x63, 0x61, 0x73, 0x74, 0x62, 0x6d, 0x61, + 0x72, 0x67, 0x69, 0x6e, 0x63, 0x72, 0x73, 0x61, 0x74, 0x62, 0x6f, 0x74, + 0x74, 0x6f, 0x6d, 0x6b, 0x6c, 0x69, 0x6e, 0x6b, 0x63, 0x64, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x63, 0x6c, 0x6f, 0x73, 0x75, 0x72, 0x65, 0x63, 0x6f, + 0x6c, 0x6c, 0x65, 0x63, 0x74, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, + 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x6e, 0x63, 0x65, + 0x70, 0x74, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x72, 0x6d, 0x69, 0x6e, 0x74, + 0x65, 0x64, 0x69, 0x73, 0x70, 0x69, 0x64, 0x6f, 0x6c, 0x69, 0x73, 0x74, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x63, 0x6f, 0x6e, 0x74, 0x6f, + 0x75, 0x72, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x65, 0x6c, 0x61, 0x79, + 0x66, 0x61, 0x63, 0x74, 0x6f, 0x72, 0x79, 0x66, 0x61, 0x69, 0x6c, 0x75, + 0x72, 0x65, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x66, 0x69, 0x6e, + 0x61, 0x6c, 0x6c, 0x79, 0x66, 0x69, 0x6e, 0x64, 0x61, 0x6c, 0x6c, 0x72, + 0x61, 0x6e, 0x67, 0x65, 0x66, 0x6c, 0x61, 0x6c, 0x69, 0x67, 0x6e, 0x6e, + 0x61, 0x6e, 0x6f, 0x76, 0x61, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x79, 0x70, + 0x65, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x62, 0x62, 0x72, 0x65, 0x76, 0x69, + 0x72, 0x74, 0x75, 0x61, 0x6c, 0x61, 0x7a, 0x79, 0x66, 0x6f, 0x72, 0x53, + 0x6f, 0x6d, 0x65, 0x66, 0x6f, 0x72, 0x65, 0x69, 0x67, 0x6e, 0x69, 0x6c, + 0x6d, 0x61, 0x70, 0x61, 0x63, 0x6b, 0x61, 0x64, 0x64, 0x6f, 0x73, 0x65, + 0x71, 0x75, 0x6f, 0x74, 0x65, 0x73, 0x66, 0x6f, 0x72, 0x65, 0x6c, 0x73, + 0x65, 0x66, 0x6f, 0x72, 0x65, 0x76, 0x65, 0x72, 0x66, 0x6f, 0x72, 0x6c, + 0x6f, 0x6f, 0x70, 0x61, 0x67, 0x65, 0x72, 0x65, 0x66, 0x6f, 0x72, 0x77, + 0x61, 0x72, 0x64, 0x75, 0x6d, 0x6d, 0x79, 0x69, 0x6e, 0x73, 0x70, 0x65, + 0x63, 0x74, 0x69, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x70, 0x61, 0x6c, + 0x65, 0x74, 0x74, 0x65, 0x70, 0x61, 0x72, 0x74, 0x69, 0x61, 0x6c, 0x78, + 0x6f, 0x72, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x75, 0x77, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x70, 0x61, 0x79, 0x61, 0x62, 0x6c, 0x65, 0x70, + 0x69, 0x63, 0x74, 0x75, 0x72, 0x65, 0x70, 0x6f, 0x69, 0x73, 0x73, 0x6f, + 0x6e, 0x70, 0x6f, 0x73, 0x74, 0x66, 0x69, 0x78, 0x6d, 0x61, 0x70, 0x72, + 0x65, 0x63, 0x69, 0x73, 0x65, 0x70, 0x72, 0x65, 0x64, 0x69, 0x63, 0x74, + 0x70, 0x72, 0x65, 0x6c, 0x6f, 0x61, 0x64, 0x6d, 0x69, 0x74, 0x70, 0x72, + 0x65, 0x70, 0x65, 0x6e, 0x64, 0x77, 0x6f, 0x72, 0x64, 0x69, 0x6d, 0x33, + 0x70, 0x72, 0x65, 0x73, 0x65, 0x6e, 0x74, 0x70, 0x72, 0x6f, 0x63, 0x65, + 0x73, 0x73, 0x75, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x75, 0x6e, 0x6f, + 0x77, 0x6e, 0x65, 0x64, 0x6f, 0x65, 0x73, 0x75, 0x6e, 0x71, 0x75, 0x6f, + 0x74, 0x65, 0x75, 0x6e, 0x73, 0x68, 0x69, 0x66, 0x74, 0x77, 0x63, 0x68, + 0x61, 0x72, 0x5f, 0x74, 0x77, 0x65, 0x65, 0x6b, 0x64, 0x61, 0x79, 0x77, + 0x6f, 0x72, 0x6b, 0x64, 0x69, 0x72, 0x65, 0x61, 0x6c, 0x6f, 0x64, 0x6f, + 0x6e, 0x65, 0x24, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x69, 0x6c, 0x73, 0x73, + 0x24, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x24, 0x66, 0x69, 0x72, 0x73, 0x74, + 0x24, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, + 0x52, 0x54, 0x45, 0x58, 0x42, 0x69, 0x67, 0x49, 0x6e, 0x74, 0x33, 0x32, + 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x45, 0x59, 0x45, 0x44, 0x49, 0x52, + 0x65, 0x63, 0x74, 0x32, 0x69, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x61, 0x6e, + 0x67, 0x65, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x46, 0x75, 0x74, 0x75, + 0x72, 0x65, 0x49, 0x6d, 0x70, 0x6f, 0x72, 0x74, 0x4d, 0x6f, 0x64, 0x75, + 0x6c, 0x65, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x65, 0x6d, 0x61, 0x72, + 0x6b, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x74, 0x75, 0x72, + 0x6e, 0x53, 0x65, 0x6c, 0x65, 0x63, 0x74, 0x53, 0x69, 0x67, 0x6e, 0x61, + 0x6c, 0x53, 0x77, 0x69, 0x74, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x53, + 0x79, 0x6d, 0x62, 0x6f, 0x6c, 0x55, 0x49, 0x6e, 0x74, 0x31, 0x36, 0x55, + 0x49, 0x6e, 0x74, 0x36, 0x34, 0x5f, 0x5f, 0x77, 0x65, 0x61, 0x6b, 0x61, + 0x63, 0x63, 0x65, 0x70, 0x74, 0x61, 0x73, 0x73, 0x75, 0x6d, 0x65, 0x61, + 0x75, 0x74, 0x68, 0x69, 0x64, 0x64, 0x65, 0x6e, 0x62, 0x65, 0x66, 0x6f, + 0x72, 0x65, 0x78, 0x62, 0x65, 0x67, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, + 0x62, 0x69, 0x67, 0x69, 0x6e, 0x74, 0x62, 0x69, 0x74, 0x61, 0x6e, 0x64, + 0x6f, 0x74, 0x6f, 0x65, 0x71, 0x75, 0x69, 0x74, 0x6f, 0x66, 0x70, 0x65, + 0x78, 0x74, 0x62, 0x6c, 0x61, 0x6e, 0x6b, 0x73, 0x62, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x62, 0x79, 0x73, 0x6f, 0x72, 0x74, 0x63, 0x5f, 0x63, 0x68, + 0x61, 0x72, 0x63, 0x61, 0x63, 0x68, 0x65, 0x64, 0x6f, 0x74, 0x73, 0x63, + 0x68, 0x6f, 0x6f, 0x73, 0x65, 0x63, 0x6d, 0x61, 0x74, 0x63, 0x68, 0x64, + 0x69, 0x72, 0x63, 0x6f, 0x6d, 0x64, 0x61, 0x74, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x63, 0x6f, 0x6d, 0x70, + 0x2d, 0x33, 0x63, 0x6f, 0x6d, 0x70, 0x2d, 0x35, 0x63, 0x6f, 0x70, 0x72, + 0x6f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x66, 0x61, 0x69, 0x6c, 0x65, + 0x64, 0x75, 0x6d, 0x70, 0x61, 0x72, 0x66, 0x6f, 0x72, 0x6b, 0x66, 0x61, + 0x6d, 0x69, 0x6c, 0x79, 0x66, 0x61, 0x73, 0x74, 0x63, 0x63, 0x5f, 0x69, + 0x6e, 0x74, 0x66, 0x69, 0x6c, 0x6c, 0x65, 0x72, 0x66, 0x69, 0x6e, 0x69, + 0x73, 0x68, 0x61, 0x76, 0x69, 0x6e, 0x67, 0x66, 0x6c, 0x61, 0x76, 0x6f, + 0x72, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x32, 0x66, 0x6c, 0x6f, 0x61, 0x74, + 0x34, 0x66, 0x6f, 0x6c, 0x64, 0x65, 0x72, 0x66, 0x72, 0x69, 0x65, 0x6e, + 0x64, 0x62, 0x67, 0x68, 0x65, 0x69, 0x67, 0x68, 0x74, 0x68, 0x65, 0x6c, + 0x70, 0x65, 0x72, 0x68, 0x69, 0x64, 0x69, 0x6e, 0x67, 0x69, 0x6d, 0x70, + 0x75, 0x72, 0x65, 0x69, 0x6e, 0x66, 0x69, 0x78, 0x6c, 0x69, 0x6e, 0x66, + 0x69, 0x78, 0x72, 0x69, 0x6e, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x6e, 0x76, + 0x65, 0x72, 0x74, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x69, 0x73, 0x4e, + 0x75, 0x6c, 0x6c, 0x6d, 0x6c, 0x6f, 0x67, 0x69, 0x74, 0x6d, 0x6f, 0x64, + 0x69, 0x66, 0x79, 0x6d, 0x75, 0x6c, 0x6d, 0x6f, 0x64, 0x69, 0x65, 0x71, + 0x6d, 0x75, 0x74, 0x75, 0x61, 0x6c, 0x70, 0x61, 0x73, 0x63, 0x61, 0x6c, + 0x70, 0x6f, 0x69, 0x73, 0x6f, 0x6e, 0x70, 0x72, 0x61, 0x67, 0x6d, 0x61, + 0x79, 0x62, 0x65, 0x65, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x70, 0x72, + 0x6f, 0x62, 0x69, 0x74, 0x6f, 0x72, 0x70, 0x72, 0x6f, 0x6d, 0x70, 0x74, + 0x70, 0x73, 0x69, 0x74, 0x65, 0x6d, 0x69, 0x6e, 0x75, 0x73, 0x61, 0x67, + 0x65, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x63, 0x64, 0x65, 0x63, 0x6c, 0x65, + 0x61, 0x72, 0x70, 0x77, 0x63, 0x6f, 0x72, 0x72, 0x75, 0x66, 0x69, 0x78, + 0x65, 0x64, 0x75, 0x69, 0x6e, 0x74, 0x31, 0x36, 0x75, 0x69, 0x6e, 0x74, + 0x33, 0x32, 0x75, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x75, 0x6e, 0x66, 0x6f, + 0x6c, 0x64, 0x6c, 0x76, 0x61, 0x5f, 0x61, 0x72, 0x67, 0x76, 0x61, 0x65, + 0x78, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x76, 0x61, 0x74, 0x79, 0x70, 0x65, + 0x76, 0x6f, 0x6c, 0x75, 0x6d, 0x65, 0x77, 0x65, 0x62, 0x75, 0x73, 0x65, + 0x72, 0x77, 0x69, 0x74, 0x68, 0x69, 0x6e, 0x2d, 0x6e, 0x73, 0x7a, 0x77, + 0x72, 0x69, 0x74, 0x65, 0x24, 0x6c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, + 0x6c, 0x79, 0x42, 0x61, 0x73, 0x69, 0x73, 0x69, 0x7a, 0x65, 0x42, 0x6c, + 0x6f, 0x63, 0x6b, 0x42, 0x72, 0x65, 0x61, 0x6b, 0x42, 0x79, 0x74, 0x65, + 0x73, 0x43, 0x61, 0x74, 0x63, 0x68, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x69, + 0x63, 0x6c, 0x69, 0x63, 0x6b, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x45, + 0x4c, 0x54, 0x41, 0x55, 0x6e, 0x69, 0x74, 0x46, 0x41, 0x4c, 0x53, 0x45, + 0x46, 0x61, 0x6c, 0x73, 0x65, 0x46, 0x69, 0x72, 0x73, 0x74, 0x47, 0x69, + 0x76, 0x65, 0x6e, 0x49, 0x4e, 0x44, 0x45, 0x58, 0x4d, 0x61, 0x79, 0x62, + 0x65, 0x4e, 0x65, 0x65, 0x64, 0x73, 0x4e, 0x65, 0x76, 0x65, 0x72, 0x50, + 0x6c, 0x61, 0x6e, 0x65, 0x50, 0x72, 0x69, 0x6e, 0x74, 0x50, 0x72, 0x6f, + 0x6f, 0x66, 0x61, 0x74, 0x61, 0x6c, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x53, + 0x6f, 0x6c, 0x76, 0x65, 0x57, 0x68, 0x69, 0x63, 0x68, 0x6f, 0x70, 0x61, + 0x74, 0x63, 0x68, 0x69, 0x67, 0x68, 0x70, 0x61, 0x75, 0x73, 0x65, 0x73, + 0x57, 0x68, 0x69, 0x6c, 0x65, 0x5f, 0x42, 0x6f, 0x6f, 0x6c, 0x5f, 0x73, + 0x65, 0x6c, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x6f, 0x75, 0x72, 0x73, 0x61, + 0x62, 0x6f, 0x72, 0x74, 0x61, 0x65, 0x73, 0x6f, 0x70, 0x6f, 0x6c, 0x61, + 0x72, 0x61, 0x66, 0x74, 0x65, 0x72, 0x61, 0x77, 0x61, 0x72, 0x65, 0x61, + 0x78, 0x69, 0x6f, 0x6d, 0x69, 0x78, 0x65, 0x64, 0x62, 0x61, 0x67, 0x6f, + 0x66, 0x6f, 0x6c, 0x64, 0x72, 0x62, 0x66, 0x69, 0x6c, 0x65, 0x62, 0x6f, + 0x78, 0x65, 0x73, 0x62, 0x79, 0x72, 0x65, 0x66, 0x31, 0x32, 0x38, 0x62, + 0x79, 0x76, 0x61, 0x6c, 0x63, 0x6c, 0x69, 0x6b, 0x65, 0x63, 0x6c, 0x6f, + 0x6e, 0x65, 0x63, 0x6c, 0x6f, 0x73, 0x65, 0x63, 0x6f, 0x6d, 0x65, 0x73, + 0x63, 0x6f, 0x6e, 0x64, 0x70, 0x72, 0x6f, 0x67, 0x31, 0x63, 0x72, 0x61, + 0x74, 0x65, 0x63, 0x72, 0x65, 0x61, 0x6c, 0x69, 0x66, 0x6e, 0x65, 0x71, + 0x69, 0x6e, 0x6e, 0x65, 0x72, 0x69, 0x6e, 0x6f, 0x75, 0x74, 0x69, 0x6e, + 0x72, 0x65, 0x66, 0x61, 0x64, 0x64, 0x69, 0x6e, 0x72, 0x65, 0x67, 0x69, + 0x6e, 0x73, 0x65, 0x74, 0x69, 0x73, 0x6e, 0x6f, 0x74, 0x69, 0x73, 0x73, + 0x65, 0x74, 0x6d, 0x69, 0x78, 0x69, 0x6e, 0x6d, 0x6b, 0x64, 0x69, 0x72, + 0x6d, 0x6c, 0x6f, 0x61, 0x64, 0x70, 0x72, 0x6f, 0x67, 0x32, 0x70, 0x72, + 0x6f, 0x67, 0x6e, 0x70, 0x72, 0x6f, 0x70, 0x73, 0x70, 0x75, 0x73, 0x68, + 0x64, 0x75, 0x6c, 0x69, 0x6e, 0x65, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x75, + 0x6e, 0x69, 0x74, 0x73, 0x75, 0x6e, 0x6c, 0x65, 0x74, 0x75, 0x6e, 0x6f, + 0x72, 0x6d, 0x61, 0x69, 0x6c, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x75, 0x70, + 0x76, 0x61, 0x72, 0x65, 0x66, 0x63, 0x6d, 0x70, 0x6c, 0x61, 0x6e, 0x75, + 0x73, 0x69, 0x6e, 0x67, 0x75, 0x73, 0x69, 0x7a, 0x65, 0x75, 0x77, 0x69, + 0x72, 0x65, 0x76, 0x61, 0x61, 0x72, 0x67, 0x76, 0x70, 0x61, 0x74, 0x68, + 0x61, 0x6c, 0x66, 0x64, 0x69, 0x76, 0x77, 0x61, 0x69, 0x74, 0x77, 0x65, + 0x65, 0x6b, 0x73, 0x7a, 0x63, 0x6c, 0x69, 0x70, 0x6d, 0x33, 0x64, 0x7a, + 0x74, 0x65, 0x73, 0x74, 0x24, 0x6f, 0x64, 0x64, 0x41, 0x41, 0x42, 0x42, + 0x4f, 0x4f, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x52, 0x47, 0x43, 0x68, 0x61, + 0x72, 0x41, 0x52, 0x47, 0x56, 0x6f, 0x69, 0x64, 0x43, 0x72, 0x65, 0x66, + 0x6c, 0x61, 0x74, 0x46, 0x61, 0x63, 0x74, 0x46, 0x72, 0x6f, 0x6d, 0x61, + 0x6b, 0x65, 0x4a, 0x6f, 0x69, 0x6e, 0x4a, 0x73, 0x6f, 0x6e, 0x4c, 0x69, + 0x73, 0x74, 0x4c, 0x6f, 0x6e, 0x67, 0x4c, 0x74, 0x61, 0x63, 0x6d, 0x61, + 0x70, 0x6f, 0x70, 0x64, 0x4e, 0x55, 0x4c, 0x4c, 0x65, 0x74, 0x4e, 0x6f, + 0x6e, 0x65, 0x4e, 0x6f, 0x74, 0x65, 0x4f, 0x46, 0x4d, 0x54, 0x50, 0x6c, + 0x6f, 0x74, 0x50, 0x6c, 0x75, 0x73, 0x7a, 0x6f, 0x6f, 0x6d, 0x61, 0x78, + 0x65, 0x73, 0x52, 0x65, 0x61, 0x6c, 0x52, 0x75, 0x6c, 0x65, 0x53, 0x65, + 0x6c, 0x66, 0x6c, 0x65, 0x74, 0x53, 0x6f, 0x72, 0x74, 0x53, 0x71, 0x72, + 0x74, 0x57, 0x68, 0x65, 0x6e, 0x57, 0x69, 0x74, 0x68, 0x61, 0x6c, 0x74, + 0x5f, 0x63, 0x6d, 0x64, 0x62, 0x61, 0x6e, 0x64, 0x62, 0x6e, 0x6f, 0x74, + 0x62, 0x75, 0x6c, 0x6b, 0x62, 0x78, 0x6f, 0x72, 0x63, 0x6f, 0x6c, 0x64, + 0x63, 0x72, 0x65, 0x66, 0x6c, 0x69, 0x70, 0x6f, 0x77, 0x61, 0x6e, 0x64, + 0x63, 0x73, 0x72, 0x66, 0x6d, 0x61, 0x70, 0x77, 0x64, 0x63, 0x75, 0x6c, + 0x6c, 0x66, 0x6e, 0x65, 0x67, 0x66, 0x6f, 0x6e, 0x74, 0x66, 0x72, 0x65, + 0x6d, 0x66, 0x72, 0x65, 0x71, 0x66, 0x75, 0x6c, 0x6c, 0x68, 0x61, 0x76, + 0x65, 0x68, 0x69, 0x64, 0x65, 0x68, 0x6f, 0x6d, 0x65, 0x69, 0x31, 0x32, + 0x38, 0x69, 0x66, 0x65, 0x71, 0x69, 0x6d, 0x61, 0x70, 0x69, 0x73, 0x6e, + 0x74, 0x6a, 0x73, 0x6f, 0x6e, 0x75, 0x31, 0x32, 0x38, 0x75, 0x64, 0x69, + 0x76, 0x31, 0x32, 0x38, 0x75, 0x70, 0x6f, 0x6e, 0x75, 0x70, 0x74, 0x72, + 0x76, 0x69, 0x74, 0x65, 0x76, 0x6d, 0x61, 0x70, 0x76, 0x6f, 0x69, 0x64, + 0x41, 0x62, 0x73, 0x6c, 0x41, 0x6c, 0x6c, 0x41, 0x6e, 0x64, 0x41, 0x6e, + 0x79, 0x42, 0x75, 0x74, 0x43, 0x6f, 0x73, 0x46, 0x4e, 0x52, 0x49, 0x44, + 0x47, 0x65, 0x74, 0x49, 0x4d, 0x50, 0x4b, 0x4c, 0x6f, 0x67, 0x65, 0x4d, + 0x61, 0x70, 0x4d, 0x61, 0x78, 0x4d, 0x69, 0x6e, 0x4e, 0x41, 0x4e, 0x61, + 0x4e, 0x61, 0x54, 0x4e, 0x61, 0x74, 0x4e, 0x69, 0x6c, 0x4f, 0x46, 0x46, + 0x4b, 0x4f, 0x46, 0x53, 0x65, 0x74, 0x53, 0x69, 0x6e, 0x61, 0x62, 0x69, + 0x2d, 0x6f, 0x67, 0x74, 0x61, 0x73, 0x6d, 0x61, 0x73, 0x72, 0x61, 0x76, + 0x67, 0x62, 0x31, 0x36, 0x62, 0x33, 0x32, 0x62, 0x36, 0x34, 0x62, 0x73, + 0x72, 0x63, 0x62, 0x6e, 0x63, 0x6c, 0x73, 0x63, 0x6e, 0x65, 0x63, 0x6f, + 0x73, 0x63, 0x73, 0x76, 0x72, 0x62, 0x38, 0x66, 0x31, 0x36, 0x66, 0x33, + 0x32, 0x66, 0x36, 0x34, 0x66, 0x38, 0x30, 0x66, 0x65, 0x62, 0x66, 0x69, + 0x74, 0x66, 0x6f, 0x67, 0x69, 0x31, 0x36, 0x69, 0x33, 0x32, 0x69, 0x36, + 0x34, 0x69, 0x73, 0x7a, 0x69, 0x70, 0x6a, 0x61, 0x6e, 0x6a, 0x75, 0x6c, + 0x6a, 0x75, 0x6e, 0x75, 0x31, 0x36, 0x75, 0x33, 0x32, 0x75, 0x36, 0x34, + 0x75, 0x67, 0x65, 0x75, 0x67, 0x74, 0x77, 0x72, 0x6e, 0x41, 0x4f, 0x49, + 0x66, 0x50, 0x69, 0x38, 0x55, 0x4b, 0x75, 0x38, }; -static const u8 data_segment_data_w2c_highlights_d55[] = { +static const u8 data_segment_data_w2c_highlights_d71[] = { + 0x54, 0x09, 0x01, 0x0c, 0x01, 0x00, 0x13, 0x06, 0x1c, 0x00, 0x0f, 0x10, + 0x0f, 0x77, 0x63, 0x31, 0x8c, 0x09, 0x31, 0x0b, 0x08, 0x29, 0xc0, 0x2c, + 0x31, 0xd6, 0xe2, 0x20, 0x4f, 0x06, 0x21, 0x05, 0xb1, 0x20, 0x30, 0x1a, + 0x21, 0x45, 0x1d, 0x41, 0xfa, 0x0a, 0x21, 0x36, 0x03, 0x19, 0x21, 0x2a, + 0x31, 0xcc, 0x0f, 0x29, 0xde, 0x09, 0x29, 0x26, 0x0e, 0x51, 0x73, 0x8c, + 0x18, 0x76, 0x21, 0x51, 0x0c, 0x20, 0x31, 0xdc, 0x41, 0x30, 0xf6, 0x09, + 0x39, 0xdd, 0x30, 0x21, 0x0c, 0x11, 0x39, 0x10, 0x30, 0x21, 0x6c, 0x2a, + 0x39, 0x3d, 0x40, 0x10, 0xd6, 0x10, 0x49, 0x10, 0x41, 0x18, 0xe5, 0x04, + 0x29, 0x3a, 0x8b, 0x18, 0x51, 0x13, 0x19, 0x7e, 0x30, 0x21, 0x93, 0x28, + 0x41, 0x38, 0x0e, 0x21, 0x52, 0x07, 0x31, 0x41, 0x2a, 0x39, 0x01, 0x80, + 0x10, 0xf9, 0x2d, 0x29, 0xda, 0x22, 0x49, 0x0d, 0x0c, 0x39, 0xe3, 0x17, + 0x39, 0xbb, 0x17, 0x29, 0x87, 0x2f, 0x29, 0xd4, 0x02, 0x31, 0x63, 0x2d, + 0x31, 0x58, 0x01, 0x31, 0x51, 0x09, 0x51, 0xd5, 0x41, 0x20, 0x06, 0x80, + 0x10, 0x05, 0xe0, 0x28, 0xba, 0x52, 0x30, 0x9d, 0x80, 0x10, 0x00, 0x00, + 0x12, 0x00, 0x15, 0x00, 0x03, 0x00, 0x1d, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d72[] = { 0x02, 0x0b, 0x05, 0x0a, 0x01, 0x06, 0x05, 0x0e, 0x0c, 0x0f, 0x0d, 0x00, - 0x00, 0x3d, 0x00, 0x00, 0x51, 0xc3, 0x20, 0x88, 0x41, 0x18, 0x4b, 0x29, - 0x30, 0x10, 0xc6, 0x48, 0xbb, 0xf8, 0x30, 0xea, 0x20, 0x18, 0xb2, 0x25, - 0x28, 0xea, 0x6b, 0x38, 0x45, 0x22, 0x38, 0x06, 0x6e, 0x28, 0xc1, 0xf8, - 0x30, 0xbb, 0xf8, 0x28, 0xc9, 0xec, 0x20, 0xfd, 0xf2, 0x48, 0x22, 0xfb, - 0x20, 0x81, 0x28, 0x38, 0x3f, 0x6c, 0x28, 0x46, 0x60, 0x10, 0xd1, 0x26, - 0x28, 0x1b, 0x2f, 0x28, 0xeb, 0x23, 0x20, 0x46, 0x61, 0x10, 0xab, 0xae, - 0x20, 0x4f, 0x21, 0x10, 0xcd, 0x8c, 0x50, 0x94, 0x2e, 0x58, 0xb5, 0xf8, - 0x30, 0x94, 0x9b, 0x20, 0xe0, 0x76, 0x40, 0x28, 0x60, 0x10, 0xb6, 0x69, - 0x20, 0x5f, 0xba, 0x28, 0x42, 0x81, 0x30, 0x02, 0x21, 0x20, 0xc7, 0xf8, - 0x30, 0x06, 0xfa, 0x28, 0x01, 0x80, 0x10, 0x00, 0x00, 0x12, 0x00, 0x13, + 0x00, 0x3d, 0x00, 0x00, 0x71, 0x82, 0x21, 0xe1, 0x83, 0x18, 0xdd, 0x40, + 0x30, 0xdc, 0x95, 0x49, 0xe0, 0xeb, 0x31, 0x10, 0x41, 0x18, 0x36, 0x41, + 0x28, 0x0c, 0xda, 0x38, 0x1d, 0x43, 0x38, 0xe1, 0xe4, 0x28, 0xe6, 0xeb, + 0x31, 0xe0, 0xeb, 0x29, 0x83, 0xd1, 0x21, 0xbe, 0xe1, 0x49, 0x1c, 0xf0, + 0x21, 0xd7, 0x52, 0x38, 0xfd, 0xd9, 0x28, 0x2b, 0xc0, 0x10, 0x99, 0x46, + 0x28, 0x57, 0x5d, 0x28, 0xd5, 0x46, 0x20, 0x34, 0xc0, 0x10, 0xd6, 0x62, + 0x21, 0x3d, 0x40, 0x10, 0x97, 0x15, 0x51, 0xcb, 0x57, 0x58, 0xd6, 0xeb, + 0x31, 0x28, 0x31, 0x21, 0x80, 0xe6, 0x40, 0x40, 0xc3, 0x10, 0x08, 0xd3, + 0x20, 0x05, 0x60, 0x29, 0x30, 0x00, 0x31, 0xd5, 0x41, 0x20, 0xec, 0xeb, + 0x31, 0x54, 0xee, 0x29, 0x01, 0x00, 0x11, 0x00, 0x00, 0x12, 0x00, 0x13, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d56[] = { +static const u8 data_segment_data_w2c_highlights_d73[] = { 0x02, }; -static const u8 data_segment_data_w2c_highlights_d57[] = { +static const u8 data_segment_data_w2c_highlights_d74[] = { 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x08, 0x41, 0x61, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, @@ -3038,7 +3939,7 @@ static const u8 data_segment_data_w2c_highlights_d57[] = { 0x41, 0x51, 0x51, 0x41, 0x41, }; -static const u8 data_segment_data_w2c_highlights_d58[] = { +static const u8 data_segment_data_w2c_highlights_d75[] = { 0x01, 0x05, 0x00, 0x2d, 0x0a, 0x2a, 0x00, 0x12, 0x30, 0x00, 0x09, 0x07, 0x18, 0x27, 0x0c, 0xc6, 0x06, 0x8e, 0x06, 0x97, 0x0c, 0x6a, 0x13, 0xca, 0x08, 0x12, 0x0a, 0x24, 0x0b, 0x74, 0x09, 0x38, 0x0c, 0x35, 0x07, 0x30, @@ -3086,7 +3987,7 @@ static const u8 data_segment_data_w2c_highlights_d58[] = { 0x83, 0x6f, 0x76, 0x65, 0x72, 0x72, 0x69, 0x64, 0x65, }; -static const u8 data_segment_data_w2c_highlights_d59[] = { +static const u8 data_segment_data_w2c_highlights_d76[] = { 0xfd, 0xfd, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x01, 0xfd, 0x19, 0x19, 0x19, 0xfe, 0x23, 0xfd, 0xfd, 0x23, 0x19, 0x19, 0x19, 0x19, 0xfd, 0x1d, 0xff, 0x20, 0x20, 0x19, 0x19, 0x19, 0x19, 0x20, 0x19, 0x19, @@ -3098,1523 +3999,3038 @@ static const u8 data_segment_data_w2c_highlights_d59[] = { 0x07, 0x12, 0x3c, 0x12, 0x3c, 0x12, 0x03, 0x12, 0x11, 0x13, 0x11, 0x12, 0x11, 0x11, 0x13, 0x13, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x23, }; -static const u8 data_segment_data_w2c_highlights_d60[] = { - 0xb0, 0xb5, 0x17, 0x00, 0x02, 0x01, 0x00, 0x74, 0x0f, 0xa5, 0x30, 0xb0, - 0x2a, 0x20, 0x24, 0x52, 0x28, 0x60, 0x21, 0x10, 0x02, 0x21, 0x20, 0xb1, - 0xf4, 0x38, 0x5e, 0xe2, 0x28, 0xf2, 0x04, 0x41, 0xeb, 0xc3, 0x20, 0xa2, - 0x38, 0x28, 0xc8, 0xea, 0x38, 0x01, 0x80, 0x10, 0xac, 0xec, 0x40, 0x50, - 0x41, 0x10, 0x96, 0x25, 0x21, 0x4f, 0x21, 0x10, 0x49, 0x30, 0x20, 0x75, - 0x59, 0x20, 0x86, 0x56, 0x40, 0x48, 0x39, 0x31, 0x90, 0x61, 0x20, 0xd0, - 0x45, 0x30, 0x4f, 0xec, 0x30, 0x19, 0x2b, 0x28, 0xea, 0xa0, 0x18, +static const u8 data_segment_data_w2c_highlights_d77[] = { + 0x0c, 0x00, 0x01, 0x10, 0x00, 0x04, 0x01, 0x0b, 0x0b, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x04, 0x06, 0x01, 0x0f, 0x0b, 0x3e, 0x00, 0x0d, 0x2d, 0x00, + 0x2c, 0x22, 0x0d, 0x00, 0x02, 0x05, 0x01, 0x00, 0x05, 0x99, 0x62, 0x48, + 0x0b, 0x08, 0x0a, 0x05, 0x00, 0x00, 0x01, 0x01, 0x0b, 0x06, 0x21, 0x1b, + 0x00, 0x13, 0x03, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x15, 0x03, + 0x01, 0x00, 0x01, 0x00, 0x0b, 0x06, 0x0e, 0x03, 0x19, 0x00, 0x00, 0x36, + 0x00, 0x11, 0x00, 0x08, 0x00, 0x00, 0x06, 0x08, 0x00, 0x02, 0x00, 0x00, + 0x01, 0x01, 0x07, 0x0f, 0x02, 0x08, 0x0d, 0x03, 0x48, 0x1d, 0x13, 0x03, + 0x01, 0x02, 0x03, 0x00, 0x00, 0x05, 0x00, 0x00, 0x0c, 0x14, 0x00, 0x4f, + 0x02, 0x0e, 0x02, 0x02, 0x0c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x2a, + 0x02, 0x00, 0x23, 0x03, 0x01, 0x0b, 0x00, 0x00, 0x66, 0x9d, 0x2a, 0xba, + 0xec, 0x32, 0xc0, 0x08, 0x49, 0xe7, 0xef, 0x2a, 0x2d, 0xc3, 0x3a, 0x3a, + 0x5c, 0x30, 0xd5, 0x86, 0x22, 0xac, 0xd3, 0x7a, 0xdd, 0x80, 0x32, 0xc0, + 0x08, 0x51, 0xb9, 0xc1, 0x30, 0x01, 0xe7, 0x22, 0xc5, 0x49, 0x38, 0x42, + 0x44, 0x70, 0xa7, 0xc0, 0x82, 0x1f, 0xc2, 0x19, 0xef, 0x89, 0x3a, 0x25, + 0xc1, 0x11, 0xf7, 0x14, 0x29, 0xc9, 0xc8, 0x2a, 0xc8, 0xc2, 0x12, 0x00, + 0x00, 0x00, 0xae, 0xcd, 0x21, 0x50, 0xc4, 0x22, 0x57, 0xe0, 0x22, 0x34, + 0x55, 0x40, 0x27, 0xdb, 0x4a, 0x2a, 0xd2, 0x42, 0x40, 0xc3, 0x12, 0xe9, + 0xc8, 0x22, 0x0d, 0xed, 0x32, 0x58, 0xc1, 0x32, 0x90, 0xce, 0x22, 0x69, + 0x83, 0x12, 0xa6, 0xd0, 0x6a, 0x7a, 0x52, 0x50, 0x70, 0xef, 0x2a, 0x20, + 0x9a, 0x3a, 0x9a, 0x67, 0x13, 0x74, 0xc1, 0x1a, 0xd7, 0x15, 0x74, 0xaf, + 0xa6, 0x3b, 0x0a, 0xd0, 0x3a, 0x27, 0xd3, 0x32, 0x90, 0x40, 0x13, 0x98, + 0xc1, 0x2a, 0x24, 0xcd, 0x42, 0x00, 0x00, 0x00, 0x0b, 0x5f, 0x43, 0xcf, + 0xc5, 0x32, 0x56, 0xd2, 0x4a, 0x94, 0xd1, 0x4a, 0x7e, 0x40, 0x13, 0x0b, + 0xc8, 0x2a, 0x0e, 0x41, 0x13, 0xc4, 0xe2, 0x22, 0xee, 0xd1, 0x32, 0x7f, + 0x81, 0x1a, 0xda, 0xc8, 0x42, 0xcc, 0xc7, 0x32, 0xe3, 0x4c, 0x38, 0xd1, + 0xe2, 0x4b, 0x3a, 0xea, 0x3a, 0xf9, 0xed, 0x2a, 0x87, 0x41, 0x50, 0xaa, + 0x42, 0x13, 0xd7, 0xd3, 0x32, 0x9b, 0xc1, 0x12, 0xe4, 0x95, 0x53, 0xe6, + 0x42, 0x50, 0x39, 0xc7, 0x62, 0xf9, 0x90, 0x22, 0x18, 0x4b, 0x58, 0xf1, + 0xcf, 0x4a, 0x54, 0xc1, 0x1a, 0x24, 0x8a, 0x2a, 0x69, 0xd1, 0x4a, 0x8e, + 0x83, 0x33, 0x3a, 0x4b, 0x1b, 0xe5, 0x43, 0x29, 0x5a, 0xe5, 0x3a, 0xb2, + 0x4a, 0x60, 0x99, 0x46, 0x40, 0x97, 0xec, 0x29, 0x34, 0xc0, 0x11, 0xf1, + 0xed, 0x32, 0x08, 0x93, 0x22, 0xdc, 0x81, 0x32, 0xae, 0xc7, 0x5a, 0x04, + 0xca, 0x22, 0x1b, 0xcb, 0x40, 0x3c, 0x4f, 0x48, 0x00, 0xe0, 0x53, 0x30, + 0x40, 0x21, 0x16, 0x57, 0x21, 0xb5, 0xc0, 0x1a, 0x45, 0xdb, 0x2a, 0x0a, + 0xc6, 0x3a, 0x42, 0x5a, 0x43, 0x54, 0xc6, 0x22, 0x66, 0xc4, 0x2a, 0xc9, + 0x9b, 0x2a, 0x1d, 0xc0, 0x22, 0xaa, 0xc2, 0x1a, 0xe1, 0xc3, 0x1a, 0xa3, + 0xa0, 0x2a, 0x3d, 0xed, 0x32, 0xbb, 0xd3, 0x2a, 0x7d, 0xc4, 0x1a, 0x4e, + 0xcb, 0x52, 0x71, 0x02, 0x24, 0x9d, 0x42, 0x30, 0x55, 0x42, 0x13, 0x29, + 0xd1, 0x3a, 0x00, 0x98, 0x2a, 0x56, 0xc7, 0x32, 0x2b, 0xc0, 0x12, 0xa5, + 0xed, 0x32, 0x60, 0xc5, 0x32, 0xa1, 0xd0, 0x92, 0xda, 0xe4, 0x22, 0x15, + 0xe4, 0x42, 0x8c, 0x99, 0x3b, 0xd1, 0xe8, 0x42, 0x27, 0xd3, 0x4a, 0xa9, + 0xe3, 0x32, 0x01, 0x40, 0x13, 0x82, 0x4f, 0x38, 0x10, 0xc1, 0x1a, 0x86, + 0x9b, 0x32, 0xdc, 0xde, 0x42, 0x76, 0xcd, 0x32, 0x2a, 0x4d, 0x3b, 0x35, + 0x46, 0x13, 0x34, 0xd2, 0x41, 0x72, 0xcd, 0x52, 0x86, 0x44, 0x21, 0x8d, + 0xd0, 0x52, 0x00, 0x00, 0x00, 0x84, 0xe9, 0x22, 0x44, 0xaf, 0x2b, 0xe6, + 0xc2, 0x4a, 0x79, 0x0c, 0x33, 0x12, 0x5a, 0x38, 0xd7, 0x94, 0x4b, 0xd1, + 0xc2, 0x1a, 0x54, 0x95, 0x53, 0x7d, 0xd4, 0x3a, 0xbb, 0xcc, 0x31, 0x4c, + 0x92, 0x4a, 0x77, 0xd6, 0x4a, 0x89, 0xc0, 0x12, 0xd2, 0x54, 0x38, 0xbc, + 0xe0, 0x52, 0x3d, 0x80, 0x12, 0xbd, 0xc3, 0x3a, 0xa4, 0x8d, 0x2a, 0x04, + 0xca, 0x31, 0x92, 0xe2, 0x42, 0x72, 0xde, 0x32, 0xb5, 0xc0, 0x82, 0xa7, + 0xc0, 0x32, 0xd5, 0x81, 0x22, 0xb9, 0x41, 0x14, 0xae, 0xc6, 0x38, 0x53, + 0xc3, 0x2a, 0x10, 0xc1, 0x20, 0x4d, 0xc9, 0x42, 0xae, 0x03, 0x2c, 0x12, + 0xc4, 0x32, 0xfd, 0x97, 0x42, 0xf0, 0xec, 0x32, 0xff, 0x4a, 0x70, 0xba, + 0x5b, 0x30, 0xd1, 0xc6, 0x22, 0x66, 0x08, 0x22, 0x18, 0xe7, 0x42, 0xac, + 0xc9, 0x52, 0x27, 0xdb, 0x32, 0x9d, 0x40, 0x13, 0x31, 0x41, 0x19, 0x49, + 0xd3, 0x4a, 0x19, 0xd8, 0x3a, 0x66, 0xce, 0x2a, 0xc5, 0xdf, 0x42, 0xa4, + 0x99, 0x3a, 0x46, 0x40, 0x13, 0x87, 0x83, 0x1b, 0xa8, 0x06, 0x29, 0xd7, + 0x54, 0x13, 0xe1, 0x42, 0x2b, 0x35, 0x83, 0x22, 0xb4, 0x4b, 0x43, 0x1d, + 0xc3, 0x3a, 0xbd, 0xc3, 0x22, 0x5c, 0x4f, 0x60, 0x17, 0x51, 0x48, 0x6f, + 0x9d, 0x2a, 0xa8, 0xc6, 0x68, 0x06, 0x40, 0x13, 0xa8, 0xcf, 0x2a, 0xb9, + 0x4e, 0x13, 0x97, 0x9e, 0x22, 0xd6, 0x9d, 0x2a, 0x5c, 0x91, 0x23, 0x94, + 0x8d, 0x4b, 0x3d, 0xc8, 0x3a, 0x82, 0xe4, 0x4a, 0xe3, 0xd6, 0x22, 0x9e, + 0x4b, 0x1b, 0x8b, 0xc3, 0x22, 0x4e, 0xd0, 0x5a, 0xcf, 0x45, 0x1b, 0x5c, + 0x4f, 0x68, 0x4e, 0x82, 0x42, 0x15, 0x91, 0x22, 0x2c, 0x40, 0x13, 0x60, + 0xdb, 0x22, 0x6e, 0x86, 0x32, 0xf9, 0xcc, 0x2a, 0x5a, 0x41, 0x13, 0x57, + 0xdd, 0x2a, 0xb9, 0xef, 0x2a, 0x76, 0x9c, 0x3b, 0xe1, 0xd9, 0x42, 0x4b, + 0x80, 0x22, 0x5b, 0xc3, 0x4a, 0x5b, 0x64, 0x2c, 0xd8, 0x80, 0x29, 0x0d, + 0xd3, 0x2a, 0x37, 0x55, 0x50, 0x73, 0x4c, 0x1b, 0x18, 0xde, 0x2a, 0x79, + 0xe5, 0x32, 0x11, 0x40, 0x13, 0x28, 0x61, 0x51, 0xc0, 0x50, 0x13, 0xac, + 0xc9, 0x4a, 0xbc, 0xa2, 0x4b, 0x4c, 0xc8, 0x3a, 0x43, 0xc0, 0x29, 0xbd, + 0xc3, 0x72, 0x18, 0xc7, 0x21, 0x4f, 0xc6, 0x22, 0x0a, 0x58, 0x3a, 0x9e, + 0xc0, 0x92, 0xe2, 0x81, 0x20, 0x00, 0x00, 0x13, 0x00, 0x13, 0x10, 0x13, + 0x01, 0x13, 0x02, 0x11, 0x02, 0x12, 0x02, 0x11, 0x08, 0x11, 0x03, 0x12, + 0x04, 0x12, 0x00, 0x11, 0x00, 0x11, 0x10, 0x15, 0x00, 0x38, 0x00, 0x03, + 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d61[] = { +static const u8 data_segment_data_w2c_highlights_d78[] = { + 0x07, 0x04, 0x00, 0x04, 0x31, 0x02, 0x0e, 0x02, 0x03, 0x06, 0x00, 0x00, + 0x19, 0x59, 0x16, 0x17, 0x04, 0x04, 0x02, 0x0a, 0x00, 0x02, 0x03, 0x1f, + 0x1c, 0x00, 0x00, 0x00, 0x00, 0x03, 0x25, 0x10, 0xb5, 0x00, 0x1b, 0xd6, + 0x5d, 0x28, 0x5e, 0x52, 0x20, 0xd0, 0x54, 0x1b, 0x61, 0xd9, 0x3a, 0x1b, + 0x8b, 0x40, 0xc0, 0xc8, 0x4a, 0x3a, 0x0b, 0x1a, 0xc1, 0x84, 0x3b, 0xa7, + 0x40, 0x30, 0x05, 0xe0, 0x2b, 0x7d, 0x81, 0x28, 0xcc, 0x8f, 0x2b, 0x43, + 0x8d, 0x73, 0xc6, 0xed, 0x32, 0x30, 0x00, 0x21, 0x03, 0x6f, 0x28, 0xe9, + 0x9a, 0x63, 0x2d, 0x1c, 0x33, 0x79, 0x9c, 0x53, 0x83, 0x40, 0x48, 0x4b, + 0x40, 0x20, 0xab, 0x9e, 0x5b, 0x7f, 0xa8, 0x43, 0xd6, 0xe2, 0x23, 0x2b, + 0xc9, 0x19, 0x15, 0x51, 0x20, 0x92, 0xa2, 0x43, 0xd5, 0xda, 0x32, 0xc9, + 0xc0, 0x3a, 0x61, 0xe1, 0x52, 0x06, 0x40, 0x13, 0xd8, 0x96, 0x3b, 0x06, + 0x56, 0x28, 0x89, 0x00, 0x13, 0x7b, 0x6c, 0x30, 0x00, 0x58, 0x28, 0x77, + 0x16, 0x49, 0x22, 0x97, 0x21, 0x97, 0x2c, 0x2b, 0x1b, 0x40, 0x1b, 0xf3, + 0xd0, 0x3a, 0xac, 0xc9, 0x4a, 0x01, 0xc0, 0x11, 0x69, 0x43, 0x10, 0xfb, + 0x69, 0x1b, 0x1a, 0x46, 0x38, 0x31, 0x41, 0x1b, 0x75, 0x06, 0x23, 0xd5, + 0x46, 0x20, 0xcc, 0xc2, 0x2a, 0xd9, 0x6b, 0x28, 0x71, 0x42, 0x22, 0x3d, + 0x40, 0x10, 0x08, 0x53, 0x20, 0xd5, 0x41, 0x20, 0x39, 0x84, 0x4b, 0xad, + 0xce, 0x3a, 0x10, 0x41, 0x18, 0x73, 0x4c, 0x1b, 0xe1, 0xcd, 0x38, 0xdd, + 0x4d, 0x19, 0xac, 0x84, 0x39, 0xc1, 0x2a, 0x2b, 0x74, 0x81, 0x1a, 0x0a, + 0xd0, 0x3a, 0x38, 0xcc, 0x62, 0x7d, 0x1a, 0x21, 0x91, 0x86, 0x3b, 0x97, + 0x5e, 0x20, 0xb4, 0x1b, 0x39, 0x34, 0x00, 0x13, 0xdc, 0x41, 0x30, 0x9e, + 0x4b, 0x1b, 0x18, 0xe7, 0x42, 0x45, 0x95, 0x31, 0x63, 0xd7, 0x32, 0x3c, + 0x8f, 0x41, 0x7f, 0x6a, 0x28, 0x8e, 0x83, 0x33, 0xdf, 0x27, 0x33, 0x50, + 0x44, 0x21, 0xf1, 0xcf, 0x42, 0x20, 0xa5, 0x48, 0x9d, 0x00, 0x13, 0x00, + 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x14, 0x04, 0x13, + 0x08, 0x11, 0x08, 0x15, 0x08, 0x07, 0x08, 0x11, 0x18, 0x13, 0x00, 0x11, + 0x00, 0x15, 0x00, 0x38, 0x10, 0x03, 0x10, +}; + +static const u8 data_segment_data_w2c_highlights_d79[] = { + 0x03, 0x00, 0x2a, 0x35, 0x12, 0x01, 0x42, 0x12, 0x19, 0x00, 0x00, 0x16, + 0x81, 0x4c, 0x9e, 0x73, 0x88, 0x44, 0x31, 0xcc, 0x8f, 0x29, 0xfe, 0x45, + 0x28, 0x39, 0x84, 0x21, 0xa8, 0x86, 0x28, 0xc8, 0x82, 0x21, 0x8b, 0x8f, + 0x31, 0x38, 0x4c, 0x61, 0x69, 0x43, 0x10, 0xd8, 0x40, 0x28, 0x4e, 0x42, + 0x40, 0xa5, 0x5b, 0x31, 0x5b, 0x64, 0x2a, 0x77, 0x56, 0x49, 0x3c, 0x4f, + 0x29, 0xdd, 0x40, 0x30, 0x7f, 0x41, 0x18, 0x3d, 0x40, 0x10, 0x7b, 0x8d, + 0x20, 0xd5, 0x41, 0x20, 0xd5, 0x46, 0x20, 0xf1, 0x6d, 0x31, 0x8a, 0x57, + 0x31, 0x16, 0x54, 0x41, 0xb4, 0x67, 0x28, 0x25, 0x59, 0x39, 0x8a, 0x57, + 0x28, 0x31, 0x81, 0x1a, 0xc0, 0x88, 0x48, 0x8f, 0x44, 0x30, 0x00, 0x00, + 0x00, 0x83, 0x51, 0x22, 0x05, 0xe0, 0x29, 0x45, 0x5b, 0x29, 0x18, 0x67, + 0x41, 0xe8, 0x54, 0x51, 0x61, 0x51, 0x49, 0xd5, 0xda, 0x32, 0xd6, 0xe2, + 0x21, 0x5e, 0x52, 0x20, 0x97, 0x95, 0x52, 0x01, 0x80, 0x19, 0xdb, 0x68, + 0x41, 0x0a, 0x50, 0x39, 0xe1, 0xcd, 0x38, 0xc1, 0x84, 0x39, 0x99, 0x6a, + 0x38, 0x00, 0x00, 0x00, 0x0a, 0x5b, 0x39, 0x1d, 0x43, 0x38, 0x71, 0x02, + 0x22, 0x94, 0x99, 0x21, 0x00, 0x00, 0x00, 0x50, 0x8e, 0x29, 0x49, 0x23, + 0x31, 0xdc, 0x41, 0x30, 0x28, 0xb1, 0x21, 0x00, 0x58, 0x28, 0x10, 0x41, + 0x18, 0xca, 0x43, 0x31, 0x2b, 0x48, 0x19, 0x00, 0x00, 0x12, 0x00, 0x13, + 0x01, 0x13, 0x02, 0x14, 0x00, 0x13, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, + 0x00, 0x3c, 0x00, 0x15, 0x00, 0x13, 0x05, +}; + +static const u8 data_segment_data_w2c_highlights_d80[] = { + 0x01, 0x03, 0x03, 0x04, 0x00, 0xef, 0x0f, 0x02, 0x31, 0x00, 0xb8, 0x03, + 0x2d, 0x22, 0x04, 0x09, 0x0f, 0x06, 0x17, 0x01, 0x02, 0x01, 0x00, 0x13, + 0x16, 0x20, 0x0b, 0x0c, 0x4a, 0x19, 0x11, 0x27, 0x88, 0xc4, 0x30, 0x01, + 0x40, 0x13, 0xca, 0xea, 0x38, 0x7b, 0xe4, 0x38, 0x96, 0x83, 0x4b, 0x3f, + 0x8a, 0x2b, 0x9c, 0x00, 0x21, 0xc8, 0x02, 0x13, 0x45, 0xdb, 0x28, 0x5b, + 0xe4, 0x29, 0xd1, 0x1c, 0x1b, 0x33, 0x18, 0x43, 0x69, 0x43, 0x10, 0x70, + 0xc1, 0x30, 0x90, 0x6c, 0x32, 0x98, 0x01, 0x2b, 0xd5, 0x41, 0x20, 0xd8, + 0x40, 0x28, 0x64, 0x02, 0x11, 0x91, 0x06, 0x39, 0x8a, 0x57, 0x28, 0x11, + 0x6f, 0x2a, 0xa7, 0x80, 0x32, 0x94, 0x19, 0x21, 0x3d, 0x40, 0x10, 0x0a, + 0xdb, 0x38, 0x99, 0x6a, 0x38, 0x48, 0x27, 0x21, 0x9f, 0xe4, 0x48, 0x12, + 0x44, 0x32, 0xe7, 0x49, 0x2a, 0xa8, 0x98, 0x38, 0xe4, 0x69, 0x32, 0x08, + 0x53, 0x20, 0x1a, 0x09, 0x21, 0x80, 0xe1, 0x50, 0xf1, 0xed, 0x30, 0x79, + 0x0c, 0x31, 0x3a, 0x4b, 0x1b, 0x7f, 0x41, 0x18, 0x71, 0x82, 0x21, 0xae, + 0xcd, 0x22, 0xab, 0x22, 0x2b, 0x7b, 0x8d, 0x20, 0x31, 0x01, 0x1a, 0x78, + 0x0c, 0x39, 0x8e, 0x03, 0x31, 0x51, 0x01, 0x33, 0xf3, 0x08, 0x39, 0x4e, + 0x42, 0x40, 0x50, 0xc4, 0x20, 0x05, 0x60, 0x29, 0xa8, 0x86, 0x28, 0x3d, + 0x2d, 0x33, 0x28, 0x31, 0x21, 0xad, 0x0e, 0x2b, 0xe8, 0xd4, 0x50, 0x8b, + 0x0f, 0x31, 0x77, 0xd6, 0x48, 0x56, 0x47, 0x32, 0x4d, 0x5c, 0x23, 0xba, + 0xe8, 0x40, 0x73, 0x4c, 0x1b, 0x06, 0x40, 0x13, 0x5c, 0x09, 0x41, 0x10, + 0x41, 0x18, 0x00, 0x00, 0x00, 0xc0, 0x88, 0x48, 0x18, 0xe7, 0x40, 0x60, + 0x9b, 0x22, 0x30, 0x00, 0x33, 0xc4, 0x22, 0x23, 0x35, 0x93, 0x43, 0x54, + 0x01, 0x19, 0x10, 0x44, 0x42, 0xc1, 0x04, 0x39, 0x80, 0x25, 0x43, 0x33, + 0x07, 0x21, 0x79, 0x65, 0x32, 0x61, 0xd1, 0x48, 0x97, 0x15, 0x52, 0xfe, + 0x45, 0x28, 0xdc, 0x41, 0x30, 0xdd, 0x40, 0x30, 0x99, 0x00, 0x19, 0xd6, + 0x62, 0x21, 0x0b, 0x08, 0x2b, 0x83, 0xd1, 0x21, 0x4e, 0x0b, 0x23, 0x0d, + 0x13, 0x2b, 0x59, 0xdb, 0x38, 0x00, 0x58, 0x28, 0x56, 0x12, 0x4b, 0xb5, + 0xc1, 0x50, 0x0a, 0xd0, 0x38, 0x2b, 0x40, 0x12, 0x00, 0x00, 0x12, 0x00, + 0x13, 0x01, 0x13, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, + 0x15, 0x00, 0x11, 0x00, 0x11, 0x18, 0x11, 0x09, 0x11, 0x08, 0x15, 0x08, + 0x07, 0x08, +}; + +static const u8 data_segment_data_w2c_highlights_d81[] = { + 0x09, 0x0f, 0x14, 0x01, 0x12, 0x00, 0x03, 0x04, 0x04, 0x0b, 0x04, 0x00, + 0x02, 0x03, 0x04, 0x00, 0x22, 0x01, 0x11, 0x03, 0xb1, 0x00, 0x02, 0x0d, + 0x01, 0xcb, 0x00, 0x00, 0x10, 0x12, 0x06, 0x06, 0x14, 0x00, 0xab, 0x20, + 0x04, 0x0d, 0x0a, 0x04, 0x02, 0x08, 0x03, 0x03, 0x0e, 0x82, 0x02, 0x01, + 0x06, 0x0f, 0x08, 0x00, 0x01, 0x11, 0x00, 0x03, 0x00, 0x03, 0x05, 0x00, + 0x00, 0x08, 0x06, 0x9e, 0x0b, 0x1a, 0xe7, 0x2f, 0x29, 0x2b, 0x80, 0x10, + 0x5c, 0xcb, 0x30, 0x54, 0x17, 0x4c, 0xfe, 0x2e, 0x2b, 0xbe, 0x1f, 0x43, + 0x1f, 0x14, 0x1c, 0x75, 0x46, 0x22, 0x16, 0x80, 0x23, 0xa8, 0x86, 0x2b, + 0xf9, 0xe7, 0x3a, 0xae, 0x4d, 0x22, 0x25, 0x81, 0x10, 0x7d, 0x91, 0x23, + 0xd6, 0xa2, 0x22, 0x06, 0x00, 0x12, 0xb0, 0x2c, 0x24, 0x00, 0x00, 0x00, + 0x70, 0x81, 0x31, 0xcd, 0x2d, 0x24, 0x1a, 0x4d, 0x21, 0x60, 0x1c, 0x32, + 0x6b, 0x81, 0x1b, 0x09, 0x0c, 0x39, 0xa0, 0x02, 0x22, 0x77, 0x44, 0x2a, + 0x0c, 0x11, 0x3c, 0xcd, 0x4b, 0x3a, 0x9c, 0x03, 0x23, 0x39, 0x84, 0x4b, + 0x4e, 0x02, 0x41, 0xb2, 0x8d, 0x5b, 0xd1, 0x02, 0x4c, 0x2f, 0x40, 0x13, + 0x53, 0x2f, 0x2a, 0x17, 0x1c, 0x34, 0x7f, 0x2a, 0x2c, 0x01, 0x00, 0x12, + 0x0d, 0x53, 0x2a, 0xcb, 0x25, 0x3b, 0x4d, 0x00, 0x24, 0xd5, 0x9a, 0x33, + 0xf5, 0x07, 0x2c, 0xc1, 0x84, 0x3b, 0xe8, 0x00, 0x13, 0x96, 0x83, 0x1a, + 0x40, 0x03, 0x12, 0x34, 0x40, 0x12, 0x4e, 0x2f, 0x2c, 0xdc, 0x01, 0x31, + 0xd9, 0x2b, 0x29, 0x31, 0x02, 0x1c, 0x36, 0x01, 0x29, 0x43, 0x00, 0x1b, + 0xaf, 0x0b, 0x42, 0x00, 0x00, 0x00, 0xb5, 0x40, 0x18, 0xaa, 0x8f, 0x23, + 0x91, 0x86, 0x3b, 0xc7, 0x07, 0x32, 0xd5, 0x01, 0x21, 0x97, 0x2c, 0x32, + 0x46, 0x30, 0x24, 0xc8, 0xa2, 0x2b, 0x60, 0x0c, 0x29, 0x1c, 0xc7, 0x31, + 0xf0, 0x2a, 0x2b, 0x8e, 0x83, 0x33, 0x54, 0x41, 0x19, 0xc4, 0x62, 0x22, + 0x4c, 0x28, 0x41, 0x9e, 0x12, 0x21, 0xc8, 0x42, 0x12, 0x6f, 0x84, 0x29, + 0x89, 0x40, 0x12, 0x05, 0xa0, 0x2a, 0x79, 0x4a, 0x5b, 0x3a, 0x0b, 0x1a, + 0x11, 0x2f, 0x2a, 0x12, 0x93, 0x23, 0x7f, 0x01, 0x19, 0x19, 0x6b, 0x13, + 0x80, 0x2e, 0x2c, 0x3d, 0x83, 0x2b, 0xbe, 0x57, 0x22, 0x1a, 0x89, 0x23, + 0x69, 0x03, 0x14, 0xe8, 0x18, 0x2c, 0x3d, 0x00, 0x11, 0x15, 0x11, 0x21, + 0xae, 0x03, 0x2b, 0x7b, 0x64, 0x3a, 0x45, 0x8b, 0x33, 0x3b, 0x19, 0x3b, + 0x55, 0xad, 0x33, 0x00, 0x4a, 0x2a, 0xfc, 0x09, 0x3a, 0x90, 0x2c, 0x32, + 0x73, 0x0c, 0x1a, 0xa6, 0x83, 0x23, 0x9c, 0x80, 0x23, 0x3a, 0x0b, 0x64, + 0x7f, 0x06, 0x59, 0xaf, 0x0b, 0x3a, 0x84, 0x69, 0x22, 0x1c, 0xe2, 0x2b, + 0x05, 0x80, 0x12, 0xa7, 0x2b, 0x22, 0x0a, 0x30, 0x2b, 0x9f, 0x9c, 0x33, + 0x24, 0x09, 0x22, 0x4a, 0x48, 0x1a, 0x39, 0x84, 0x53, 0xf9, 0x5d, 0x2a, + 0x26, 0x8b, 0x53, 0x97, 0x1e, 0x21, 0x71, 0x02, 0x23, 0xb9, 0x41, 0x13, + 0x5a, 0x48, 0x2a, 0xfe, 0x1d, 0x59, 0xd6, 0x11, 0x34, 0xcf, 0x05, 0x1a, + 0xf4, 0x12, 0x44, 0x12, 0x04, 0x34, 0x10, 0x41, 0x1a, 0x29, 0x59, 0x1b, + 0x1a, 0x4d, 0x41, 0xa0, 0x86, 0x43, 0xdb, 0x2c, 0x34, 0x50, 0x44, 0x22, + 0x74, 0x91, 0x2b, 0x1d, 0x00, 0x24, 0x26, 0x8b, 0x4b, 0x00, 0x18, 0x29, + 0x59, 0x4b, 0x1a, 0xb8, 0x27, 0x34, 0xc7, 0x07, 0x2a, 0xe6, 0xc1, 0x21, + 0x41, 0x26, 0x1c, 0xaa, 0x02, 0x1c, 0x9d, 0x00, 0x12, 0x00, 0x00, 0x12, + 0x01, 0x13, 0x01, 0x12, 0x05, 0x12, 0x00, 0x13, 0x02, 0x13, 0x04, 0x13, + 0x00, 0x15, 0x00, 0x11, 0x00, 0x03, 0x00, 0x07, 0x03, 0x07, 0x00, 0x3c, + 0x00, 0x38, 0x00, 0x0e, 0x03, 0x0e, +}; + +static const u8 data_segment_data_w2c_highlights_d82[] = { + 0x14, 0x03, 0x1a, 0x01, 0x04, 0x00, 0x23, 0x03, 0x02, 0x03, 0x6d, 0x07, + 0x02, 0x1b, 0x00, 0x01, 0x31, 0xf0, 0x21, 0x39, 0xe9, 0x39, 0x1b, 0xcb, + 0x20, 0x5d, 0x1f, 0x39, 0xd5, 0x46, 0x20, 0x01, 0x80, 0x11, 0x72, 0xf0, + 0x21, 0x1d, 0x43, 0x38, 0x60, 0xdf, 0x41, 0x3f, 0xf1, 0x19, 0x3d, 0x40, + 0x10, 0xfb, 0xde, 0x51, 0x86, 0xd5, 0x19, 0xfa, 0xc1, 0x11, 0x0b, 0xe2, + 0x11, 0x69, 0xf1, 0x19, 0xd1, 0x86, 0x20, 0xa2, 0xc8, 0x11, 0x5d, 0x1f, + 0x19, 0x9a, 0xe9, 0x31, 0x00, 0x58, 0x28, 0xf2, 0x5b, 0x29, 0x6a, 0xf1, + 0x11, 0x4e, 0x82, 0x40, 0x07, 0x22, 0x49, 0x07, 0x22, 0x29, 0x67, 0xdf, + 0x39, 0xdd, 0x40, 0x30, 0x2a, 0xf0, 0x21, 0x12, 0x44, 0x31, 0xbd, 0x10, + 0x32, 0xd5, 0x41, 0x20, 0xfe, 0x85, 0x28, 0x69, 0x43, 0x10, 0x52, 0xe6, + 0x41, 0x40, 0xf1, 0x11, 0xf2, 0x5b, 0x31, 0x40, 0x89, 0x40, 0xdc, 0x41, + 0x30, 0x10, 0x41, 0x18, 0x87, 0xd5, 0x31, 0x6b, 0x49, 0x39, 0xaf, 0xe9, + 0x39, 0x97, 0x5e, 0x20, 0x1b, 0xcb, 0x40, 0x00, 0x00, 0x12, 0x01, 0x12, + 0x00, 0x13, 0x02, 0x11, 0x00, 0x11, 0x01, 0x15, 0x01, 0x3c, 0x00, 0x0e, + +}; + +static const u8 data_segment_data_w2c_highlights_d83[] = { + 0xb0, 0xb5, 0x17, 0x00, 0x02, 0x01, 0x00, 0x74, 0xa7, 0x40, 0x31, 0x15, + 0x51, 0x20, 0xfe, 0x85, 0x28, 0x69, 0x43, 0x10, 0xd5, 0x41, 0x20, 0xc9, + 0xc0, 0x39, 0x6f, 0xc4, 0x29, 0x1b, 0x0b, 0x42, 0xd5, 0x86, 0x21, 0xd9, + 0x6b, 0x28, 0xf7, 0xd4, 0x39, 0x01, 0x00, 0x11, 0x68, 0xd6, 0x41, 0x3e, + 0x80, 0x10, 0x33, 0x47, 0x22, 0x3d, 0x40, 0x10, 0x50, 0x5e, 0x20, 0xd2, + 0xab, 0x20, 0x4e, 0x82, 0x40, 0x08, 0x6d, 0x32, 0xe9, 0xc3, 0x20, 0xdc, + 0x81, 0x30, 0x49, 0xd3, 0x31, 0x00, 0x58, 0x28, 0x10, 0x41, 0x19, +}; + +static const u8 data_segment_data_w2c_highlights_d84[] = { 0x06, 0x0d, 0x7f, 0x05, 0x03, 0x09, 0x25, 0x24, 0x11, 0x00, 0x48, 0x05, - 0x30, 0xb9, 0x0d, 0x2c, 0xd0, 0x99, 0x10, 0xcd, 0x80, 0x10, 0xf0, 0x41, - 0x18, 0x60, 0x22, 0x20, 0xc7, 0x8c, 0x20, 0xe0, 0x9a, 0x28, 0xcc, 0x8b, - 0x10, 0xb8, 0x99, 0x30, 0x7c, 0x69, 0x40, 0xad, 0x89, 0x28, 0x83, 0x98, - 0x28, 0xc9, 0x80, 0x28, 0x42, 0x81, 0x20, 0x60, 0x21, 0x10, 0x56, 0x48, - 0x18, 0xd0, 0x9a, 0x28, 0x12, 0x26, 0x38, 0xf9, 0x24, 0x18, 0xd8, 0x86, - 0x18, 0x01, 0x20, 0x10, 0x2f, 0x2c, 0x20, 0xa4, 0x83, 0x30, 0x3f, 0x56, - 0x18, 0x02, 0x21, 0x20, 0x79, 0x89, 0x28, 0xe6, 0x96, 0x30, 0x92, 0xaa, - 0x18, 0xc3, 0x61, 0x18, 0x2a, 0x99, 0x28, 0xd4, 0x88, 0x28, 0x56, 0x8a, - 0x28, 0x49, 0x93, 0x30, 0x7d, 0x80, 0x18, 0x0d, 0x82, 0x18, 0xea, 0x20, - 0x18, 0x4f, 0x21, 0x10, 0xb2, 0x25, 0x50, 0xc9, 0x9b, 0x18, 0xd8, 0x94, - 0x28, 0x1b, 0x8e, 0x18, 0x1e, 0x9b, 0x20, 0x94, 0x99, 0x30, 0xae, 0x8e, - 0x20, 0xda, 0x85, 0x20, 0xbf, 0x9a, 0x28, 0x1e, 0x31, 0x20, 0xa3, 0x4e, - 0x18, 0x8d, 0x92, 0x28, 0x60, 0x2e, 0x28, 0xae, 0x8e, 0x28, 0x18, 0x4e, - 0x18, 0x94, 0x8a, 0x20, 0x4b, 0x6a, 0x40, 0x7a, 0x4c, 0x18, 0x6c, 0x80, - 0x18, 0x00, 0x00, 0x12, 0x00, 0x15, 0x00, 0x13, 0x00, 0x0e, 0x00, 0x04, + 0x30, 0xb9, 0x0d, 0x2c, 0x2c, 0x2a, 0x11, 0xb6, 0x02, 0x11, 0x55, 0x82, + 0x18, 0x66, 0x48, 0x20, 0x81, 0x11, 0x21, 0xb4, 0x2f, 0x29, 0xc3, 0x0d, + 0x11, 0xde, 0x2d, 0x31, 0xd4, 0xce, 0x40, 0xc4, 0x1e, 0x29, 0xf9, 0x0c, + 0x29, 0xde, 0x09, 0x29, 0x30, 0x00, 0x21, 0x69, 0x43, 0x10, 0xc6, 0x87, + 0x18, 0xe6, 0x2e, 0x29, 0xde, 0x55, 0x38, 0x3a, 0x4b, 0x18, 0x12, 0x04, + 0x19, 0x01, 0x40, 0x10, 0x5e, 0x52, 0x20, 0x61, 0x0a, 0x31, 0xdd, 0xab, + 0x18, 0xd5, 0x41, 0x20, 0x48, 0x0a, 0x29, 0x5d, 0x2c, 0x31, 0x1b, 0x40, + 0x19, 0x54, 0xc1, 0x18, 0xe5, 0x2c, 0x29, 0xf1, 0x22, 0x29, 0xf6, 0x0e, + 0x29, 0xb6, 0x16, 0x31, 0xd9, 0x03, 0x19, 0xcd, 0x09, 0x19, 0x10, 0x41, + 0x18, 0x3d, 0x40, 0x10, 0x61, 0x44, 0x50, 0x90, 0x31, 0x19, 0xdd, 0x10, + 0x29, 0xdb, 0x28, 0x19, 0x60, 0x30, 0x21, 0x26, 0x2a, 0x31, 0x79, 0x19, + 0x21, 0xe6, 0x01, 0x21, 0x9b, 0x2f, 0x29, 0x97, 0x5e, 0x20, 0x74, 0x93, + 0x18, 0x9e, 0x00, 0x29, 0x5f, 0x58, 0x28, 0xb4, 0x1c, 0x29, 0xd8, 0xa8, + 0x18, 0x1d, 0x00, 0x21, 0x1f, 0xd6, 0x40, 0x5a, 0x8e, 0x18, 0x7c, 0x01, + 0x19, 0x00, 0x00, 0x12, 0x00, 0x15, 0x00, 0x13, 0x00, 0x0e, 0x00, 0x04, }; -static const u8 data_segment_data_w2c_highlights_d62[] = { +static const u8 data_segment_data_w2c_highlights_d85[] = { + 0x02, 0x07, 0x04, 0x09, 0x18, 0x01, 0x01, 0x06, 0x00, 0x0b, 0x04, 0x0a, + 0x05, 0x01, 0x00, 0x6a, 0xd2, 0x40, 0x2f, 0x8c, 0x49, 0x50, 0x04, 0x22, + 0x8f, 0x04, 0x32, 0x2b, 0xc8, 0x18, 0x94, 0x04, 0x5a, 0x71, 0xc2, 0x22, + 0xe6, 0x42, 0x28, 0xe7, 0xaf, 0x29, 0x01, 0xc0, 0x11, 0xc1, 0x44, 0x22, + 0x5f, 0x18, 0x42, 0x05, 0xa0, 0x2a, 0x87, 0x43, 0x1a, 0x10, 0xc1, 0x19, + 0x9e, 0x8b, 0x30, 0xae, 0x8d, 0x21, 0x79, 0x4c, 0x32, 0xd6, 0xa2, 0x22, + 0x8e, 0x43, 0x32, 0x40, 0x03, 0x12, 0x30, 0x00, 0x21, 0xcc, 0x42, 0x2a, + 0x0a, 0x9b, 0x39, 0x49, 0xa3, 0x31, 0x3d, 0xc0, 0x11, 0x01, 0x40, 0x1a, + 0xd2, 0x84, 0x40, 0x1b, 0x4b, 0x21, 0x72, 0x5c, 0x30, 0x00, 0x00, 0x13, + 0x21, 0x13, 0x31, 0x13, 0x01, 0x13, 0x04, 0x13, 0x05, 0x14, 0x00, 0x12, + 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d86[] = { + 0x02, 0xd8, 0x52, 0x6a, 0x04, 0x10, 0x11, 0x00, 0x14, 0x6d, 0x0e, 0x02, + 0x37, 0x08, 0x0d, 0xd8, 0x40, 0x28, 0x3c, 0x4f, 0x29, 0xcb, 0x4d, 0x29, + 0x4e, 0x42, 0x40, 0xc0, 0x48, 0x49, 0x88, 0x84, 0x30, 0xa8, 0x46, 0x29, + 0xd5, 0x6f, 0x28, 0xc9, 0x80, 0x38, 0x1b, 0x4b, 0x41, 0xdc, 0x41, 0x30, + 0xb4, 0xa7, 0x28, 0x66, 0xc8, 0x40, 0x6e, 0x46, 0x30, 0xc5, 0x89, 0x38, + 0x77, 0x96, 0x48, 0xe1, 0xe4, 0x28, 0xcc, 0xc2, 0x28, 0x05, 0x20, 0x29, + 0x45, 0x9b, 0x28, 0x00, 0x58, 0x28, 0x97, 0x95, 0x50, 0xe8, 0x54, 0x51, + 0x0a, 0x90, 0x38, 0xf2, 0x5b, 0x28, 0x1d, 0x43, 0x38, 0x0c, 0x8d, 0x60, + 0x1f, 0xef, 0x28, 0x50, 0xa3, 0x48, 0x12, 0x46, 0x38, 0x99, 0x6a, 0x38, + 0x79, 0xcc, 0x30, 0x53, 0x8a, 0x38, 0x8a, 0x57, 0x28, 0xdd, 0x40, 0x30, + 0xf1, 0xad, 0x30, 0xcc, 0xcf, 0x28, 0x70, 0x81, 0x30, 0xfe, 0x45, 0x28, + 0x0a, 0x5b, 0x39, 0x00, 0x00, 0x00, 0xaa, 0x43, 0x49, 0x54, 0x98, 0x60, + 0x91, 0x6f, 0x28, 0x78, 0xcf, 0x40, 0xec, 0x52, 0x28, 0x8e, 0xc3, 0x30, + 0x57, 0x5d, 0x28, 0x18, 0xa7, 0x40, 0x49, 0xaf, 0x28, 0x68, 0x96, 0x40, + 0x00, 0x00, 0x12, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, 0x00, 0x13, +}; + +static const u8 data_segment_data_w2c_highlights_d87[] = { + 0x61, 0x01, 0x07, 0x28, 0x18, 0x0f, 0x00, 0x52, 0xce, 0x96, 0x40, 0xcb, + 0x60, 0x50, 0xd8, 0x63, 0x31, 0x7a, 0x5e, 0x39, 0x5b, 0xa4, 0x28, 0xcc, + 0x42, 0x41, 0x9d, 0x00, 0x11, 0x45, 0x58, 0x21, 0x3b, 0x5b, 0x29, 0x1c, + 0x4c, 0x31, 0xe7, 0xaf, 0x28, 0xac, 0x67, 0x28, 0x30, 0xc0, 0x20, 0x2e, + 0x51, 0x29, 0x37, 0x42, 0x19, 0x34, 0x65, 0x31, 0x75, 0xaf, 0x28, 0x5b, + 0x9e, 0x30, 0x4b, 0x58, 0x41, 0xd9, 0x81, 0x28, 0x03, 0x4e, 0x39, 0x45, + 0x4b, 0x19, 0x15, 0x60, 0x39, 0xd3, 0x8d, 0x28, 0x83, 0x51, 0x21, 0x27, + 0xa5, 0x28, 0x20, 0xd9, 0x38, 0x00, 0x00, 0x12, 0x00, 0x11, 0x00, 0x13, + 0x00, 0x15, 0x00, 0x38, +}; + +static const u8 data_segment_data_w2c_highlights_d88[] = { + 0x09, 0x16, 0x07, 0xc3, 0x40, 0x04, 0xcf, 0x31, 0x10, 0x01, 0x14, 0x00, + 0x01, 0x5d, 0xa3, 0x56, 0x20, 0xf1, 0x20, 0xab, 0xd5, 0x70, 0x64, 0xcd, + 0x28, 0x5d, 0xd7, 0x20, 0xd5, 0x46, 0x20, 0x4e, 0x42, 0x40, 0x5c, 0xe2, + 0x20, 0x00, 0x00, 0x00, 0x22, 0xd4, 0x38, 0x15, 0x86, 0x20, 0xaf, 0xef, + 0x28, 0xd1, 0x64, 0x30, 0xcb, 0xdd, 0x50, 0xc5, 0x89, 0x38, 0x27, 0xd3, + 0x30, 0xd5, 0x41, 0x20, 0x31, 0x52, 0x28, 0x0a, 0xc6, 0x38, 0x91, 0x6f, + 0x28, 0x10, 0x41, 0x18, 0xf6, 0x6a, 0x38, 0xbc, 0xe0, 0x48, 0xd6, 0x59, + 0x18, 0x18, 0xed, 0x20, 0xe6, 0xa2, 0x48, 0xa8, 0xe1, 0x20, 0xb9, 0xc1, + 0x30, 0x00, 0x58, 0x28, 0x1d, 0x43, 0x38, 0x00, 0x00, 0x00, 0xdd, 0x40, + 0x30, 0xcc, 0xf0, 0x20, 0xbd, 0x19, 0x19, 0x6e, 0x46, 0x30, 0xa1, 0xd2, + 0x40, 0x57, 0x5d, 0x28, 0xa8, 0xc6, 0x28, 0x12, 0x46, 0x38, 0x87, 0xed, + 0x30, 0x7e, 0xc4, 0x10, 0x0a, 0x9b, 0x38, 0xba, 0x52, 0x30, 0x3d, 0x40, + 0x10, 0xfe, 0x45, 0x28, 0x63, 0xcb, 0x40, 0x16, 0xef, 0x28, 0x53, 0x53, + 0x50, 0xb4, 0xe7, 0x28, 0x68, 0xd6, 0x40, 0x33, 0x9e, 0x58, 0x05, 0xd1, + 0x40, 0xc9, 0xe8, 0x20, 0xac, 0x53, 0x20, 0xc9, 0xe8, 0x40, 0x35, 0xc3, + 0x20, 0x7e, 0xeb, 0x38, 0x4d, 0xd7, 0x40, 0x09, 0xf1, 0x10, 0xdd, 0xcd, + 0x18, 0x2a, 0xc3, 0x30, 0x14, 0x4d, 0x20, 0xa1, 0xd2, 0x78, 0x00, 0x00, + 0x00, 0x36, 0x41, 0x28, 0x09, 0xf1, 0x20, 0x2e, 0x47, 0x41, 0xb3, 0xd5, + 0x28, 0x06, 0x49, 0x18, 0x00, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, + 0x11, 0x01, 0x11, 0x02, +}; + +static const u8 data_segment_data_w2c_highlights_d89[] = { 0x79, 0x43, 0x13, 0xfa, 0x30, 0x01, 0x36, 0x05, 0x04, 0x0f, 0x2f, 0x00, - 0x84, 0x0e, 0x06, 0x00, 0xd0, 0x25, 0x30, 0x38, 0x86, 0x30, 0x80, 0x97, - 0x38, 0x1f, 0x6a, 0x20, 0x02, 0x21, 0x20, 0x18, 0x6d, 0x20, 0xfc, 0x93, - 0x48, 0x60, 0x21, 0x10, 0x4e, 0x60, 0x30, 0x5f, 0xba, 0x28, 0x84, 0x8e, - 0x70, 0xe8, 0x4c, 0x40, 0x45, 0x22, 0x38, 0x42, 0x81, 0x68, 0x25, 0x6c, - 0x28, 0xea, 0x20, 0x18, 0x26, 0x65, 0x20, 0x99, 0x75, 0x40, 0xeb, 0x23, - 0x20, 0x47, 0x7a, 0x28, 0x5c, 0x89, 0x28, 0x51, 0x8a, 0x38, 0xe5, 0x7a, - 0x28, 0x55, 0x49, 0x38, 0x2f, 0x2c, 0x20, 0x08, 0x4b, 0x20, 0x45, 0x4f, - 0x68, 0xc4, 0x69, 0x20, 0x4b, 0x29, 0x30, 0xfe, 0x76, 0x30, 0x42, 0x81, - 0x30, 0x1b, 0x8e, 0x40, 0xab, 0xae, 0x20, 0x4f, 0x21, 0x10, 0x29, 0x80, - 0x68, 0xa1, 0x95, 0x40, 0x24, 0x32, 0x28, 0x94, 0x70, 0x50, 0x49, 0x95, - 0x40, 0x57, 0x42, 0x60, 0x60, 0x48, 0x30, 0x2b, 0x8e, 0x40, 0x29, 0x40, - 0x30, 0x04, 0x70, 0x30, 0x8a, 0x95, 0x40, 0xf0, 0x4b, 0x30, 0xb1, 0xd1, - 0x38, 0x01, 0x60, 0x18, 0xde, 0x67, 0x28, 0xfc, 0x76, 0x40, 0x1c, 0x53, - 0x48, 0x19, 0x2b, 0x28, 0xf6, 0x8b, 0x38, 0x94, 0x7b, 0x20, 0x00, 0x00, + 0x84, 0x0e, 0x06, 0x00, 0xdc, 0x41, 0x30, 0x57, 0x0f, 0x31, 0xcb, 0x29, + 0x39, 0x39, 0xc4, 0x20, 0xd5, 0x41, 0x20, 0x94, 0xd9, 0x20, 0xf7, 0x23, + 0x49, 0x69, 0x43, 0x10, 0xc0, 0xc1, 0x30, 0x05, 0x60, 0x29, 0xc0, 0x15, + 0x71, 0xa8, 0x96, 0x40, 0x1d, 0x43, 0x38, 0x30, 0x00, 0x69, 0x50, 0xce, + 0x28, 0x10, 0x41, 0x18, 0x7b, 0xcd, 0x20, 0xa8, 0xe6, 0x40, 0xd5, 0x46, + 0x20, 0xf1, 0xee, 0x28, 0x3c, 0x0f, 0x29, 0x43, 0x11, 0x39, 0xbe, 0xef, + 0x28, 0x76, 0x92, 0x38, 0x5e, 0x52, 0x20, 0xbe, 0x8d, 0x20, 0x3e, 0x97, + 0x68, 0xc1, 0xc4, 0x20, 0xdd, 0x40, 0x30, 0x15, 0xc9, 0x30, 0x30, 0x00, + 0x31, 0xdb, 0x28, 0x41, 0xd6, 0x62, 0x21, 0x3d, 0x40, 0x10, 0x88, 0x04, + 0x69, 0xb6, 0x26, 0x41, 0xfe, 0x45, 0x28, 0x74, 0xdf, 0x50, 0x8b, 0x26, + 0x41, 0x52, 0x86, 0x60, 0x16, 0x87, 0x30, 0x7b, 0x17, 0x41, 0x88, 0x84, + 0x30, 0x8b, 0xcf, 0x30, 0x99, 0x26, 0x41, 0x08, 0x99, 0x30, 0x18, 0xa0, + 0x39, 0x01, 0xc0, 0x18, 0xcc, 0xcf, 0x28, 0x13, 0xc9, 0x40, 0x64, 0xa2, + 0x48, 0x00, 0x58, 0x28, 0xdd, 0x16, 0x39, 0x28, 0xf1, 0x20, 0x00, 0x00, 0x12, 0x00, 0x13, 0x00, 0x38, 0x00, 0x11, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d63[] = { +static const u8 data_segment_data_w2c_highlights_d90[] = { 0x01, 0x00, 0x00, 0x10, 0x00, 0x0d, 0x00, 0x06, 0x0a, 0x00, 0x0e, 0x06, 0xdb, 0x1c, 0x18, 0x0a, 0x15, 0x07, 0x36, 0x47, 0x00, 0x01, 0x56, 0x07, - 0x85, 0x04, 0x7d, 0x1b, 0x01, 0x3d, 0x27, 0x2a, 0xd9, 0x10, 0x31, 0x60, - 0xc8, 0x30, 0xbc, 0x3b, 0x18, 0x55, 0x69, 0x38, 0x25, 0xec, 0x28, 0x05, - 0x02, 0x39, 0x1f, 0xea, 0x20, 0x00, 0x00, 0x00, 0xfd, 0x10, 0x21, 0x26, - 0x26, 0x38, 0xb7, 0xf0, 0x28, 0x42, 0x01, 0x31, 0x7a, 0x47, 0x10, 0x60, - 0x21, 0x10, 0xae, 0x0e, 0x21, 0xab, 0x2e, 0x21, 0xce, 0x15, 0x31, 0x86, - 0x36, 0x40, 0xec, 0x04, 0x31, 0xff, 0x65, 0x40, 0x76, 0xf3, 0x18, 0xfc, - 0xf4, 0x20, 0x29, 0xc0, 0x30, 0x5c, 0xc9, 0x28, 0xeb, 0x23, 0x20, 0x38, - 0xeb, 0x40, 0xab, 0x77, 0x38, 0xba, 0x17, 0x39, 0x23, 0x06, 0x51, 0x36, - 0xe5, 0x38, 0x4f, 0x21, 0x10, 0xdf, 0x19, 0x31, 0x4e, 0x60, 0x30, 0x7c, - 0x61, 0x18, 0xb8, 0x16, 0x41, 0xf3, 0xf5, 0x40, 0xa3, 0x0f, 0x29, 0xef, - 0xfb, 0x18, 0xfb, 0x1a, 0x29, 0x06, 0x00, 0x11, 0xa6, 0xae, 0x30, 0x18, - 0xed, 0x20, 0x7e, 0xc9, 0x30, 0xd1, 0x26, 0x28, 0xac, 0xc7, 0x18, 0xd1, - 0x04, 0x49, 0x12, 0x06, 0x39, 0xe5, 0x7a, 0x28, 0x01, 0xe0, 0x18, 0x6f, - 0x20, 0x18, 0x48, 0x09, 0x49, 0xdf, 0x09, 0x49, 0xea, 0x20, 0x18, 0x38, - 0x39, 0x28, 0xde, 0xfb, 0x18, 0x26, 0x26, 0x48, 0xde, 0xe7, 0x28, 0x38, - 0x06, 0x31, 0x69, 0xe8, 0x20, 0x94, 0xfb, 0x20, 0xdc, 0x88, 0x30, 0x26, - 0x65, 0x20, 0xb1, 0x09, 0x21, 0xa6, 0x12, 0x39, 0x35, 0x19, 0x31, 0x36, - 0xe5, 0x20, 0x00, 0x00, 0x00, 0x47, 0xe2, 0x28, 0x02, 0x21, 0x20, 0x45, - 0x22, 0x38, 0x93, 0x64, 0x48, 0x00, 0x0f, 0x29, 0x23, 0x06, 0x31, 0x1d, - 0x0b, 0x41, 0x00, 0x1b, 0x29, 0xde, 0xe7, 0x38, 0xe2, 0x09, 0x31, 0x21, - 0xeb, 0x30, 0xb2, 0x05, 0x29, 0x30, 0x20, 0x30, 0xe7, 0x23, 0x40, 0xf4, - 0x73, 0x40, 0xa1, 0x61, 0x28, 0x04, 0xf0, 0x30, 0x5f, 0x3a, 0x29, 0x51, - 0x43, 0x21, 0x01, 0x08, 0x19, 0x24, 0x32, 0x28, 0xd0, 0x25, 0x30, 0x4b, - 0x29, 0x30, 0x0b, 0x46, 0x28, 0xc4, 0xe9, 0x20, 0xac, 0x73, 0x48, 0xf0, - 0xcb, 0x30, 0xdd, 0xe7, 0x40, 0x37, 0xe5, 0x30, 0xc0, 0x01, 0x41, 0x9e, - 0x18, 0x39, 0x19, 0x2b, 0x28, 0xaa, 0xf5, 0x30, 0xfa, 0x19, 0x31, 0xf6, - 0x0b, 0x39, 0xd5, 0x08, 0x41, 0x75, 0xf4, 0x28, 0x00, 0x00, 0x12, 0x00, + 0x85, 0x04, 0x7d, 0x1b, 0x01, 0x3d, 0x27, 0x2a, 0x55, 0x19, 0x32, 0x16, + 0x87, 0x31, 0x78, 0x71, 0x18, 0x76, 0xd2, 0x38, 0x50, 0xce, 0x29, 0xc5, + 0x09, 0x3a, 0x39, 0xc4, 0x21, 0x00, 0x00, 0x00, 0x98, 0x1a, 0x22, 0x12, + 0x46, 0x38, 0xab, 0xdd, 0x29, 0x30, 0x00, 0x32, 0xe1, 0x8c, 0x10, 0x69, + 0x43, 0x10, 0x79, 0x19, 0x22, 0xd6, 0x62, 0x22, 0xdb, 0x26, 0x32, 0x4e, + 0x42, 0x40, 0x27, 0x13, 0x32, 0xeb, 0xd0, 0x40, 0x87, 0xc3, 0x19, 0x1c, + 0xf1, 0x21, 0x88, 0x84, 0x31, 0x3c, 0x8f, 0x29, 0xd5, 0x46, 0x20, 0x59, + 0xda, 0x41, 0xd1, 0xe3, 0x38, 0x92, 0x2a, 0x3a, 0x9c, 0x0d, 0x52, 0xa1, + 0xcc, 0x39, 0x3d, 0x40, 0x10, 0x29, 0x2e, 0x32, 0xc0, 0xc1, 0x30, 0xaa, + 0xc1, 0x18, 0x5d, 0x27, 0x42, 0x30, 0xe7, 0x41, 0x6f, 0x1d, 0x2a, 0x7c, + 0xf0, 0x19, 0xf6, 0x2f, 0x2a, 0x06, 0x00, 0x12, 0x49, 0x63, 0x31, 0x94, + 0xd9, 0x21, 0x6e, 0x84, 0x31, 0x99, 0x46, 0x28, 0x2b, 0x88, 0x19, 0x8e, + 0x03, 0x4a, 0xde, 0x15, 0x3a, 0xbe, 0xef, 0x28, 0x01, 0xc0, 0x19, 0x7f, + 0x41, 0x18, 0x89, 0x12, 0x4a, 0xa2, 0x14, 0x4a, 0x10, 0x41, 0x18, 0xd8, + 0x40, 0x28, 0xbd, 0xf1, 0x19, 0x12, 0x46, 0x48, 0xcc, 0xcf, 0x29, 0x57, + 0x0f, 0x32, 0x1f, 0xc7, 0x21, 0x28, 0xf1, 0x21, 0x9e, 0x0b, 0x31, 0x7b, + 0xcd, 0x20, 0x03, 0x13, 0x22, 0x71, 0x24, 0x3a, 0xae, 0x07, 0x32, 0xa1, + 0xcc, 0x21, 0x00, 0x00, 0x00, 0x1f, 0xc3, 0x29, 0xd5, 0x41, 0x20, 0x1d, + 0x43, 0x38, 0xc0, 0xc8, 0x48, 0x50, 0x15, 0x2a, 0x9c, 0x0d, 0x32, 0x04, + 0x18, 0x42, 0xdc, 0x2f, 0x2a, 0xcc, 0xcf, 0x39, 0xa5, 0x14, 0x32, 0xe8, + 0xd7, 0x31, 0x36, 0x01, 0x2a, 0x8f, 0x44, 0x30, 0xd1, 0x46, 0x40, 0xc5, + 0xdf, 0x40, 0x3d, 0xc3, 0x28, 0x8b, 0xcf, 0x31, 0x05, 0x60, 0x2a, 0x71, + 0x82, 0x22, 0x73, 0x0c, 0x1a, 0xfe, 0x45, 0x28, 0xdc, 0x41, 0x30, 0xdd, + 0x40, 0x30, 0x10, 0x8a, 0x28, 0xc1, 0xc4, 0x21, 0xb3, 0xe3, 0x48, 0x08, + 0x99, 0x31, 0x13, 0xd0, 0x41, 0xa2, 0xcc, 0x31, 0x51, 0x01, 0x42, 0xb7, + 0x2a, 0x3a, 0x00, 0x58, 0x28, 0xbf, 0xe6, 0x31, 0x32, 0x2e, 0x32, 0xdd, + 0x16, 0x3a, 0xaa, 0x0d, 0x42, 0x17, 0xdb, 0x29, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x14, 0x03, 0x13, 0x00, 0x38, 0x00, 0x11, 0x04, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d64[] = { +static const u8 data_segment_data_w2c_highlights_d91[] = { 0x02, 0x04, 0x23, 0x03, 0x00, 0x02, 0x16, 0x0e, 0x34, 0x22, 0x04, 0x22, - 0x02, 0x15, 0x0a, 0x0a, 0x75, 0x38, 0xf0, 0x2e, 0x48, 0x9d, 0xa3, 0x28, - 0x64, 0xd1, 0x18, 0x11, 0x2e, 0x48, 0xeb, 0xa3, 0x20, 0xb7, 0xb5, 0x20, - 0xac, 0xc7, 0x18, 0x14, 0xb7, 0x40, 0x90, 0xc0, 0x18, 0x77, 0xc7, 0x28, - 0x5a, 0xc0, 0x38, 0x6f, 0xa0, 0x18, 0x06, 0xe0, 0x10, 0x5f, 0x1a, 0x29, - 0x09, 0xb7, 0x38, 0x04, 0x6f, 0x48, 0x3a, 0xd0, 0x20, 0x01, 0xe8, 0x18, - 0x00, 0x00, 0x00, 0x74, 0x2e, 0x40, 0xb6, 0xa9, 0x50, 0x7c, 0xd8, 0x28, - 0xe8, 0x80, 0x10, 0x3d, 0x37, 0x19, 0x19, 0xab, 0x28, 0xc8, 0xd7, 0x38, - 0x7f, 0x6a, 0x58, 0xef, 0xc1, 0x38, 0xaf, 0x37, 0x28, 0x59, 0xaf, 0x28, - 0xb6, 0xa9, 0x20, 0xd6, 0xb7, 0x38, 0x99, 0xb8, 0x28, 0xb0, 0x99, 0x28, - 0xaf, 0x37, 0x20, 0x38, 0xb9, 0x28, 0x88, 0xc1, 0x18, 0xf9, 0xe4, 0x18, - 0x70, 0xac, 0x38, 0x60, 0xa1, 0x10, 0xea, 0xa0, 0x18, 0xab, 0x0e, 0x21, - 0xa6, 0xce, 0x30, 0xc3, 0xae, 0x30, 0x4f, 0xa1, 0x10, 0x7a, 0xc7, 0x10, - 0x3d, 0x31, 0x40, 0x90, 0xd9, 0x20, 0x18, 0x66, 0x60, 0x7c, 0x41, 0x18, - 0x6e, 0xba, 0x28, 0xff, 0xac, 0x20, 0xec, 0xb4, 0x48, 0x00, 0x00, 0x13, + 0x02, 0x15, 0x0a, 0xef, 0xe2, 0x38, 0xed, 0x57, 0x48, 0x81, 0x48, 0x29, + 0xdd, 0x8d, 0x19, 0xb2, 0x57, 0x48, 0xd5, 0x46, 0x21, 0x4b, 0x40, 0x21, + 0x2b, 0x88, 0x19, 0xf3, 0x68, 0x41, 0x31, 0x81, 0x19, 0xde, 0x8c, 0x29, + 0xcd, 0x8e, 0x39, 0x7f, 0x41, 0x19, 0x06, 0xc0, 0x11, 0x05, 0x20, 0x2a, + 0xf5, 0x64, 0x39, 0xfb, 0xd8, 0x48, 0xfb, 0x94, 0x21, 0x73, 0xcc, 0x19, + 0x00, 0x00, 0x00, 0xdc, 0x57, 0x40, 0x08, 0x53, 0x51, 0xf0, 0xaa, 0x29, + 0x0e, 0x01, 0x11, 0xe1, 0x6a, 0x1a, 0x00, 0x58, 0x29, 0x48, 0xaa, 0x39, + 0x68, 0xd0, 0x58, 0x53, 0x8a, 0x39, 0x95, 0x67, 0x28, 0x8a, 0x57, 0x29, + 0x08, 0x53, 0x21, 0x99, 0x6a, 0x39, 0xec, 0x6a, 0x29, 0x49, 0x2e, 0x29, + 0x95, 0x67, 0x20, 0xd8, 0x40, 0x29, 0xe1, 0x83, 0x19, 0x3a, 0xcb, 0x19, + 0x72, 0x46, 0x39, 0x69, 0x43, 0x11, 0x10, 0x41, 0x19, 0xd6, 0x22, 0x22, + 0x49, 0xa3, 0x31, 0x09, 0x56, 0x31, 0x3d, 0x40, 0x11, 0xe1, 0x8c, 0x11, + 0xd9, 0x5e, 0x40, 0xab, 0xac, 0x21, 0xcf, 0xca, 0x60, 0xaa, 0x81, 0x18, + 0x58, 0x6f, 0x29, 0xf9, 0x50, 0x21, 0x3a, 0x5e, 0x49, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, 0x04, 0x12, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d65[] = { +static const u8 data_segment_data_w2c_highlights_d92[] = { 0x29, 0x00, 0x48, 0x02, 0x00, 0x09, 0x15, 0x09, 0x0c, 0x02, 0x06, 0x73, - 0x3c, 0x12, 0x1f, 0x12, 0x1e, 0xa4, 0x18, 0x2d, 0x8f, 0x68, 0xac, 0x52, - 0x48, 0x07, 0x84, 0x68, 0x35, 0x81, 0x28, 0x23, 0x26, 0x50, 0x7f, 0x4c, - 0x60, 0x87, 0x93, 0x40, 0xd6, 0x4c, 0x60, 0x20, 0xba, 0x28, 0x44, 0x97, - 0x18, 0x86, 0x36, 0x40, 0x00, 0x00, 0x00, 0x16, 0x2b, 0x40, 0x25, 0x81, - 0x78, 0xf3, 0x82, 0x60, 0xef, 0x24, 0x58, 0x2d, 0x81, 0x68, 0x26, 0x26, - 0x38, 0x6c, 0x2c, 0x30, 0xa3, 0x2f, 0x28, 0xc3, 0x61, 0x18, 0x7b, 0x82, - 0x20, 0x66, 0x97, 0x38, 0xec, 0x4d, 0x68, 0x2a, 0xa1, 0x10, 0x00, 0x00, - 0x00, 0xc0, 0x76, 0x30, 0x00, 0x00, 0x00, 0x5a, 0x97, 0x38, 0xfb, 0x82, - 0x20, 0x55, 0x97, 0x38, 0x79, 0x91, 0x50, 0x35, 0xa3, 0x20, 0xf9, 0x48, - 0x80, 0xb2, 0x2a, 0x40, 0xf3, 0x82, 0x90, 0x00, 0x00, 0x00, 0x05, 0x42, - 0x98, 0xe9, 0x98, 0x30, 0x2b, 0x82, 0x10, 0x5c, 0x84, 0x30, 0x00, 0x00, - 0x00, 0xd5, 0x8f, 0x60, 0x12, 0x2a, 0x40, 0x25, 0x81, 0xa8, 0x02, 0x21, - 0x20, 0xf2, 0x24, 0x40, 0x40, 0x97, 0x38, 0x57, 0x95, 0x18, 0x66, 0x25, - 0x28, 0x74, 0x90, 0x58, 0x7c, 0x52, 0x48, 0x2d, 0x81, 0x38, 0xd3, 0xb8, - 0x30, 0x24, 0x32, 0x28, 0x33, 0xa2, 0x10, 0x05, 0x42, 0x38, 0x19, 0x2b, - 0x28, 0x76, 0x82, 0x30, 0xd0, 0x25, 0x30, 0x0b, 0x26, 0x28, 0x7d, 0x82, - 0x50, 0x57, 0xb5, 0x40, 0x4f, 0x21, 0x10, 0xa8, 0x90, 0x38, 0xf1, 0x7a, - 0x28, 0xfc, 0x4b, 0x60, 0xfb, 0x82, 0x50, 0x6f, 0x91, 0x50, 0xb3, 0xbb, - 0x18, + 0x3c, 0x12, 0x1f, 0x12, 0x9c, 0x45, 0x19, 0x26, 0x17, 0x69, 0x0d, 0xa4, + 0x48, 0x85, 0x05, 0x69, 0x08, 0x02, 0x29, 0x9c, 0x4d, 0x50, 0x6c, 0x9b, + 0x60, 0x41, 0x22, 0x41, 0x8c, 0x9b, 0x60, 0x93, 0x6e, 0x29, 0x2b, 0x29, + 0x19, 0x4e, 0x42, 0x40, 0x00, 0x00, 0x00, 0xfd, 0x57, 0x40, 0xf8, 0x01, + 0x79, 0x0e, 0x05, 0x61, 0x18, 0x4b, 0x58, 0x00, 0x02, 0x69, 0x12, 0x46, + 0x38, 0x6e, 0x46, 0x30, 0x6f, 0x5d, 0x28, 0x54, 0xc1, 0x18, 0x1c, 0x15, + 0x21, 0x94, 0x29, 0x39, 0xa6, 0x97, 0x68, 0xfd, 0x41, 0x11, 0x00, 0x00, + 0x00, 0x49, 0xc4, 0x30, 0x00, 0x00, 0x00, 0x77, 0x29, 0x39, 0x16, 0x05, + 0x21, 0x72, 0x29, 0x39, 0x35, 0x1f, 0x51, 0x8c, 0x55, 0x21, 0x8d, 0x93, + 0x80, 0x36, 0x56, 0x40, 0x0e, 0x05, 0x91, 0x00, 0x00, 0x00, 0xc5, 0x89, + 0x98, 0x9f, 0x29, 0x31, 0x03, 0x03, 0x11, 0x0f, 0x22, 0x31, 0x00, 0x00, + 0x00, 0xbc, 0x18, 0x61, 0xdf, 0x54, 0x40, 0xf8, 0x01, 0xa9, 0xd5, 0x41, + 0x20, 0x1b, 0x4b, 0x40, 0x27, 0x29, 0x39, 0x20, 0x26, 0x19, 0xb6, 0x4c, + 0x28, 0xda, 0x1c, 0x59, 0x58, 0xa3, 0x48, 0x00, 0x02, 0x39, 0xfb, 0x5e, + 0x31, 0xfe, 0x45, 0x28, 0x0b, 0x43, 0x11, 0xc5, 0x89, 0x38, 0x00, 0x58, + 0x28, 0x76, 0x08, 0x31, 0xdc, 0x41, 0x30, 0x10, 0x4a, 0x28, 0x1e, 0x15, + 0x51, 0x20, 0x66, 0x41, 0x3d, 0x40, 0x10, 0x27, 0x26, 0x39, 0xd5, 0xef, + 0x28, 0x60, 0x9b, 0x60, 0x16, 0x05, 0x51, 0x2b, 0x1f, 0x51, 0x65, 0x71, + 0x19, }; -static const u8 data_segment_data_w2c_highlights_d66[] = { +static const u8 data_segment_data_w2c_highlights_d93[] = { + 0x14, 0x02, 0x06, 0x01, 0x16, 0x05, 0x0b, 0x27, 0x09, 0x02, 0x03, 0x09, + 0x02, 0x49, 0x03, 0x04, 0x00, 0x0e, 0x08, 0x27, 0x01, 0x16, 0x7d, 0x00, + 0x14, 0x00, 0x20, 0x02, 0x09, 0x01, 0x00, 0x46, 0x00, 0x08, 0x07, 0x10, + 0x05, 0x11, 0x0b, 0x06, 0x29, 0x00, 0x0e, 0x05, 0x03, 0x01, 0x0e, 0x00, + 0x01, 0x04, 0x16, 0x16, 0x01, 0x02, 0x0b, 0x0c, 0x3f, 0x11, 0x1e, 0x06, + 0x45, 0x06, 0x00, 0x08, 0x49, 0x5a, 0x49, 0x38, 0x8a, 0x10, 0xc9, 0x59, + 0x31, 0x38, 0xd1, 0x6a, 0x00, 0x62, 0x38, 0x54, 0x81, 0x19, 0x49, 0xa1, + 0x49, 0x6c, 0xaa, 0x39, 0xcd, 0x80, 0x19, 0x27, 0x5b, 0x31, 0x9b, 0x54, + 0x40, 0x4e, 0x42, 0x40, 0xdc, 0x9e, 0x41, 0x39, 0x84, 0x51, 0xae, 0x83, + 0x32, 0x72, 0x9c, 0x31, 0x2c, 0x4a, 0x51, 0xe8, 0x96, 0x31, 0xed, 0x8f, + 0x2a, 0x18, 0xb1, 0x21, 0x00, 0x00, 0x00, 0xd1, 0x42, 0x19, 0x9e, 0x5b, + 0x28, 0x01, 0x9c, 0x52, 0x59, 0x46, 0x69, 0x7b, 0xac, 0x31, 0x9d, 0xc0, + 0x11, 0xb1, 0x40, 0x31, 0x66, 0x48, 0x20, 0x5b, 0x56, 0x38, 0x52, 0x85, + 0x39, 0x36, 0x81, 0x29, 0xac, 0x89, 0x49, 0x96, 0x5d, 0x11, 0x5f, 0x5e, + 0x31, 0x01, 0x57, 0x69, 0x14, 0xa1, 0x51, 0x06, 0x00, 0x12, 0x79, 0x4c, + 0x79, 0x3d, 0x40, 0x10, 0x0a, 0x98, 0x38, 0x02, 0xed, 0x32, 0x10, 0x81, + 0x19, 0x7d, 0x84, 0x19, 0x64, 0x42, 0x71, 0x93, 0xa8, 0x41, 0xec, 0xc8, + 0x72, 0xe7, 0xaf, 0x29, 0xa7, 0x40, 0x31, 0x08, 0x53, 0x20, 0x4d, 0x80, + 0x21, 0xd1, 0x5c, 0x49, 0xd1, 0x46, 0x20, 0xe5, 0x43, 0x29, 0x87, 0x69, + 0x31, 0x03, 0x4e, 0x39, 0x18, 0x87, 0x29, 0xe5, 0x43, 0x31, 0xa0, 0x82, + 0x21, 0x01, 0x80, 0x11, 0xdc, 0x81, 0x31, 0x12, 0x84, 0x31, 0x45, 0x55, + 0x31, 0x74, 0x81, 0x1a, 0xd5, 0x5a, 0x31, 0x4c, 0x8f, 0x32, 0xc8, 0x82, + 0x11, 0xcd, 0x8b, 0x38, 0xc2, 0x85, 0x51, 0x6c, 0x9c, 0x29, 0x0c, 0x91, + 0x39, 0x1d, 0x80, 0x21, 0x71, 0x82, 0x22, 0x90, 0xac, 0x31, 0xa6, 0x90, + 0x69, 0xae, 0x83, 0x2a, 0xe2, 0x41, 0x21, 0x8e, 0x83, 0x31, 0x19, 0xa8, + 0x41, 0x60, 0x8c, 0x29, 0x00, 0x00, 0x00, 0x0a, 0xab, 0x21, 0xeb, 0xa8, + 0x41, 0x82, 0x4f, 0x51, 0x2c, 0x58, 0x40, 0x05, 0x60, 0x2a, 0x54, 0x86, + 0x21, 0x06, 0x49, 0x59, 0x53, 0xc3, 0x2a, 0x4e, 0x4b, 0x51, 0x73, 0x0c, + 0x1a, 0xe8, 0x00, 0x19, 0xbe, 0x97, 0x20, 0xf0, 0xaa, 0x2a, 0x04, 0x8a, + 0x21, 0x32, 0x60, 0x41, 0xae, 0x8d, 0x21, 0xcf, 0x85, 0x31, 0xbd, 0x83, + 0x39, 0x01, 0x9c, 0x5a, 0x34, 0x80, 0x11, 0x6c, 0x5c, 0x61, 0x7d, 0x83, + 0x21, 0x1b, 0xab, 0x39, 0x25, 0xc1, 0x11, 0xd9, 0x6b, 0x28, 0x97, 0x5e, + 0x20, 0x1a, 0x49, 0x61, 0x9b, 0x50, 0x30, 0xb8, 0x49, 0x11, 0x15, 0x51, + 0x20, 0x52, 0xa1, 0x4a, 0xf0, 0xaa, 0x32, 0x35, 0x43, 0x20, 0xb5, 0x80, + 0x19, 0x5b, 0x83, 0x49, 0x96, 0x90, 0x31, 0x11, 0xaf, 0x29, 0x05, 0x80, + 0x11, 0xe7, 0x89, 0x29, 0x50, 0x84, 0x21, 0x3a, 0x0b, 0x1a, 0xd7, 0xd3, + 0x32, 0x52, 0xa1, 0x52, 0xfc, 0x89, 0x39, 0xec, 0x6d, 0x29, 0x1f, 0x54, + 0x18, 0x77, 0x40, 0x79, 0xa8, 0x41, 0x49, 0x82, 0x4f, 0x39, 0x33, 0x48, + 0x69, 0x4f, 0x2b, 0x39, 0x84, 0xa9, 0x21, 0xac, 0x53, 0x31, 0xe6, 0x41, + 0x21, 0x26, 0x41, 0x61, 0xcc, 0x87, 0x31, 0x20, 0x65, 0x49, 0x64, 0x42, + 0x11, 0x03, 0x86, 0x39, 0x7f, 0x99, 0x39, 0xcc, 0x66, 0x39, 0xbe, 0x85, + 0x22, 0xe1, 0x99, 0x41, 0xd6, 0x62, 0x22, 0xc5, 0x90, 0x49, 0xab, 0x8e, + 0x49, 0x75, 0x93, 0x41, 0x2b, 0x80, 0x11, 0x7e, 0xc0, 0x22, 0x70, 0x41, + 0x31, 0x32, 0x6d, 0x31, 0xa6, 0x43, 0x21, 0xa8, 0x8f, 0x29, 0x56, 0x89, + 0x39, 0x98, 0x9a, 0x21, 0x7e, 0x80, 0x39, 0xd5, 0x41, 0x20, 0x9e, 0x80, + 0x29, 0x73, 0xb1, 0x19, 0x0a, 0x46, 0x39, 0x44, 0x49, 0x61, 0x18, 0x87, + 0x21, 0x14, 0x92, 0x49, 0x4e, 0xaf, 0x29, 0xab, 0xa2, 0x2a, 0xc7, 0x87, + 0x29, 0x08, 0x59, 0x41, 0x1b, 0xcb, 0x40, 0xfc, 0xec, 0x32, 0x90, 0x4e, + 0x79, 0x42, 0x86, 0x41, 0x00, 0x00, 0x12, 0x00, 0x12, 0x01, 0x13, 0x01, + 0x13, 0x03, 0x13, 0x00, 0x11, 0x00, 0x11, 0x04, 0x15, 0x00, 0x03, 0x00, + 0x07, 0x00, 0x38, +}; + +static const u8 data_segment_data_w2c_highlights_d94[] = { + 0x09, 0x02, 0x07, 0x00, 0x00, 0x07, 0x20, 0x03, 0x01, 0x00, 0x01, 0x00, + 0x00, 0x11, 0x23, 0x00, 0x0b, 0x09, 0x41, 0x00, 0x03, 0x00, 0x04, 0x38, + 0x03, 0x00, 0x00, 0x12, 0x00, 0x0a, 0xd1, 0x08, 0x19, 0x42, 0x1e, 0x60, + 0x32, 0xc6, 0x2d, 0x33, 0xc8, 0x02, 0x12, 0x9e, 0x8b, 0x30, 0x86, 0x00, + 0x1a, 0x17, 0x9c, 0x31, 0x87, 0x0a, 0x4a, 0xcd, 0x0e, 0x53, 0xf4, 0x25, + 0x22, 0xa8, 0xc6, 0x28, 0x0a, 0x10, 0x3a, 0x01, 0x80, 0x1a, 0x0a, 0x1b, + 0x3a, 0x45, 0x1b, 0x2a, 0x0b, 0x08, 0x2a, 0x5c, 0x22, 0x43, 0xda, 0x1b, + 0x52, 0x1d, 0x03, 0x3a, 0xae, 0x8d, 0x21, 0xf5, 0x07, 0x2a, 0x1c, 0x04, + 0x2a, 0x1a, 0x89, 0x22, 0xa8, 0x07, 0x62, 0x8d, 0x0a, 0x1a, 0x4e, 0x0b, + 0x22, 0xef, 0x16, 0x52, 0x7e, 0x31, 0x1a, 0x15, 0x91, 0x21, 0xa1, 0xdf, + 0x39, 0x06, 0xc0, 0x11, 0x8e, 0x83, 0x32, 0xe8, 0x14, 0x52, 0x01, 0xc0, + 0x11, 0xa7, 0x80, 0x31, 0x05, 0xe0, 0x2a, 0x3a, 0xcb, 0x19, 0xd2, 0x2c, + 0x32, 0xcc, 0x8f, 0x2a, 0x81, 0x30, 0x1a, 0xae, 0x07, 0x32, 0x3d, 0x80, + 0x11, 0x40, 0x03, 0x12, 0xd5, 0x81, 0x21, 0x83, 0x51, 0x22, 0xef, 0x07, + 0x5a, 0x73, 0xcc, 0x19, 0xfa, 0x48, 0x49, 0x65, 0x1b, 0x3a, 0x97, 0xd5, + 0x51, 0x18, 0x27, 0x42, 0x5b, 0x64, 0x2a, 0xba, 0x28, 0x42, 0x49, 0x63, + 0x30, 0x61, 0x11, 0x4a, 0x0f, 0x14, 0x22, 0x20, 0xd9, 0x38, 0x87, 0x03, + 0x1a, 0xd6, 0xe2, 0x22, 0xd1, 0x1c, 0x1a, 0xd9, 0x81, 0x29, 0xb8, 0x90, + 0x31, 0x92, 0xac, 0x29, 0x76, 0x0d, 0x32, 0x0e, 0x25, 0x49, 0xc1, 0x84, + 0x3a, 0x00, 0x00, 0x14, 0x01, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, + 0x00, 0x12, 0x00, 0x15, 0x00, 0x11, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x03, + 0x00, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d95[] = { + 0x13, 0x3b, 0x01, 0x04, 0x03, 0x00, 0x67, 0x31, 0x14, 0xc7, 0x13, 0x02, + 0xb4, 0x00, 0x09, 0x01, 0xa8, 0x86, 0x28, 0xd6, 0xe2, 0x21, 0x96, 0xc3, + 0x19, 0x01, 0x40, 0x10, 0x05, 0x31, 0x21, 0x30, 0x00, 0x31, 0xd9, 0x6b, + 0x28, 0xac, 0x67, 0x28, 0x49, 0x93, 0x32, 0x1d, 0x83, 0x3a, 0x3a, 0x0b, + 0x19, 0xab, 0x5f, 0x4a, 0x42, 0x5c, 0x18, 0x3d, 0x40, 0x10, 0x40, 0x83, + 0x12, 0xc8, 0x42, 0x10, 0x10, 0x41, 0x18, 0x08, 0x26, 0x42, 0xae, 0x8d, + 0x22, 0x5a, 0x31, 0x1a, 0xdc, 0x41, 0x30, 0x05, 0xc0, 0x11, 0xb4, 0x67, + 0x28, 0xdd, 0x40, 0x30, 0xd5, 0x41, 0x20, 0x34, 0x40, 0x10, 0x00, 0x58, + 0x28, 0x05, 0xe0, 0x29, 0x00, 0x00, 0x00, 0x73, 0x0c, 0x19, 0x31, 0x41, + 0x19, 0x99, 0x6a, 0x38, 0xdc, 0x15, 0x4a, 0x83, 0x51, 0x22, 0xfe, 0x45, + 0x28, 0x71, 0x02, 0x22, 0x12, 0x04, 0x31, 0x49, 0xa3, 0x32, 0x8a, 0x57, + 0x28, 0xd8, 0x40, 0x28, 0x9d, 0x00, 0x11, 0x69, 0x43, 0x10, 0x4e, 0x42, + 0x40, 0x0a, 0xdb, 0x38, 0x7f, 0x41, 0x18, 0xaa, 0x9b, 0x41, 0x97, 0x15, + 0x51, 0x51, 0xc1, 0x19, 0x15, 0x51, 0x20, 0x08, 0x53, 0x20, 0x2b, 0xc0, + 0x11, 0x06, 0x00, 0x11, 0x5b, 0x64, 0x2a, 0x00, 0x00, 0x00, 0xba, 0x52, + 0x30, 0x4b, 0x40, 0x20, 0x00, 0x00, 0x12, 0x00, 0x13, 0x02, 0x13, 0x04, + 0x15, 0x00, 0x11, 0x02, 0x11, 0x00, 0x83, 0x00, 0x87, 0x00, 0x3c, 0x01, + 0x14, +}; + +static const u8 data_segment_data_w2c_highlights_d96[] = { + 0x3d, 0x0f, 0x0c, 0x23, 0x04, 0x06, 0x00, 0x10, 0x28, 0x19, 0x00, 0x05, + 0xc0, 0x00, 0x1b, 0x01, 0x12, 0xc7, 0x1b, 0x05, 0x00, 0x02, 0x09, 0x38, + 0x06, 0x74, 0x79, 0x0d, 0x7c, 0x1b, 0x36, 0xf2, 0x10, 0x66, 0x40, 0xd7, + 0x2a, 0x22, 0x5c, 0x8b, 0x31, 0x4b, 0x5f, 0x48, 0xe5, 0x84, 0x29, 0xad, + 0x9a, 0x41, 0x3d, 0x80, 0x11, 0x6a, 0x30, 0x22, 0x30, 0xec, 0x30, 0xf9, + 0xad, 0x29, 0xc7, 0x61, 0x49, 0x98, 0x2e, 0x2a, 0x67, 0x70, 0x18, 0xbe, + 0x81, 0x41, 0xc9, 0x88, 0x29, 0x58, 0x9c, 0x29, 0xe7, 0x6f, 0x29, 0xe4, + 0x5c, 0x38, 0x3f, 0x70, 0x20, 0x3e, 0x83, 0x19, 0xe4, 0x5e, 0x50, 0x43, + 0x30, 0x21, 0x49, 0xc4, 0x31, 0x00, 0x00, 0x00, 0xe1, 0x2a, 0x1a, 0x1c, + 0xae, 0x31, 0x0d, 0x93, 0x29, 0x76, 0x8e, 0x29, 0xf5, 0x82, 0x30, 0x89, + 0x40, 0x11, 0xec, 0x92, 0x29, 0x5a, 0x70, 0x20, 0xd5, 0xa0, 0x51, 0xc5, + 0x6e, 0x29, 0x54, 0x81, 0x19, 0x05, 0x60, 0x2a, 0x21, 0x82, 0x19, 0xc8, + 0x82, 0x11, 0x09, 0x9f, 0x28, 0x17, 0x9c, 0x31, 0x3b, 0x6c, 0x30, 0x42, + 0x9e, 0x21, 0x42, 0xdd, 0x21, 0xff, 0xa0, 0x31, 0x79, 0xab, 0x29, 0x00, + 0x66, 0x41, 0xc0, 0x41, 0x31, 0xc1, 0xc4, 0x21, 0xc0, 0x8c, 0x61, 0xd9, + 0x41, 0x29, 0x7f, 0x81, 0x19, 0x86, 0x94, 0x49, 0xf4, 0x9a, 0x31, 0x6b, + 0xf1, 0x19, 0xc0, 0x9a, 0x29, 0xc7, 0x81, 0x21, 0x3f, 0x29, 0x22, 0x1b, + 0x8b, 0x19, 0x01, 0x80, 0x11, 0x69, 0x83, 0x11, 0x36, 0x8e, 0x59, 0xd5, + 0x86, 0x21, 0x44, 0x8f, 0x51, 0x88, 0xc0, 0x19, 0x15, 0x9f, 0x29, 0x20, + 0x8e, 0x38, 0xf0, 0xa9, 0x39, 0x8a, 0x86, 0x29, 0x27, 0x15, 0x39, 0xe6, + 0x5e, 0x40, 0x92, 0x65, 0x28, 0x3f, 0x9b, 0x31, 0xbe, 0x8d, 0x21, 0x9d, + 0xab, 0x19, 0xd5, 0x81, 0x21, 0xb5, 0x80, 0x19, 0xd6, 0x62, 0x22, 0xa3, + 0x9a, 0x29, 0xac, 0x9c, 0x48, 0xc3, 0x5c, 0x50, 0x52, 0x9c, 0x21, 0x48, + 0x91, 0x51, 0x00, 0x00, 0x00, 0x00, 0x81, 0x48, 0x50, 0x84, 0x21, 0x09, + 0x9e, 0x59, 0x4f, 0x86, 0x21, 0x8f, 0x84, 0x31, 0x8d, 0xb1, 0x19, 0x9c, + 0xc0, 0x21, 0xb6, 0x85, 0x51, 0x7f, 0x99, 0x39, 0x7d, 0xe9, 0x38, 0x7f, + 0x47, 0x38, 0xaa, 0x9c, 0x58, 0x1e, 0x2c, 0x31, 0xdc, 0x81, 0x31, 0x2a, + 0x2c, 0x31, 0x3f, 0x98, 0x69, 0xe1, 0x83, 0x19, 0x9e, 0x9a, 0x39, 0xab, + 0xe9, 0x21, 0xec, 0x98, 0x39, 0x18, 0xac, 0x31, 0xb7, 0x65, 0x40, 0x40, + 0x43, 0x11, 0xb8, 0x90, 0x31, 0x42, 0x5d, 0x58, 0xae, 0xc5, 0x18, 0x18, + 0x9e, 0x29, 0x15, 0x91, 0x21, 0x9a, 0x44, 0x29, 0x40, 0x9b, 0x29, 0xaf, + 0x96, 0x41, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x03, 0x14, 0x04, + 0x11, 0x00, 0x12, 0x00, 0x38, 0x00, 0x07, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d97[] = { 0x01, 0x07, 0x1d, 0x1a, 0x04, 0x02, 0x02, 0x13, 0x1e, 0x00, 0x00, 0x00, 0x20, 0x24, 0x36, 0x02, 0x0a, 0x05, 0x00, 0x3a, 0x08, 0x00, 0x11, 0x06, - 0x00, 0x2d, 0x38, 0x1c, 0x09, 0x1b, 0x90, 0x07, 0xf6, 0x90, 0x41, 0x71, - 0x73, 0x28, 0xa7, 0x98, 0x39, 0xc8, 0x96, 0x41, 0x59, 0x2f, 0x28, 0x38, - 0x86, 0x31, 0xb9, 0x95, 0x41, 0x1b, 0x80, 0x81, 0xcb, 0x99, 0x31, 0x4f, - 0x21, 0x10, 0x8b, 0x8b, 0x41, 0x45, 0x22, 0x38, 0x18, 0xed, 0x20, 0xd9, - 0x89, 0x39, 0x20, 0x94, 0x49, 0xea, 0x20, 0x18, 0xf9, 0x64, 0x19, 0x26, - 0x8e, 0x41, 0x60, 0xa8, 0x30, 0x68, 0x41, 0x28, 0x5f, 0x1a, 0x29, 0xde, - 0xe7, 0x28, 0x24, 0x73, 0x31, 0x01, 0x68, 0x19, 0x1f, 0xea, 0x20, 0x06, - 0x98, 0x31, 0x67, 0xf8, 0x38, 0xe5, 0x5a, 0x28, 0x70, 0x99, 0x31, 0x01, - 0xe0, 0x18, 0xbc, 0x9b, 0x19, 0x6e, 0x81, 0x48, 0x96, 0x69, 0x31, 0xf6, - 0x8b, 0x39, 0x38, 0x39, 0x28, 0x19, 0x67, 0x31, 0xe7, 0x89, 0x29, 0x1f, - 0xea, 0x40, 0x0b, 0x88, 0x61, 0x4e, 0x40, 0x30, 0xa6, 0xce, 0x30, 0xdc, - 0xc8, 0x30, 0x29, 0x80, 0x69, 0x81, 0x87, 0x59, 0x19, 0x2b, 0x28, 0x90, - 0x80, 0x19, 0x06, 0x60, 0x11, 0xe9, 0x93, 0x49, 0x76, 0xf4, 0x38, 0x5c, - 0x89, 0x29, 0xab, 0x0e, 0x21, 0xfc, 0x93, 0x49, 0x26, 0x65, 0x20, 0x55, - 0x69, 0x38, 0x94, 0xfb, 0x20, 0xeb, 0x23, 0x20, 0xcf, 0x77, 0x38, 0xbb, - 0xa3, 0x40, 0xe8, 0x8e, 0x49, 0x2f, 0x2c, 0x20, 0x56, 0x7a, 0x29, 0x04, - 0xf0, 0x30, 0x19, 0x67, 0x19, 0x85, 0x92, 0x51, 0xb5, 0x33, 0x48, 0x6f, - 0x20, 0x18, 0x51, 0x8a, 0x39, 0x08, 0xeb, 0x20, 0x5c, 0x36, 0x40, 0x02, - 0x21, 0x20, 0x00, 0x00, 0x00, 0x60, 0x21, 0x10, 0x00, 0x00, 0x00, 0xd4, - 0x87, 0x39, 0xfe, 0xf6, 0x30, 0x21, 0x8b, 0x31, 0x29, 0xa0, 0x30, 0xb1, - 0x31, 0x39, 0xfc, 0xf6, 0x40, 0x0d, 0x79, 0x31, 0xf0, 0xab, 0x30, 0x24, - 0x32, 0x28, 0xbd, 0x87, 0x41, 0x4b, 0x29, 0x30, 0xd0, 0x25, 0x30, 0x4f, - 0xcc, 0x30, 0x25, 0xec, 0x28, 0x54, 0x36, 0x40, 0x1b, 0x8e, 0x41, 0x38, - 0x89, 0x41, 0xc9, 0x4c, 0x21, 0x1a, 0x67, 0x29, 0xe8, 0xac, 0x40, 0x43, - 0x72, 0x29, 0xc4, 0xe9, 0x20, 0x57, 0x82, 0x61, 0x00, 0x00, 0x12, 0x00, + 0x00, 0x2d, 0x38, 0x1c, 0x09, 0x1b, 0x90, 0x07, 0x10, 0x1c, 0x43, 0xe7, + 0xef, 0x28, 0xca, 0x2a, 0x3b, 0xba, 0x28, 0x43, 0x8a, 0x57, 0x28, 0x57, + 0x0f, 0x33, 0x6a, 0x03, 0x43, 0xd8, 0x07, 0x83, 0xf1, 0x2d, 0x33, 0x3d, + 0x40, 0x10, 0x99, 0x18, 0x43, 0x1d, 0x43, 0x38, 0x94, 0xd9, 0x21, 0xb7, + 0x21, 0x3b, 0x21, 0x24, 0x4b, 0x10, 0x41, 0x18, 0x3a, 0xcb, 0x1a, 0x76, + 0x17, 0x43, 0x16, 0x47, 0x31, 0xa8, 0x86, 0x28, 0x05, 0x20, 0x2a, 0xcc, + 0xcf, 0x29, 0x99, 0xe2, 0x32, 0x73, 0xcc, 0x1a, 0x39, 0xc4, 0x21, 0x12, + 0x04, 0x33, 0xb9, 0xeb, 0x39, 0xbe, 0xaf, 0x28, 0x5b, 0x2d, 0x33, 0x01, + 0xc0, 0x19, 0x78, 0x31, 0x1b, 0xaa, 0x03, 0x49, 0x90, 0xcc, 0x32, 0xdd, + 0x16, 0x3b, 0xd8, 0x40, 0x28, 0xfb, 0xe9, 0x32, 0x45, 0x1b, 0x2b, 0x90, + 0xd2, 0x41, 0x03, 0x0e, 0x63, 0xc0, 0x81, 0x30, 0x49, 0xa3, 0x31, 0x9e, + 0x8b, 0x31, 0x88, 0x04, 0x6b, 0xe6, 0x07, 0x5b, 0x00, 0x58, 0x28, 0x31, + 0x01, 0x1b, 0x06, 0xc0, 0x12, 0xe7, 0x23, 0x4b, 0x18, 0xdb, 0x39, 0x3c, + 0x0f, 0x2b, 0xd6, 0x22, 0x22, 0xf7, 0x23, 0x4b, 0x7b, 0xcd, 0x20, 0x76, + 0xd2, 0x38, 0x28, 0xf1, 0x21, 0xd5, 0x46, 0x20, 0x4f, 0xea, 0x38, 0x98, + 0x47, 0x41, 0x77, 0x16, 0x4b, 0x5e, 0x52, 0x20, 0xd9, 0xed, 0x2a, 0x8b, + 0xcf, 0x31, 0xfb, 0xe9, 0x1a, 0xee, 0x20, 0x53, 0xe8, 0x61, 0x48, 0x7f, + 0x41, 0x18, 0x43, 0x11, 0x3b, 0xbe, 0xcd, 0x21, 0xb1, 0x67, 0x40, 0xd5, + 0x41, 0x20, 0x00, 0x00, 0x00, 0x69, 0x43, 0x10, 0x00, 0x00, 0x00, 0x0a, + 0x10, 0x3b, 0x15, 0xc9, 0x31, 0xe8, 0x17, 0x33, 0x88, 0x44, 0x31, 0x18, + 0x60, 0x3a, 0x13, 0xc9, 0x41, 0xa6, 0xec, 0x32, 0x08, 0x59, 0x31, 0xfe, + 0x45, 0x28, 0x8e, 0x14, 0x43, 0xdd, 0x40, 0x30, 0xdc, 0x41, 0x30, 0x49, + 0x93, 0x31, 0x50, 0xce, 0x29, 0xa9, 0x67, 0x40, 0xdb, 0x28, 0x43, 0x3f, + 0x0e, 0x43, 0x83, 0x91, 0x22, 0xfc, 0xe9, 0x2a, 0xa8, 0x56, 0x41, 0xb2, + 0xe0, 0x2a, 0xc1, 0xc4, 0x21, 0x52, 0x06, 0x63, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, 0x00, 0x14, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x19, 0x00, 0x11, }; -static const u8 data_segment_data_w2c_highlights_d67[] = { - 0x4e, 0x2f, 0x00, 0x30, 0x2c, 0x00, 0x06, 0x02, 0x64, 0x79, 0x30, 0x14, - 0x70, 0x20, 0x58, 0x2d, 0x78, 0xf8, 0x72, 0x20, 0xf7, 0x2a, 0x88, 0xd2, - 0x49, 0x38, 0xee, 0x79, 0x28, 0x11, 0x47, 0x48, 0x77, 0x8a, 0x48, 0x2b, - 0x72, 0x20, 0x24, 0x70, 0x60, 0xeb, 0x2f, 0x58, 0xe1, 0x2f, 0x60, 0x33, - 0x33, 0x48, 0x65, 0x8d, 0x68, 0xe5, 0x31, 0x50, 0xf7, 0x91, 0x50, 0xc6, - 0x35, 0x40, 0x7f, 0x93, 0x48, 0x00, 0x00, 0x00, 0x15, 0x4a, 0x40, 0xaa, - 0x83, 0x68, 0x58, 0x85, 0x98, 0x5e, 0x79, 0x30, 0xe4, 0x77, 0x30, 0x04, - 0x70, 0x38, 0xfd, 0x51, 0x40, 0x23, 0x56, 0x40, 0xaa, 0x83, 0xa0, 0x00, - 0x71, 0x58, 0x44, 0x79, 0x20, 0xf4, 0x8f, 0x58, 0x00, 0x00, 0x11, 0x00, +static const u8 data_segment_data_w2c_highlights_d98[] = { + 0x4e, 0x2f, 0x00, 0x30, 0x2c, 0x00, 0x06, 0x02, 0x4f, 0xed, 0x30, 0x72, + 0xe1, 0x20, 0x5f, 0x54, 0x78, 0x3c, 0xe1, 0x20, 0xd4, 0x51, 0x88, 0xfa, + 0x8a, 0x38, 0x10, 0xee, 0x28, 0x8c, 0x8d, 0x48, 0x3c, 0x23, 0x49, 0x0d, + 0xe8, 0x20, 0x30, 0xdb, 0x60, 0xfc, 0x5c, 0x58, 0xc8, 0x58, 0x60, 0x83, + 0x62, 0x48, 0x6c, 0x14, 0x69, 0xe0, 0x5f, 0x50, 0xf2, 0x1f, 0x51, 0xd3, + 0x66, 0x40, 0x61, 0x23, 0x49, 0x00, 0x00, 0x00, 0xe2, 0x94, 0x40, 0x16, + 0x08, 0x69, 0xa8, 0x0c, 0x99, 0x49, 0xed, 0x30, 0xe7, 0xd5, 0x30, 0x8b, + 0xcf, 0x38, 0xf8, 0x9f, 0x40, 0x52, 0xa7, 0x40, 0x16, 0x08, 0xa1, 0x1d, + 0xde, 0x58, 0x88, 0xeb, 0x20, 0x05, 0x1d, 0x59, 0x00, 0x00, 0x11, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d68[] = { +static const u8 data_segment_data_w2c_highlights_d99[] = { 0x01, 0x00, 0x00, 0x4e, 0x31, 0x24, 0x32, 0x01, 0x11, 0x00, 0x0a, 0x01, 0x25, 0x88, 0x21, 0x10, 0x21, 0x00, 0x04, 0x50, 0x11, 0x02, 0x9d, 0x25, - 0x09, 0x00, 0x36, 0x0c, 0x5f, 0x04, 0x24, 0x09, 0xd1, 0xc0, 0x20, 0x0f, - 0xc5, 0x31, 0xa7, 0xb8, 0x38, 0x69, 0xd6, 0x28, 0x38, 0x46, 0x31, 0xde, - 0xc7, 0x28, 0x02, 0x21, 0x20, 0x60, 0xa0, 0x30, 0xe0, 0xa5, 0x30, 0xc5, - 0x34, 0x48, 0x26, 0x26, 0x38, 0x00, 0x00, 0x00, 0xfe, 0xb2, 0x40, 0x57, - 0xb6, 0x28, 0x5f, 0xfa, 0x28, 0xb3, 0xa8, 0x30, 0x6e, 0x61, 0x48, 0x71, - 0x93, 0x28, 0x86, 0x36, 0x40, 0xd4, 0xa7, 0x38, 0x88, 0xc1, 0x19, 0xaa, - 0xd5, 0x30, 0x04, 0xd0, 0x30, 0x28, 0x40, 0x11, 0x00, 0x00, 0x00, 0x5c, - 0xa9, 0x28, 0xb9, 0xb5, 0x40, 0x00, 0x00, 0x00, 0x4f, 0x21, 0x10, 0xc7, - 0x34, 0x38, 0xc3, 0xe3, 0x21, 0xd4, 0xcd, 0x49, 0x84, 0xdb, 0x21, 0x59, - 0x2f, 0x28, 0xd1, 0xc4, 0x30, 0x40, 0xa9, 0x18, 0x05, 0x32, 0x21, 0x45, - 0x22, 0x38, 0xcb, 0xb9, 0x30, 0xf0, 0xab, 0x30, 0xab, 0xee, 0x20, 0x36, - 0xc5, 0x20, 0x1b, 0xae, 0x40, 0x92, 0xe2, 0x19, 0x8b, 0xab, 0x40, 0xd0, - 0x25, 0x30, 0x4e, 0x40, 0x30, 0xac, 0xa7, 0x18, 0x19, 0x2b, 0x28, 0xc6, - 0xc8, 0x51, 0x68, 0x41, 0x28, 0x41, 0xd4, 0x28, 0x63, 0x72, 0x31, 0xea, - 0x20, 0x18, 0xe2, 0x49, 0x31, 0xcc, 0xc0, 0x39, 0x5f, 0x36, 0x28, 0xc9, - 0x2c, 0x21, 0x60, 0x21, 0x10, 0x29, 0xa0, 0x30, 0x67, 0x25, 0x20, 0x4f, - 0xb1, 0x38, 0xf9, 0xe8, 0x19, 0x94, 0xdb, 0x20, 0x01, 0xc0, 0x18, 0x3a, - 0xae, 0x28, 0x44, 0xae, 0x40, 0x9a, 0xc9, 0x31, 0xe8, 0xae, 0x48, 0x6f, - 0x20, 0x18, 0xe3, 0xa3, 0x18, 0xc8, 0xb6, 0x40, 0xb6, 0x29, 0x20, 0x2f, - 0x2c, 0x20, 0x0b, 0xc8, 0x38, 0xdf, 0xc1, 0x29, 0xb7, 0xd0, 0x28, 0x0a, - 0xae, 0x40, 0x90, 0x40, 0x19, 0xd0, 0x87, 0x21, 0xc3, 0xe1, 0x19, 0xac, - 0xac, 0x40, 0xed, 0xaf, 0x38, 0x28, 0xad, 0x28, 0xd6, 0x37, 0x38, 0x42, - 0x41, 0x31, 0x99, 0xd2, 0x21, 0xd9, 0xa8, 0x21, 0xeb, 0x23, 0x20, 0xc3, - 0xca, 0x30, 0xc4, 0xc9, 0x20, 0x7b, 0xa5, 0x28, 0x51, 0x03, 0x21, 0x16, - 0xd4, 0x38, 0x24, 0x32, 0x28, 0x23, 0xd5, 0x20, 0x4b, 0x29, 0x30, 0x1f, - 0xca, 0x20, 0xeb, 0xb5, 0x40, 0x92, 0xea, 0x31, 0x1a, 0xb8, 0x38, 0x38, - 0x39, 0x28, 0xd8, 0x46, 0x40, 0x6f, 0xae, 0x30, 0x26, 0x45, 0x20, 0x93, - 0x44, 0x48, 0x8a, 0x47, 0x51, 0x18, 0xcd, 0x20, 0x01, 0xa0, 0x10, 0x25, - 0xcc, 0x28, 0xd1, 0xc0, 0x11, 0xbb, 0x41, 0x11, 0x00, 0x00, 0x12, 0x00, + 0x09, 0x00, 0x36, 0x0c, 0x5f, 0x04, 0x24, 0x09, 0xc8, 0x82, 0x21, 0xa7, + 0x80, 0x33, 0xca, 0x6a, 0x39, 0xb2, 0x99, 0x29, 0x57, 0x8f, 0x32, 0xcc, + 0x8f, 0x29, 0xd5, 0x41, 0x20, 0x70, 0x41, 0x31, 0xf3, 0x4d, 0x31, 0x20, + 0x54, 0x48, 0x12, 0x46, 0x38, 0x00, 0x00, 0x00, 0xbf, 0x61, 0x41, 0xac, + 0x67, 0x29, 0x05, 0xe0, 0x29, 0xf4, 0x4c, 0x31, 0xaa, 0xc3, 0x48, 0xe7, + 0x2f, 0x29, 0x4e, 0x42, 0x40, 0x0a, 0x50, 0x39, 0xe1, 0x83, 0x1b, 0xbf, + 0xa6, 0x31, 0x8b, 0x8f, 0x31, 0x40, 0x83, 0x12, 0x00, 0x00, 0x00, 0x3c, + 0x4f, 0x29, 0x6a, 0x43, 0x41, 0x00, 0x00, 0x00, 0x3d, 0x40, 0x10, 0x22, + 0x54, 0x38, 0xbd, 0xc3, 0x23, 0xd1, 0x9c, 0x4b, 0xda, 0xa4, 0x23, 0x8a, + 0x57, 0x28, 0x8e, 0x83, 0x31, 0x1f, 0x42, 0x19, 0x57, 0x60, 0x22, 0x1d, + 0x43, 0x38, 0xf1, 0x6d, 0x31, 0x08, 0x59, 0x31, 0xd6, 0xe2, 0x21, 0xa1, + 0x8c, 0x21, 0xdb, 0x68, 0x41, 0xaa, 0xc2, 0x1b, 0x99, 0x58, 0x41, 0xdc, + 0x41, 0x30, 0xc0, 0x81, 0x30, 0x2b, 0x48, 0x19, 0x00, 0x58, 0x28, 0x4e, + 0x8b, 0x53, 0xa8, 0x86, 0x28, 0xdc, 0xa5, 0x29, 0xd5, 0xda, 0x32, 0x10, + 0x41, 0x18, 0xa5, 0x94, 0x32, 0x0b, 0x88, 0x3b, 0xb4, 0x67, 0x28, 0x83, + 0x51, 0x22, 0x69, 0x43, 0x10, 0x88, 0x44, 0x31, 0xf4, 0x4a, 0x20, 0x87, + 0x5f, 0x39, 0x7d, 0xc4, 0x1b, 0x28, 0xb1, 0x21, 0x01, 0x80, 0x19, 0xba, + 0x5b, 0x29, 0xce, 0x56, 0x41, 0xc7, 0x87, 0x33, 0x77, 0x56, 0x49, 0x7f, + 0x41, 0x18, 0x2b, 0x49, 0x19, 0xba, 0x68, 0x41, 0x08, 0x53, 0x20, 0x5e, + 0x52, 0x20, 0x03, 0x8e, 0x39, 0x98, 0x81, 0x2b, 0xab, 0x9d, 0x29, 0x4d, + 0x57, 0x41, 0x31, 0x81, 0x1a, 0xa6, 0x03, 0x23, 0x54, 0xc1, 0x1b, 0x68, + 0x56, 0x41, 0xfe, 0x5c, 0x39, 0xb9, 0x55, 0x29, 0x99, 0x6a, 0x38, 0x30, + 0x80, 0x32, 0x84, 0xa9, 0x23, 0xae, 0x4d, 0x23, 0xd5, 0x46, 0x20, 0x79, + 0x8c, 0x31, 0xc1, 0x84, 0x21, 0xd3, 0x4d, 0x29, 0x71, 0x02, 0x22, 0xf3, + 0x88, 0x39, 0xfe, 0x45, 0x28, 0x83, 0xa9, 0x21, 0xdd, 0x40, 0x30, 0x39, + 0x84, 0x21, 0x18, 0x67, 0x41, 0x1b, 0xc0, 0x33, 0x30, 0x6b, 0x39, 0xd8, + 0x40, 0x28, 0x43, 0x8c, 0x40, 0xa5, 0x5b, 0x31, 0x7b, 0x8d, 0x20, 0xc0, + 0x88, 0x48, 0x64, 0x8d, 0x52, 0x94, 0x99, 0x21, 0x01, 0x40, 0x11, 0x50, + 0x8e, 0x29, 0xc8, 0x82, 0x13, 0x9d, 0x80, 0x12, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x02, 0x13, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x15, 0x00, 0x13, 0x21, 0x13, 0x20, 0x13, 0x08, 0x13, 0x04, 0x13, 0x10, }; -static const u8 data_segment_data_w2c_highlights_d69[] = { +static const u8 data_segment_data_w2c_highlights_d100[] = { + 0x6f, 0x06, 0x02, 0xe1, 0x04, 0x00, 0x0d, 0x48, 0x19, 0x01, 0x21, 0x06, + 0x00, 0x00, 0x6a, 0xeb, 0xda, 0x48, 0x40, 0x71, 0x42, 0x21, 0x2b, 0x40, + 0x10, 0xae, 0x4d, 0x20, 0x66, 0x4e, 0x78, 0xe7, 0x6f, 0x28, 0xd5, 0xc6, + 0x20, 0x08, 0xd3, 0x20, 0x76, 0x4d, 0x30, 0x31, 0x51, 0x40, 0x70, 0x56, + 0x30, 0x73, 0x8c, 0x18, 0x1b, 0x40, 0x30, 0x17, 0x5c, 0x30, 0x54, 0x41, + 0x18, 0x9d, 0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x60, + 0x50, 0xbe, 0x6f, 0x28, 0x60, 0x9c, 0x30, 0x3b, 0x66, 0x38, 0xd1, 0x5c, + 0x48, 0x00, 0x00, 0x00, 0x06, 0x80, 0x10, 0x53, 0x4a, 0x38, 0x99, 0x71, + 0x18, 0xe7, 0x49, 0x28, 0x15, 0xd1, 0x20, 0x00, 0x00, 0x00, 0xd9, 0x41, + 0x28, 0x3a, 0x8b, 0x18, 0x5d, 0x57, 0x20, 0xb4, 0x67, 0x28, 0xaf, 0x8b, + 0x40, 0x4e, 0x4b, 0x50, 0x24, 0x89, 0x20, 0xe9, 0x48, 0x20, 0x66, 0x48, + 0x20, 0x19, 0x59, 0x20, 0xfb, 0xa9, 0x18, 0x7f, 0x46, 0x60, 0x12, 0x46, + 0x38, 0x12, 0x44, 0x30, 0x40, 0x43, 0x10, 0xd5, 0xc1, 0x20, 0xf0, 0x6c, + 0x30, 0x4e, 0x4b, 0x20, 0xec, 0x52, 0x28, 0xd6, 0x22, 0x21, 0x05, 0x20, + 0x29, 0x74, 0x41, 0x18, 0xb5, 0xc0, 0x18, 0x0b, 0x48, 0x28, 0xad, 0x4e, + 0x28, 0x50, 0x44, 0x20, 0xdc, 0x41, 0x30, 0xc5, 0x5f, 0x40, 0x74, 0x66, + 0x30, 0x01, 0x80, 0x10, 0x0d, 0x6d, 0x30, 0xd1, 0x5c, 0x18, 0x59, 0x40, + 0x20, 0x53, 0x43, 0x28, 0xc8, 0x42, 0x10, 0x10, 0x41, 0x18, 0x00, 0x00, + 0x11, 0x00, 0x15, 0x00, 0x12, 0x00, 0x03, 0x00, 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d101[] = { + 0x04, 0x00, 0x00, 0x1c, 0x74, 0x97, 0x08, 0x00, 0x33, 0x18, 0x88, 0x02, + 0x5c, 0x00, 0x45, 0x02, 0x11, 0x44, 0x0c, 0xa0, 0x00, 0x04, 0x48, 0x01, + 0x00, 0x6e, 0x10, 0x06, 0x39, 0x71, 0x33, 0x01, 0x8d, 0x43, 0x39, 0x8b, + 0x4f, 0x31, 0xd6, 0x22, 0x22, 0xd4, 0xcc, 0x39, 0x86, 0xc4, 0x21, 0x4b, + 0x58, 0x41, 0x5e, 0x52, 0x20, 0x8a, 0x4f, 0x39, 0x8a, 0xe2, 0x49, 0x12, + 0x46, 0x38, 0x7f, 0x41, 0x18, 0x28, 0x71, 0x21, 0x1d, 0x43, 0x38, 0x83, + 0x91, 0x22, 0x8a, 0x57, 0x28, 0xfe, 0x45, 0x28, 0x49, 0xd3, 0x31, 0x2b, + 0xc9, 0x19, 0x4e, 0x42, 0x40, 0x78, 0xf1, 0x19, 0x31, 0xc1, 0x19, 0x7c, + 0x4e, 0x29, 0xa5, 0xde, 0x39, 0xf0, 0xe6, 0x41, 0x50, 0x44, 0x20, 0x3c, + 0xcf, 0x29, 0x12, 0x46, 0x78, 0xb4, 0x42, 0x49, 0xbf, 0x66, 0x31, 0x88, + 0xc4, 0x31, 0x10, 0x41, 0x18, 0x72, 0x5d, 0x31, 0xfa, 0xe6, 0x41, 0x69, + 0x43, 0x10, 0xd2, 0xd8, 0x61, 0xaa, 0xdb, 0x29, 0xc0, 0x81, 0x30, 0x99, + 0x6a, 0x38, 0xf1, 0xed, 0x31, 0x38, 0xcc, 0x61, 0x5d, 0xc5, 0x31, 0x12, + 0xc4, 0x31, 0x43, 0xd1, 0x29, 0x00, 0x58, 0x28, 0x8e, 0x43, 0x31, 0x5e, + 0x42, 0x21, 0xc0, 0x88, 0x48, 0xe1, 0xcd, 0x39, 0x3d, 0x40, 0x10, 0x01, + 0xc0, 0x11, 0xdd, 0x40, 0x30, 0xc6, 0xed, 0x31, 0x39, 0x44, 0x21, 0x22, + 0xd7, 0x21, 0x7d, 0x43, 0x31, 0xe6, 0x65, 0x29, 0x01, 0x40, 0x19, 0x77, + 0xd6, 0x49, 0x56, 0x55, 0x31, 0xbe, 0xaf, 0x28, 0x7b, 0x8d, 0x20, 0xd5, + 0x46, 0x20, 0xab, 0x5d, 0x29, 0x0a, 0xd0, 0x39, 0xba, 0xe8, 0x41, 0xa8, + 0x86, 0x28, 0xb9, 0x6b, 0x29, 0x66, 0x6f, 0x29, 0xc8, 0x42, 0x21, 0x77, + 0xed, 0x21, 0xcc, 0x4f, 0x29, 0xef, 0xd6, 0x51, 0xd5, 0x41, 0x20, 0xa1, + 0x4c, 0x21, 0x94, 0x59, 0x21, 0x2d, 0xe0, 0x29, 0x2c, 0x6a, 0x39, 0xd8, + 0x40, 0x28, 0x1b, 0xcb, 0x40, 0x05, 0x20, 0x2a, 0x43, 0xcc, 0x40, 0x50, + 0x4e, 0x29, 0xe8, 0xd7, 0x31, 0x00, 0x00, 0x00, 0x8f, 0xc4, 0x31, 0xcc, + 0x6b, 0x29, 0x98, 0x87, 0x40, 0xbf, 0xe4, 0x49, 0x63, 0x60, 0x39, 0x96, + 0xef, 0x28, 0x71, 0x42, 0x22, 0xe3, 0xe8, 0x41, 0x45, 0xdb, 0x29, 0xdc, + 0x41, 0x30, 0x08, 0xd9, 0x31, 0x63, 0x64, 0x29, 0x18, 0xe7, 0x41, 0x3d, + 0xc3, 0x28, 0xc1, 0x44, 0x21, 0x1f, 0xc2, 0x19, 0xd0, 0xea, 0x21, 0xb5, + 0xe1, 0x49, 0x9d, 0xc0, 0x11, 0x5b, 0xa4, 0x2a, 0x49, 0x23, 0x31, 0x7d, + 0x51, 0x21, 0xbe, 0x8d, 0x21, 0x75, 0xef, 0x29, 0x9e, 0x0b, 0x31, 0x30, + 0xc0, 0x31, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x00, 0x14, 0x02, + 0x38, 0x03, 0x11, 0x03, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, +}; + +static const u8 data_segment_data_w2c_highlights_d102[] = { 0x01, 0x01, 0x09, 0x60, 0x0b, 0x0c, 0x06, 0x0b, 0x0a, 0x00, 0x07, 0x69, 0x1e, 0x0a, 0x16, 0x06, 0x06, 0x39, 0x23, 0x00, 0x0a, 0x00, 0x02, 0x00, - 0x00, 0x19, 0x00, 0x08, 0x04, 0x00, 0x68, 0x02, 0x29, 0xb4, 0x48, 0x51, - 0x03, 0x21, 0xe8, 0xc7, 0x30, 0x4f, 0x21, 0x10, 0x6c, 0xd7, 0x30, 0x18, - 0xd5, 0x20, 0x00, 0x00, 0x00, 0xb8, 0x5a, 0x28, 0x1a, 0x78, 0x21, 0xbb, - 0x41, 0x11, 0x5c, 0xa9, 0x28, 0x01, 0xc0, 0x18, 0xa4, 0xb7, 0x38, 0x55, - 0x49, 0x38, 0x29, 0xa0, 0x30, 0xbf, 0xa3, 0x20, 0xc9, 0x2c, 0x21, 0x1c, - 0xd5, 0x40, 0xcd, 0xd8, 0x30, 0xe7, 0xa9, 0x28, 0x02, 0x21, 0x20, 0x5f, - 0xfa, 0x28, 0x3d, 0xc1, 0x30, 0x5e, 0xac, 0x38, 0x6f, 0x20, 0x18, 0x64, - 0x78, 0x21, 0x46, 0x80, 0x11, 0xd1, 0x86, 0x40, 0xa6, 0xdb, 0x18, 0x59, - 0x2f, 0x28, 0x7b, 0xa5, 0x28, 0xeb, 0xb5, 0x40, 0x3a, 0xd5, 0x40, 0x70, - 0x7b, 0x21, 0xac, 0xa7, 0x18, 0x28, 0x40, 0x11, 0xab, 0xee, 0x20, 0x7c, - 0x45, 0x21, 0x19, 0x2b, 0x28, 0x38, 0x39, 0x28, 0x3d, 0xda, 0x28, 0x04, - 0xd0, 0x30, 0xea, 0x20, 0x18, 0x6f, 0xae, 0x30, 0x57, 0x36, 0x28, 0x92, - 0x62, 0x18, 0x94, 0xdb, 0x20, 0x57, 0x2f, 0x38, 0x26, 0x45, 0x20, 0xc3, - 0x61, 0x18, 0x86, 0x36, 0x40, 0x68, 0x41, 0x28, 0x33, 0xa7, 0x50, 0xc4, - 0xc9, 0x20, 0xa1, 0xa5, 0x20, 0x4f, 0x8c, 0x30, 0xb9, 0xb5, 0x40, 0x06, - 0xc7, 0x20, 0xd6, 0x37, 0x38, 0x30, 0x20, 0x30, 0xb9, 0xdb, 0x18, 0x60, - 0x21, 0x10, 0x2b, 0xd3, 0x20, 0x0f, 0x37, 0x29, 0x90, 0x40, 0x19, 0x5f, - 0x36, 0x28, 0x27, 0xc5, 0x18, 0x01, 0x8c, 0x38, 0x0a, 0xae, 0x40, 0x24, - 0x32, 0x28, 0x4b, 0x29, 0x30, 0x0b, 0xc8, 0x38, 0xd0, 0x25, 0x30, 0x45, - 0x22, 0x38, 0x28, 0xd0, 0x30, 0x93, 0xa4, 0x48, 0x01, 0x40, 0x11, 0x05, - 0xb2, 0x20, 0x47, 0x47, 0x48, 0xa6, 0x8e, 0x30, 0xf0, 0xab, 0x40, 0xeb, - 0x23, 0x20, + 0x00, 0x19, 0x00, 0x08, 0x04, 0x00, 0x68, 0x02, 0x41, 0x64, 0x49, 0x71, + 0x02, 0x22, 0x62, 0x92, 0x31, 0x3d, 0x40, 0x10, 0x63, 0xac, 0x31, 0x52, + 0xb0, 0x21, 0x00, 0x00, 0x00, 0x96, 0xaf, 0x28, 0x63, 0xd3, 0x22, 0x9d, + 0x80, 0x12, 0x3c, 0x4f, 0x29, 0x01, 0x80, 0x19, 0x84, 0x6a, 0x39, 0x76, + 0x92, 0x38, 0x88, 0x44, 0x31, 0xb9, 0x43, 0x21, 0x83, 0x51, 0x22, 0xb7, + 0xa5, 0x41, 0x24, 0xac, 0x31, 0x45, 0x5b, 0x29, 0xd5, 0x41, 0x20, 0x05, + 0xe0, 0x29, 0x10, 0x82, 0x31, 0x0a, 0x5b, 0x39, 0x7f, 0x41, 0x18, 0x5d, + 0xd7, 0x22, 0x2b, 0x00, 0x13, 0x99, 0x06, 0x41, 0x4f, 0xb1, 0x19, 0x8a, + 0x57, 0x28, 0xd3, 0x4d, 0x29, 0x18, 0x67, 0x41, 0x18, 0xa6, 0x41, 0xf1, + 0xf0, 0x22, 0x2b, 0x48, 0x19, 0x40, 0x83, 0x12, 0xd6, 0xe2, 0x21, 0x38, + 0x8c, 0x22, 0x00, 0x58, 0x28, 0xd8, 0x40, 0x28, 0xb6, 0xae, 0x29, 0x8b, + 0x8f, 0x31, 0x10, 0x41, 0x18, 0xa5, 0x5b, 0x31, 0xac, 0x67, 0x28, 0xaa, + 0xc2, 0x18, 0x28, 0xb1, 0x21, 0x88, 0x57, 0x38, 0x7b, 0x8d, 0x20, 0x54, + 0xc1, 0x18, 0x4e, 0x42, 0x40, 0xa8, 0x86, 0x28, 0xe8, 0x54, 0x51, 0xc1, + 0x84, 0x21, 0x50, 0x44, 0x21, 0x49, 0x13, 0x31, 0x6a, 0x43, 0x41, 0xab, + 0xa9, 0x21, 0x99, 0x6a, 0x38, 0x8f, 0x44, 0x30, 0x6b, 0xb1, 0x19, 0x69, + 0x43, 0x10, 0x7b, 0xa2, 0x21, 0x5b, 0x64, 0x2a, 0x31, 0x81, 0x1a, 0xb4, + 0x67, 0x28, 0x45, 0x8b, 0x19, 0x65, 0x1b, 0x39, 0x4d, 0x57, 0x41, 0xfe, + 0x45, 0x28, 0xdd, 0x40, 0x30, 0x03, 0x8e, 0x39, 0xdc, 0x41, 0x30, 0x1d, + 0x43, 0x38, 0x34, 0x9b, 0x31, 0xc0, 0x48, 0x49, 0x01, 0x80, 0x12, 0x57, + 0x60, 0x21, 0x2f, 0x8c, 0x48, 0x49, 0x23, 0x31, 0x08, 0x59, 0x41, 0xd5, + 0x46, 0x20, }; -static const u8 data_segment_data_w2c_highlights_d70[] = { - 0x1a, 0x04, 0x05, 0xc6, 0xd3, 0x90, 0x58, 0x0e, 0x41, 0x18, 0x6b, 0x4e, - 0x30, 0x73, 0x35, 0x18, 0x46, 0x80, 0x38, 0x6a, 0x4a, 0x50, 0x28, 0x60, - 0x10, 0x6d, 0x20, 0x50, 0x51, 0x4f, 0x28, 0xaf, 0x47, 0x18, 0xda, 0x45, - 0x20, 0xf9, 0x48, 0x18, 0x00, 0x5a, 0x30, 0xae, 0x58, 0x38, 0x11, 0x36, - 0x28, 0xd9, 0x48, 0x20, 0xfe, 0x49, 0x50, 0xd2, 0x5a, 0x20, 0xf6, 0x36, +static const u8 data_segment_data_w2c_highlights_d103[] = { + 0x02, 0x7f, 0x07, 0x89, 0xaa, 0x41, 0x30, 0x70, 0x50, 0x30, 0x0b, 0xc8, + 0x28, 0x4e, 0xcb, 0x20, 0xa3, 0x56, 0x38, 0x3a, 0x0b, 0x19, 0x1b, 0x4b, + 0x40, 0x9e, 0xc0, 0x28, 0xd1, 0xdc, 0x18, 0xc8, 0xc2, 0x10, 0x2c, 0xd8, + 0x40, 0x05, 0x60, 0x29, 0x43, 0x40, 0x28, 0x2b, 0x48, 0x18, 0x00, 0x00, + 0x00, 0xd6, 0x62, 0x21, 0xdc, 0x81, 0x30, 0x01, 0x00, 0x11, 0x89, 0xc0, + 0x10, 0x00, 0x00, 0x13, 0x00, 0x12, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, + +}; + +static const u8 data_segment_data_w2c_highlights_d104[] = { + 0x1a, 0x04, 0x05, 0xc6, 0x4f, 0x19, 0x59, 0x06, 0x89, 0x18, 0x50, 0x9c, + 0x30, 0x1f, 0x54, 0x18, 0xc3, 0x00, 0x39, 0x35, 0x83, 0x50, 0x40, 0xc3, + 0x10, 0x7d, 0x41, 0x50, 0x30, 0xa8, 0x28, 0x95, 0x84, 0x18, 0xe6, 0x81, + 0x20, 0x7d, 0x84, 0x18, 0x38, 0xae, 0x30, 0xc7, 0xab, 0x38, 0x1c, 0x62, + 0x28, 0xae, 0x8d, 0x20, 0x10, 0x98, 0x50, 0x41, 0xae, 0x20, 0xc2, 0x4d, 0x18, }; -static const u8 data_segment_data_w2c_highlights_d71[] = { +static const u8 data_segment_data_w2c_highlights_d105[] = { 0x13, 0x26, 0x02, 0x01, 0x11, 0x1f, 0x06, 0x03, 0x02, 0x4b, 0x2d, 0x0e, - 0x00, 0x53, 0x1b, 0x18, 0x5f, 0x4a, 0x58, 0x01, 0xc0, 0x10, 0x02, 0x21, - 0x20, 0x74, 0x4e, 0x40, 0x4d, 0x50, 0x40, 0xb6, 0xc9, 0x20, 0x3d, 0x17, - 0x19, 0x51, 0x3a, 0x28, 0x52, 0x33, 0x30, 0xf8, 0x6e, 0x48, 0xc4, 0x46, - 0x20, 0x91, 0x38, 0x30, 0x7f, 0x6a, 0x58, 0x64, 0xb1, 0x18, 0xff, 0x2c, - 0x20, 0xa1, 0xa1, 0x28, 0x06, 0xc0, 0x10, 0x7c, 0x38, 0x28, 0x04, 0x8f, - 0x48, 0xb0, 0x2a, 0x20, 0xcd, 0x74, 0x38, 0x01, 0xc8, 0x18, 0x74, 0x4e, - 0x48, 0xef, 0xa1, 0x38, 0x7a, 0x27, 0x10, 0x38, 0x39, 0x28, 0xeb, 0x23, - 0x20, 0x19, 0x89, 0x58, 0xab, 0xee, 0x20, 0xf9, 0xc4, 0x18, 0xa6, 0xae, - 0x30, 0xf0, 0x85, 0x60, 0x59, 0x2f, 0x28, 0x5f, 0xfa, 0x28, 0xa1, 0x25, - 0x20, 0xc0, 0x34, 0x28, 0x6f, 0x20, 0x18, 0x60, 0x21, 0x10, 0xdc, 0x23, - 0x18, 0x4f, 0x21, 0x10, 0xea, 0x20, 0x18, 0x0f, 0x37, 0x29, 0x7a, 0x38, - 0x38, 0x7c, 0x81, 0x70, 0xed, 0x23, 0x21, 0x7c, 0x41, 0x18, + 0x00, 0x53, 0x1b, 0x18, 0xf9, 0x8f, 0x58, 0x01, 0x80, 0x11, 0xd5, 0x41, + 0x20, 0xdc, 0x97, 0x40, 0xd2, 0x9e, 0x40, 0x08, 0x93, 0x21, 0xe1, 0x2a, + 0x1a, 0x11, 0x6f, 0x28, 0x13, 0x5e, 0x30, 0xf5, 0xd7, 0x48, 0x6a, 0x8b, + 0x20, 0xba, 0x52, 0x30, 0x68, 0xd0, 0x58, 0xdd, 0x4d, 0x19, 0xf9, 0x50, + 0x20, 0x3d, 0x43, 0x29, 0x06, 0x80, 0x11, 0xf0, 0x6a, 0x28, 0xfb, 0x18, + 0x49, 0x15, 0x51, 0x20, 0x9e, 0xdf, 0x38, 0x73, 0x8c, 0x19, 0xdc, 0x97, + 0x48, 0x53, 0x4a, 0x39, 0xe1, 0x4c, 0x10, 0xd8, 0x40, 0x28, 0xd5, 0x46, + 0x20, 0xff, 0x0e, 0x59, 0xd6, 0xe2, 0x21, 0x3a, 0x8b, 0x19, 0x49, 0x63, + 0x31, 0xa9, 0x09, 0x61, 0x8a, 0x57, 0x28, 0x05, 0xe0, 0x29, 0x50, 0x44, + 0x20, 0xd6, 0x5d, 0x28, 0x7f, 0x41, 0x18, 0x69, 0x43, 0x10, 0xb5, 0x40, + 0x18, 0x3d, 0x40, 0x10, 0x10, 0x41, 0x18, 0x5b, 0x64, 0x2a, 0xab, 0x6b, + 0x38, 0xd5, 0x03, 0x71, 0xb5, 0x49, 0x22, 0xaa, 0x81, 0x18, }; -static const u8 data_segment_data_w2c_highlights_d72[] = { - 0x13, 0x05, 0x07, 0x0a, 0x06, 0xa0, 0x10, 0x16, 0x51, 0xac, 0x20, 0xa1, - 0xa1, 0x28, 0x31, 0xfb, 0x20, 0x37, 0xf7, 0x20, 0xa0, 0x6b, 0x40, 0xb0, - 0x2a, 0x20, 0x02, 0x21, 0x20, 0x27, 0xe3, 0x18, 0xd2, 0xa8, 0x20, 0xef, - 0xf8, 0x30, 0x42, 0x81, 0x20, 0xdc, 0x48, 0x30, 0xe3, 0xb8, 0x28, 0x52, - 0xa6, 0x18, 0x3d, 0xfa, 0x28, 0x47, 0xf7, 0x28, 0x28, 0x60, 0x10, 0x38, - 0xfa, 0x28, 0x4f, 0x21, 0x10, 0xa6, 0x4e, 0x30, 0xff, 0xb4, 0x28, 0xeb, - 0x23, 0x20, 0x18, 0xf5, 0x20, 0xee, 0xc6, 0x20, 0xe8, 0xe7, 0x30, 0x29, - 0xda, 0x28, 0x01, 0x20, 0x10, 0x46, 0x21, 0x10, 0x88, 0x21, 0x18, 0x00, +static const u8 data_segment_data_w2c_highlights_d106[] = { + 0x13, 0x05, 0x07, 0x0a, 0x06, 0xa0, 0x10, 0x16, 0x3e, 0x47, 0x21, 0x3d, + 0x43, 0x29, 0x2d, 0xf0, 0x21, 0x1a, 0xe9, 0x21, 0xb4, 0xd8, 0x40, 0x15, + 0x51, 0x20, 0xd5, 0x41, 0x20, 0xed, 0xc5, 0x19, 0x4f, 0x46, 0x21, 0x41, + 0xec, 0x31, 0x30, 0x00, 0x21, 0x9e, 0x8b, 0x30, 0x7b, 0x6d, 0x29, 0x47, + 0x45, 0x19, 0xb6, 0xee, 0x29, 0x64, 0xe9, 0x29, 0x40, 0xc3, 0x10, 0xac, + 0xee, 0x29, 0x3d, 0x40, 0x10, 0x49, 0xa3, 0x30, 0xe5, 0x44, 0x29, 0xd5, + 0x46, 0x20, 0x52, 0xf0, 0x21, 0x3f, 0xa9, 0x21, 0x62, 0xd2, 0x31, 0x98, + 0xae, 0x29, 0x01, 0x40, 0x10, 0x34, 0x40, 0x10, 0xe1, 0x43, 0x18, 0x00, 0x00, 0x12, 0x00, 0x14, 0x01, 0x14, 0x00, 0x13, 0x02, 0x13, 0x00, 0x03, 0x00, 0x38, }; -static const u8 data_segment_data_w2c_highlights_d73[] = { +static const u8 data_segment_data_w2c_highlights_d107[] = { + 0x04, 0x0a, 0x1b, 0x03, 0x0f, 0x26, 0x69, 0x1c, 0x17, 0x00, 0x6b, 0x0c, + 0x1a, 0x7e, 0xb5, 0x40, 0x18, 0xd6, 0x5d, 0x28, 0x10, 0x41, 0x18, 0xf2, + 0x5b, 0x2a, 0x8a, 0x57, 0x2a, 0x7e, 0x6b, 0x3a, 0x53, 0x4a, 0x3a, 0x4b, + 0x40, 0x22, 0xd3, 0x45, 0x6a, 0xb5, 0x09, 0x22, 0xd1, 0x46, 0x20, 0xa8, + 0xc6, 0x28, 0x67, 0x68, 0x32, 0xd6, 0xa2, 0x21, 0x06, 0x40, 0x11, 0x00, + 0x00, 0x00, 0xc5, 0x49, 0x3a, 0x77, 0x56, 0x4a, 0x3a, 0x4b, 0x19, 0x07, + 0x62, 0x28, 0xf1, 0x6d, 0x32, 0xe1, 0xea, 0x19, 0xe8, 0x56, 0x32, 0xe3, + 0x56, 0x32, 0x9d, 0x49, 0x30, 0xdc, 0x41, 0x30, 0x01, 0x40, 0x10, 0x9e, + 0xcb, 0x30, 0x05, 0xa0, 0x29, 0xa4, 0x4a, 0x22, 0x20, 0x65, 0x22, 0x15, + 0x51, 0x20, 0xe7, 0x6f, 0x2a, 0x6c, 0x41, 0x12, 0x08, 0x53, 0x20, 0x3d, + 0x03, 0x29, 0x5b, 0x24, 0x2a, 0x3d, 0x40, 0x10, 0xd5, 0x41, 0x20, 0x06, + 0x56, 0x28, 0xd8, 0x40, 0x2a, 0x73, 0x4c, 0x19, 0x9e, 0x46, 0x20, 0x5d, + 0x5f, 0x18, 0xfe, 0x45, 0x28, 0x0a, 0x50, 0x3a, 0xa3, 0x60, 0x28, 0xba, + 0x52, 0x30, 0xd5, 0x46, 0x20, 0x3d, 0x43, 0x62, 0xd9, 0x6b, 0x28, 0x9e, + 0x4b, 0x7a, 0x13, 0x5e, 0x30, 0x69, 0x43, 0x10, 0x00, 0x58, 0x28, 0xaa, + 0x81, 0x18, 0x53, 0x4a, 0x82, 0x97, 0x6c, 0x28, 0xb4, 0x67, 0x28, +}; + +static const u8 data_segment_data_w2c_highlights_d108[] = { 0x0a, 0x96, 0x01, 0x00, 0x66, 0x00, 0x47, 0x00, 0x5c, 0x05, 0x80, 0x29, - 0x00, 0x03, 0x3f, 0x01, 0xab, 0x8e, 0x20, 0x63, 0x12, 0x31, 0x02, 0x21, - 0x20, 0xeb, 0x23, 0x20, 0xca, 0x30, 0x38, 0x92, 0x6a, 0x18, 0x00, 0x61, - 0x30, 0x42, 0x01, 0x21, 0x1c, 0x49, 0x41, 0xf9, 0x64, 0x18, 0xc6, 0x7b, - 0x18, 0xdc, 0xe8, 0x30, 0x5c, 0x7b, 0x20, 0xad, 0x39, 0x28, 0x01, 0x68, - 0x38, 0xaa, 0x39, 0x28, 0xdc, 0x23, 0x18, 0xa6, 0xce, 0x30, 0x46, 0x21, - 0x10, 0x0b, 0xd1, 0x58, 0x51, 0x3a, 0x28, 0x4f, 0x21, 0x10, 0xdd, 0x79, - 0x18, 0x10, 0xa6, 0x48, 0x01, 0x68, 0x18, 0x58, 0x7b, 0x20, 0x60, 0x23, - 0x31, 0x6f, 0x20, 0x18, 0x38, 0x39, 0x28, 0x58, 0x43, 0x21, 0xf2, 0x44, - 0x18, 0x4d, 0x7a, 0x18, 0x54, 0x7b, 0x20, 0x19, 0x67, 0x18, 0x79, 0x13, - 0x31, 0x5f, 0x9a, 0x28, 0xb6, 0x69, 0x20, 0x06, 0x60, 0x10, 0xc3, 0x7b, - 0x18, 0x05, 0xc2, 0x38, 0xff, 0x2c, 0x20, 0x00, 0x00, 0x12, 0x00, 0x11, + 0x00, 0x03, 0x3f, 0x01, 0xd6, 0x22, 0x21, 0xd5, 0x1a, 0x32, 0xd5, 0x41, + 0x20, 0xd5, 0x46, 0x20, 0xae, 0x58, 0x38, 0x1b, 0xc0, 0x18, 0xf7, 0xea, + 0x30, 0x30, 0x00, 0x22, 0x02, 0x8f, 0x42, 0x3a, 0xcb, 0x18, 0x8a, 0xf1, + 0x18, 0x9e, 0xcb, 0x31, 0xb8, 0xf0, 0x20, 0x97, 0x6c, 0x28, 0x73, 0xcc, + 0x38, 0xca, 0x6d, 0x28, 0xb5, 0x40, 0x18, 0x49, 0xa3, 0x31, 0x34, 0x40, + 0x10, 0x15, 0x9d, 0x59, 0x11, 0x6f, 0x28, 0x3d, 0x40, 0x10, 0xcf, 0xc5, + 0x18, 0xdc, 0x55, 0x49, 0x73, 0xcc, 0x18, 0xb0, 0xf0, 0x20, 0xaa, 0x41, + 0x32, 0x7f, 0x41, 0x18, 0xd8, 0x40, 0x28, 0x78, 0x82, 0x22, 0x1b, 0x8b, + 0x18, 0xc0, 0xec, 0x18, 0xac, 0xf0, 0x20, 0xfb, 0xe9, 0x18, 0x28, 0x23, + 0x32, 0x05, 0x20, 0x29, 0x08, 0xd3, 0x20, 0x06, 0xc0, 0x10, 0x2d, 0xf1, + 0x18, 0xc5, 0x89, 0x39, 0xf9, 0x50, 0x20, 0x00, 0x00, 0x12, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, }; -static const u8 data_segment_data_w2c_highlights_d74[] = { +static const u8 data_segment_data_w2c_highlights_d109[] = { + 0x08, 0x02, 0xae, 0x26, 0x10, 0xc1, 0x18, 0x4e, 0x82, 0x40, 0x3d, 0x40, + 0x10, 0x54, 0x41, 0x19, 0x6f, 0xcc, 0x39, 0xdd, 0x80, 0x30, 0x97, 0x6c, + 0x28, 0x00, 0x00, 0x00, 0x73, 0x4c, 0x18, 0x00, 0x58, 0x28, 0x06, 0x40, + 0x10, 0xfe, 0x85, 0x28, 0xd5, 0x86, 0x20, 0x33, 0x87, 0x21, 0x1b, 0x0b, + 0x41, 0x3a, 0x4b, 0x18, 0xd5, 0x41, 0x20, 0x98, 0xda, 0x21, 0xdd, 0xcf, + 0x39, 0xdc, 0x81, 0x30, 0x97, 0x9e, 0x20, 0xb5, 0x80, 0x18, 0x00, 0x00, + 0x12, 0x01, 0x12, 0x00, 0x12, 0x04, 0x13, 0x02, 0x13, 0x03, 0x11, 0x01, + 0x0e, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d110[] = { 0x01, 0x01, 0x02, 0x06, 0x01, 0x19, 0x07, 0x02, 0x00, 0x03, 0x01, 0x02, 0x09, 0x0e, 0x03, 0x4f, 0x04, 0x05, 0x00, 0x01, 0x00, 0x0f, 0x00, 0x01, 0x45, 0x00, 0x00, 0x02, 0x11, 0x03, 0x03, 0x04, 0x01, 0x00, 0x01, 0x00, 0x04, 0x0e, 0x00, 0x08, 0x3c, 0x00, 0x01, 0x14, 0x04, 0x03, 0x09, 0x54, 0x01, 0x00, 0x14, 0x01, 0x04, 0x07, 0x00, 0x0d, 0x00, 0x16, 0x0d, 0x56, - 0x09, 0x05, 0x1b, 0xf0, 0xeb, 0x40, 0xf9, 0x64, 0x19, 0x64, 0x6c, 0x48, - 0xcb, 0xf9, 0x30, 0x2f, 0x2c, 0x20, 0xe3, 0x35, 0x19, 0x52, 0x31, 0x39, - 0x02, 0x21, 0x48, 0xeb, 0x23, 0x20, 0x58, 0x36, 0x21, 0xa4, 0x36, 0x28, - 0x67, 0x06, 0x31, 0x90, 0x04, 0x61, 0x7b, 0xe5, 0x60, 0x2f, 0xf9, 0x30, - 0x18, 0x6e, 0x21, 0x3a, 0xec, 0x30, 0x69, 0x3a, 0x29, 0xc3, 0xcc, 0x20, - 0xdc, 0x03, 0x19, 0xce, 0x15, 0x21, 0x92, 0x31, 0x29, 0x1a, 0x0c, 0x39, - 0xd4, 0xe7, 0x38, 0x0f, 0x25, 0x30, 0xda, 0xf3, 0x30, 0xe3, 0x03, 0x19, - 0xff, 0x20, 0x10, 0x93, 0xe4, 0x48, 0x28, 0x09, 0x49, 0x86, 0x60, 0x11, - 0x4a, 0x34, 0x19, 0x11, 0x60, 0x11, 0x72, 0xe3, 0x20, 0x11, 0x2b, 0x19, - 0x7b, 0x3a, 0x29, 0x20, 0x29, 0x49, 0xb4, 0x39, 0x21, 0x5e, 0xec, 0x38, - 0xf1, 0xe6, 0x50, 0xa3, 0x2f, 0x28, 0x9d, 0xe3, 0x48, 0x8c, 0xe1, 0x28, - 0xcf, 0xe2, 0x58, 0x72, 0xe0, 0x38, 0x43, 0xd2, 0x38, 0x56, 0x2a, 0x51, - 0xa6, 0xae, 0x30, 0xd0, 0x25, 0x30, 0x05, 0xa2, 0x38, 0xd8, 0x02, 0x19, - 0xa5, 0x24, 0x49, 0xb2, 0x25, 0x28, 0x03, 0xd4, 0x48, 0x91, 0x28, 0x48, - 0x19, 0x2b, 0x28, 0x79, 0xef, 0x48, 0x38, 0x20, 0x19, 0x3c, 0xcf, 0x48, - 0xa2, 0xf4, 0x20, 0x2e, 0xf5, 0x20, 0x92, 0x62, 0x11, 0x57, 0x38, 0x39, - 0xa8, 0x66, 0x38, 0xf0, 0x61, 0x11, 0x5f, 0x2f, 0x29, 0x06, 0x60, 0x11, - 0x5f, 0x5a, 0x29, 0xa5, 0x24, 0x41, 0x26, 0xe5, 0x20, 0x01, 0x00, 0x11, - 0xbe, 0xf2, 0x50, 0xe8, 0xee, 0x48, 0x96, 0x34, 0x31, 0xdc, 0x68, 0x30, - 0x04, 0xd0, 0x30, 0x4d, 0x32, 0x50, 0xdc, 0x03, 0x69, 0xd6, 0xe5, 0x20, - 0xd2, 0x3b, 0x19, 0x87, 0x2f, 0x28, 0xbb, 0xed, 0x48, 0xee, 0x3a, 0x19, - 0xba, 0xe5, 0x48, 0x86, 0x36, 0x40, 0xef, 0x04, 0x59, 0x4f, 0x21, 0x10, - 0x6a, 0x2a, 0x20, 0xdb, 0x62, 0x11, 0x55, 0xee, 0x30, 0x68, 0xe1, 0x28, - 0x8d, 0xd0, 0x38, 0xf3, 0xaa, 0x20, 0xf2, 0x44, 0x40, 0x4b, 0xce, 0x38, - 0x64, 0x91, 0x18, 0x01, 0x68, 0x19, 0x29, 0xeb, 0x38, 0x7b, 0xe7, 0x40, - 0x2f, 0x2c, 0x10, 0x30, 0x29, 0x48, 0xe3, 0x2a, 0x40, 0x60, 0x21, 0x10, - 0x6c, 0x2c, 0x30, 0x86, 0xe4, 0x58, 0xfe, 0xf2, 0x40, 0xee, 0x2a, 0x29, - 0x59, 0x22, 0x21, 0xdf, 0x43, 0x50, 0xee, 0x30, 0x31, 0x8a, 0xe6, 0x48, - 0x9c, 0x1a, 0x29, 0x19, 0x6e, 0x19, 0x1e, 0x31, 0x20, 0x42, 0xe1, 0x20, - 0x6d, 0x40, 0x28, 0xa0, 0xf4, 0x30, 0x5a, 0xe0, 0x20, 0xab, 0x4e, 0x21, - 0xc0, 0xf6, 0x40, 0xb0, 0x2a, 0x20, 0xeb, 0xf5, 0x40, 0xda, 0x2a, 0x51, - 0xc9, 0x61, 0x11, 0xfc, 0x04, 0x41, 0x7b, 0x2e, 0x21, 0x02, 0x21, 0x20, - 0x1b, 0xee, 0x40, 0x94, 0x28, 0x30, 0x66, 0x25, 0x28, 0x90, 0x31, 0x39, - 0xa5, 0x06, 0x51, 0x12, 0x0a, 0x41, 0x38, 0x26, 0x21, 0x56, 0x2a, 0x48, - 0x8f, 0xf4, 0x48, 0x60, 0x22, 0x20, 0xa4, 0x2e, 0x21, 0x00, 0x00, 0x12, + 0x09, 0x05, 0x1b, 0x08, 0xd9, 0x41, 0x3a, 0xcb, 0x1a, 0xaf, 0xd2, 0x48, + 0xf1, 0xed, 0x31, 0x5e, 0x52, 0x20, 0xd0, 0x54, 0x1a, 0x8a, 0x5f, 0x3a, + 0xd5, 0x41, 0x48, 0xd5, 0x46, 0x20, 0xad, 0x67, 0x22, 0xed, 0x49, 0x28, + 0x72, 0x1e, 0x32, 0xb2, 0x0a, 0x62, 0xd3, 0xcd, 0x61, 0xf6, 0xec, 0x31, + 0xd8, 0xe8, 0x22, 0x94, 0xc4, 0x31, 0x4e, 0x6f, 0x2a, 0x7d, 0x91, 0x21, + 0xb5, 0x00, 0x1a, 0xdb, 0x26, 0x22, 0x2e, 0x51, 0x2a, 0x8c, 0x1a, 0x3a, + 0x0a, 0xd0, 0x39, 0xa7, 0x40, 0x30, 0x1e, 0xe0, 0x31, 0x2b, 0x09, 0x1a, + 0x25, 0x41, 0x10, 0xc0, 0xc8, 0x49, 0x44, 0x12, 0x4a, 0x46, 0xc0, 0x12, + 0x8d, 0x4a, 0x1a, 0x11, 0xc0, 0x12, 0xf9, 0xc3, 0x21, 0xb8, 0x44, 0x1a, + 0xfa, 0x6e, 0x2a, 0x06, 0x4f, 0x4a, 0x87, 0x65, 0x22, 0x0a, 0xdb, 0x39, + 0x84, 0xd0, 0x51, 0x6f, 0x5d, 0x28, 0x81, 0xc8, 0x49, 0xe5, 0xc3, 0x29, + 0xbd, 0xc7, 0x59, 0x03, 0xc6, 0x39, 0xb2, 0xa0, 0x39, 0xf6, 0x4e, 0x52, + 0x49, 0x63, 0x31, 0xdc, 0x41, 0x30, 0xc5, 0x49, 0x39, 0x5b, 0x02, 0x1a, + 0xc7, 0x4a, 0x4a, 0x36, 0x41, 0x28, 0xfe, 0xa3, 0x49, 0xb5, 0x50, 0x48, + 0x00, 0x58, 0x28, 0xda, 0xda, 0x49, 0x86, 0x40, 0x1a, 0x39, 0x84, 0x49, + 0x77, 0xed, 0x21, 0x0f, 0xd4, 0x21, 0xaa, 0xc2, 0x12, 0x8c, 0x6b, 0x3a, + 0x82, 0xcf, 0x38, 0x55, 0xc2, 0x12, 0xf2, 0x5b, 0x2a, 0x06, 0xc0, 0x12, + 0x05, 0xa0, 0x2a, 0xc7, 0x4a, 0x42, 0x7b, 0xcd, 0x21, 0x01, 0x00, 0x12, + 0x24, 0xc6, 0x51, 0x77, 0xd6, 0x49, 0x93, 0x64, 0x32, 0x9e, 0xcb, 0x30, + 0x8b, 0x8f, 0x31, 0xcb, 0x60, 0x50, 0x24, 0x09, 0x6a, 0xe2, 0xc1, 0x21, + 0x96, 0x71, 0x1a, 0x66, 0x5d, 0x28, 0xbb, 0xcf, 0x49, 0x81, 0x70, 0x1a, + 0x3c, 0xc6, 0x49, 0x4e, 0x42, 0x40, 0x18, 0x0b, 0x5a, 0x3d, 0x40, 0x10, + 0x35, 0x43, 0x20, 0xc0, 0xd0, 0x12, 0xeb, 0xde, 0x31, 0xa8, 0xc6, 0x29, + 0x91, 0x86, 0x39, 0x99, 0x51, 0x21, 0x1b, 0x8b, 0x40, 0xbb, 0xa7, 0x39, + 0xdd, 0x0d, 0x19, 0x73, 0xcc, 0x1a, 0xf3, 0xd0, 0x39, 0xa2, 0xc7, 0x41, + 0x38, 0x4a, 0x10, 0x4c, 0x52, 0x48, 0x97, 0x56, 0x40, 0x69, 0x43, 0x10, + 0x6e, 0x46, 0x30, 0x55, 0xc2, 0x59, 0xbf, 0xe1, 0x41, 0xa8, 0x4f, 0x2a, + 0x54, 0x46, 0x22, 0x27, 0x89, 0x50, 0xb7, 0x5f, 0x32, 0xe6, 0xc2, 0x49, + 0x75, 0x2f, 0x2a, 0xd9, 0xe8, 0x1a, 0x97, 0x5e, 0x20, 0x30, 0xc0, 0x21, + 0x7d, 0x81, 0x28, 0x75, 0xed, 0x31, 0xcc, 0xc1, 0x21, 0xd6, 0xa2, 0x22, + 0xda, 0xc8, 0x41, 0x15, 0x51, 0x20, 0x18, 0xe7, 0x41, 0x28, 0x54, 0x52, + 0x5a, 0xc1, 0x12, 0xaf, 0x0b, 0x42, 0x4d, 0x40, 0x22, 0xd5, 0x41, 0x20, + 0xdb, 0xe8, 0x41, 0xb8, 0x50, 0x30, 0xb6, 0x4c, 0x28, 0x2c, 0x51, 0x3a, + 0x7f, 0x0f, 0x52, 0xdf, 0x14, 0x42, 0x7d, 0x43, 0x22, 0xf6, 0x4e, 0x48, + 0x20, 0xe5, 0x49, 0x66, 0x48, 0x20, 0x70, 0x5a, 0x22, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x02, 0x14, 0x00, 0x38, 0x00, 0x13, 0x00, 0x11, 0x00, 0x0e, 0x00, 0x03, 0x00, 0x15, }; -static const u8 data_segment_data_w2c_highlights_d75[] = { +static const u8 data_segment_data_w2c_highlights_d111[] = { 0x02, 0x36, 0xef, 0x01, 0x0a, 0x72, 0xfe, 0x0b, 0x0a, 0x00, 0x06, 0x53, - 0x4c, 0x04, 0x41, 0xf0, 0xab, 0x40, 0x01, 0xe0, 0x18, 0x2d, 0xb1, 0x58, - 0x0f, 0x42, 0x18, 0x40, 0xe9, 0x18, 0xdc, 0x88, 0x30, 0xa1, 0x25, 0x20, - 0x55, 0xcf, 0x18, 0x28, 0xa0, 0x10, 0xf2, 0x24, 0x40, 0x0c, 0x98, 0x38, - 0xc3, 0xaa, 0x30, 0x01, 0x48, 0x18, 0xea, 0x20, 0x18, 0xd4, 0xa7, 0x38, - 0x1f, 0xd6, 0x20, 0x6f, 0x20, 0x18, 0x42, 0x61, 0x20, 0xb0, 0x2a, 0x20, - 0x05, 0x82, 0x38, 0xb6, 0x29, 0x20, 0x19, 0x2b, 0x28, 0x1f, 0xea, 0x20, - 0x4d, 0xf1, 0x18, 0xf3, 0xa5, 0x48, 0x30, 0x20, 0x30, 0x06, 0xc0, 0x10, - 0xa7, 0xb8, 0x38, 0xc4, 0xe9, 0x20, 0xf1, 0xd3, 0x20, 0x4f, 0x21, 0x10, - 0x88, 0xfb, 0x20, 0x00, 0x00, 0x00, 0xa7, 0xa1, 0x30, 0xcb, 0xc0, 0x18, - 0x01, 0xa0, 0x10, 0x00, 0x00, 0x00, 0x74, 0x38, 0x30, 0x68, 0xa1, 0x28, - 0xd5, 0xe0, 0x28, 0x90, 0xa0, 0x18, 0x1c, 0x34, 0x20, 0xff, 0x20, 0x10, - 0xc0, 0xdb, 0x18, 0x60, 0x21, 0x10, 0x6a, 0xf6, 0x28, 0x92, 0xb2, 0x50, - 0xd9, 0xa9, 0x38, 0x7f, 0xe7, 0x20, 0xc0, 0xf6, 0x30, 0x6e, 0x8a, 0x18, - 0x0e, 0xb4, 0x38, 0xab, 0x0e, 0x21, 0x88, 0x41, 0x18, 0xd1, 0xe4, 0x30, - 0xdc, 0xa3, 0x18, 0xf2, 0xa4, 0x18, 0x7b, 0x8e, 0x20, 0xde, 0xe7, 0x28, - 0x46, 0x21, 0x10, 0xdc, 0xc8, 0x18, 0x6a, 0x26, 0x28, 0xad, 0x39, 0x28, - 0x4e, 0x80, 0x30, 0x02, 0x21, 0x20, 0x9e, 0xc9, 0x18, 0x60, 0x52, 0x30, - 0x8c, 0xa1, 0x18, 0x75, 0x39, 0x20, 0x5f, 0x1a, 0x29, 0x00, 0x00, 0x12, + 0x4c, 0x04, 0x41, 0x08, 0x59, 0x41, 0x01, 0xc0, 0x19, 0xc2, 0x45, 0x59, + 0x81, 0x88, 0x18, 0x1f, 0xc2, 0x19, 0x9e, 0x0b, 0x31, 0x50, 0x44, 0x20, + 0x34, 0xa8, 0x19, 0x40, 0x43, 0x11, 0x1b, 0x4b, 0x40, 0xc2, 0x28, 0x39, + 0x79, 0x4c, 0x31, 0x73, 0x8c, 0x18, 0x10, 0x41, 0x18, 0x0a, 0x50, 0x39, + 0x36, 0xab, 0x21, 0x7f, 0x41, 0x18, 0x30, 0xc0, 0x20, 0x15, 0x51, 0x20, + 0xc5, 0x09, 0x39, 0x08, 0x53, 0x20, 0x00, 0x58, 0x28, 0x39, 0xc4, 0x21, + 0xc0, 0xde, 0x19, 0xac, 0x49, 0x49, 0x8f, 0x44, 0x30, 0x06, 0x80, 0x11, + 0xca, 0x6a, 0x39, 0xc1, 0xc4, 0x21, 0x41, 0xa1, 0x21, 0x3d, 0x40, 0x10, + 0xe3, 0xe8, 0x21, 0x00, 0x00, 0x00, 0xb9, 0x41, 0x31, 0xe0, 0x89, 0x19, + 0x01, 0x40, 0x11, 0x00, 0x00, 0x00, 0xa2, 0x5c, 0x30, 0xa8, 0x46, 0x29, + 0xcc, 0xc2, 0x29, 0x31, 0x41, 0x19, 0xd0, 0x6a, 0x20, 0x25, 0x41, 0x10, + 0x7b, 0xb1, 0x19, 0x69, 0x43, 0x10, 0xb3, 0xd9, 0x29, 0xf8, 0x60, 0x51, + 0xb7, 0x61, 0x39, 0x9c, 0xc0, 0x21, 0x49, 0xc4, 0x31, 0x39, 0x03, 0x19, + 0x28, 0x61, 0x39, 0xd6, 0x22, 0x22, 0xe1, 0x83, 0x18, 0x8e, 0xc3, 0x31, + 0xb5, 0x40, 0x19, 0x1b, 0x4b, 0x19, 0x4d, 0x00, 0x21, 0xcc, 0xcf, 0x29, + 0x34, 0x40, 0x10, 0x9e, 0x8b, 0x19, 0xec, 0x52, 0x28, 0x97, 0x6c, 0x28, + 0xc0, 0x01, 0x31, 0xd5, 0x41, 0x20, 0x0f, 0xa3, 0x19, 0xf0, 0xa1, 0x30, + 0x59, 0x42, 0x19, 0xd2, 0x6b, 0x20, 0x05, 0x20, 0x2a, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x04, 0x13, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, }; -static const u8 data_segment_data_w2c_highlights_d76[] = { +static const u8 data_segment_data_w2c_highlights_d112[] = { 0x1d, 0x18, 0x03, 0x16, 0x36, 0x4a, 0x3b, 0x04, 0x02, 0x00, 0x55, 0x00, 0x6f, 0x17, 0x08, 0x13, 0x04, 0x0f, 0x05, 0x23, 0x0d, 0x00, 0x00, 0xba, - 0x05, 0x52, 0x00, 0x01, 0x6b, 0x0b, 0x10, 0x4b, 0xdc, 0x23, 0x18, 0x05, - 0xd2, 0x20, 0x02, 0x21, 0x20, 0xc4, 0x09, 0x21, 0xff, 0x20, 0x10, 0x60, - 0xc8, 0x30, 0xd6, 0x37, 0x38, 0x6e, 0x81, 0x48, 0x7b, 0x8e, 0x20, 0xea, - 0x20, 0x18, 0xad, 0x39, 0x28, 0xa6, 0x1a, 0x29, 0x01, 0x48, 0x18, 0x68, - 0xc1, 0x28, 0x60, 0xc0, 0x30, 0x28, 0xcd, 0x28, 0x55, 0xef, 0x18, 0x00, - 0x00, 0x00, 0x45, 0xa2, 0x38, 0xdc, 0x88, 0x30, 0xd1, 0x00, 0x21, 0x8c, - 0xc1, 0x18, 0x74, 0x38, 0x30, 0x15, 0x12, 0x31, 0x07, 0x19, 0x31, 0x90, - 0xc0, 0x18, 0x16, 0x14, 0x39, 0x1f, 0x0a, 0x21, 0x5c, 0x06, 0x29, 0xc9, - 0x6c, 0x21, 0xde, 0x07, 0x29, 0xc0, 0x34, 0x28, 0x6a, 0x26, 0x28, 0x1f, - 0xf6, 0x20, 0x46, 0xc1, 0x10, 0x1c, 0x34, 0x20, 0xc0, 0x16, 0x31, 0xb6, - 0x29, 0x20, 0x01, 0x00, 0x19, 0xe9, 0x19, 0x29, 0xc8, 0xb6, 0x40, 0x42, - 0x61, 0x20, 0xd0, 0x25, 0x30, 0x71, 0x08, 0x19, 0x33, 0x16, 0x29, 0x7f, - 0x07, 0x21, 0x4f, 0x21, 0x10, 0x4d, 0xb3, 0x30, 0x9e, 0xe9, 0x18, 0xda, - 0x12, 0x51, 0x19, 0x2b, 0x28, 0xdb, 0x12, 0x49, 0xd1, 0x04, 0x31, 0x44, - 0xce, 0x40, 0x0f, 0x42, 0x18, 0x30, 0x20, 0x30, 0xf1, 0xf3, 0x20, 0x5f, - 0x3a, 0x29, 0x4d, 0x11, 0x19, 0xf2, 0x24, 0x40, 0xe8, 0x19, 0x31, 0x94, - 0xdb, 0x20, 0x64, 0x51, 0x18, 0xf2, 0x24, 0x18, 0x88, 0x1b, 0x21, 0xcb, - 0xd9, 0x30, 0x6f, 0x20, 0x18, 0x51, 0x43, 0x21, 0x4e, 0xc0, 0x30, 0xd8, - 0xc6, 0x40, 0xa1, 0x25, 0x20, 0x11, 0x0b, 0x31, 0xee, 0x19, 0x31, 0x49, - 0x30, 0x20, 0x06, 0xe0, 0x10, 0x5f, 0x36, 0x28, 0x75, 0x39, 0x20, 0xeb, - 0xb5, 0x40, 0x69, 0x16, 0x29, 0x0e, 0xd4, 0x38, 0x60, 0x21, 0x10, 0x88, - 0x41, 0x18, 0xd4, 0xc7, 0x38, 0xaa, 0x63, 0x11, 0xf8, 0x12, 0x29, 0x29, - 0xc0, 0x30, 0x5b, 0x1a, 0x29, 0xf3, 0x65, 0x48, 0xb7, 0xcf, 0x30, 0xcb, - 0xe0, 0x18, 0xf0, 0xcb, 0x30, 0x01, 0x20, 0x10, 0xd5, 0x00, 0x29, 0xdc, - 0xe8, 0x18, 0xe4, 0x17, 0x39, 0x93, 0xc4, 0x48, 0xf4, 0x19, 0x31, 0x8a, - 0xcf, 0x40, 0x04, 0x10, 0x31, 0x5d, 0x06, 0x21, 0xab, 0x2e, 0x21, 0xf9, - 0xe4, 0x18, 0x56, 0x34, 0x40, 0xc0, 0xfb, 0x18, 0x28, 0xc0, 0x10, 0xb0, - 0x2a, 0x20, 0xd9, 0xc9, 0x38, 0xc3, 0x0a, 0x19, 0x00, 0x00, 0x12, 0x00, + 0x05, 0x52, 0x00, 0x01, 0x6b, 0x0b, 0x10, 0x4b, 0xb5, 0x40, 0x18, 0x57, + 0xa0, 0x21, 0xd5, 0x41, 0x20, 0xc1, 0x04, 0x22, 0x25, 0x41, 0x10, 0x16, + 0x87, 0x31, 0x99, 0x6a, 0x38, 0xaa, 0x03, 0x49, 0x4d, 0x00, 0x21, 0x10, + 0x41, 0x18, 0x97, 0x6c, 0x28, 0x7a, 0x2f, 0x2a, 0x73, 0x8c, 0x18, 0xa8, + 0x86, 0x29, 0x70, 0x81, 0x31, 0xb9, 0x95, 0x29, 0x34, 0xe8, 0x19, 0x00, + 0x00, 0x00, 0x1d, 0x43, 0x39, 0x9e, 0x0b, 0x31, 0xc8, 0x02, 0x22, 0x59, + 0x82, 0x19, 0xa2, 0x5c, 0x30, 0x26, 0x11, 0x32, 0xa0, 0x2c, 0x32, 0x31, + 0x81, 0x19, 0xf3, 0x08, 0x3a, 0x39, 0x04, 0x22, 0x5b, 0x11, 0x2a, 0x83, + 0xd1, 0x22, 0xcc, 0x0f, 0x2a, 0xd6, 0x5d, 0x28, 0xec, 0x52, 0x28, 0x36, + 0xeb, 0x21, 0x34, 0x80, 0x11, 0xd0, 0x6a, 0x20, 0x49, 0x04, 0x32, 0x08, + 0x53, 0x20, 0x01, 0x00, 0x1a, 0x0b, 0x2e, 0x2a, 0xba, 0x68, 0x41, 0x30, + 0xc0, 0x20, 0xdc, 0x41, 0x30, 0x2c, 0x0a, 0x1a, 0x5c, 0x21, 0x2a, 0x9c, + 0x00, 0x22, 0x3d, 0x40, 0x10, 0xb1, 0x56, 0x31, 0x0f, 0xe3, 0x19, 0x6b, + 0x21, 0x52, 0x00, 0x58, 0x28, 0x6c, 0x21, 0x4a, 0x8e, 0x03, 0x32, 0xce, + 0x96, 0x41, 0x81, 0x88, 0x18, 0x8f, 0x44, 0x30, 0x41, 0xe1, 0x21, 0x05, + 0x60, 0x2a, 0xc0, 0x1e, 0x1a, 0x1b, 0x4b, 0x40, 0x0a, 0x2e, 0x32, 0x28, + 0xb1, 0x21, 0xdd, 0x8d, 0x18, 0x1b, 0x4b, 0x18, 0xe3, 0x28, 0x22, 0xf1, + 0xad, 0x31, 0x7f, 0x41, 0x18, 0x71, 0x82, 0x22, 0xc0, 0x81, 0x31, 0x43, + 0x8c, 0x41, 0x50, 0x44, 0x20, 0xee, 0x11, 0x32, 0x10, 0x2e, 0x32, 0x50, + 0x5e, 0x20, 0x06, 0xc0, 0x11, 0xb4, 0x67, 0x28, 0xd2, 0x6b, 0x20, 0x18, + 0x67, 0x41, 0xb2, 0x19, 0x2a, 0x28, 0xa1, 0x39, 0x69, 0x43, 0x10, 0xe1, + 0x83, 0x18, 0x0a, 0x90, 0x39, 0x16, 0xc8, 0x12, 0x3c, 0x21, 0x2a, 0x88, + 0x84, 0x31, 0x37, 0x2f, 0x2a, 0xac, 0xc9, 0x48, 0x5b, 0x9e, 0x31, 0xe0, + 0xc9, 0x19, 0x08, 0x99, 0x31, 0x01, 0x40, 0x10, 0xcc, 0x02, 0x2a, 0x9e, + 0xcb, 0x19, 0x7e, 0x1c, 0x3a, 0xc0, 0x88, 0x49, 0x16, 0x2e, 0x32, 0x41, + 0x9c, 0x41, 0x8b, 0x0f, 0x32, 0x5c, 0x11, 0x22, 0xd6, 0x62, 0x22, 0x3a, + 0xcb, 0x19, 0x77, 0x64, 0x40, 0x7b, 0xf1, 0x19, 0x40, 0x83, 0x11, 0x15, + 0x51, 0x20, 0xb7, 0xa1, 0x39, 0x79, 0x0c, 0x1a, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, 0x05, 0x13, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d77[] = { +static const u8 data_segment_data_w2c_highlights_d113[] = { 0x0a, 0x05, 0x17, 0x01, 0x09, 0x00, 0x43, 0x23, 0x25, 0x04, 0x04, 0x03, 0x01, 0x53, 0x07, 0x1e, 0x00, 0x2b, 0x09, 0x0a, 0x02, 0x0a, 0x04, 0x15, - 0x00, 0x00, 0x0a, 0x00, 0x01, 0x04, 0x34, 0x0f, 0xa1, 0x5a, 0x29, 0xb9, - 0x32, 0x29, 0xd8, 0x06, 0x19, 0xe3, 0x55, 0x19, 0xd9, 0x41, 0x19, 0x7f, - 0x27, 0x21, 0x50, 0x48, 0x21, 0x92, 0x42, 0x39, 0x0f, 0x57, 0x29, 0x16, - 0x39, 0x21, 0xd1, 0x20, 0x49, 0x06, 0x48, 0x31, 0xed, 0x63, 0x20, 0x02, - 0x01, 0x21, 0x36, 0x2e, 0x29, 0x98, 0x25, 0x51, 0x42, 0x5b, 0x20, 0x68, - 0xa1, 0x28, 0x6f, 0x00, 0x19, 0x6a, 0x36, 0x29, 0x57, 0x16, 0x29, 0xf3, - 0x05, 0x31, 0x3a, 0x04, 0x21, 0x19, 0x0b, 0x29, 0x96, 0x0f, 0x31, 0x7b, - 0x4e, 0x21, 0x60, 0x42, 0x41, 0xe7, 0x43, 0x21, 0xe0, 0x5b, 0x19, 0x01, - 0x20, 0x19, 0x0e, 0x46, 0x29, 0xa1, 0x05, 0x21, 0x86, 0x16, 0x41, 0xea, - 0x00, 0x19, 0x38, 0x40, 0x19, 0x42, 0x21, 0x21, 0x06, 0xe0, 0x10, 0xd9, - 0xc8, 0x20, 0x7b, 0x05, 0x29, 0x4a, 0x54, 0x19, 0x3b, 0x5b, 0x19, 0x60, - 0x00, 0x31, 0x29, 0x3a, 0x28, 0x9f, 0x29, 0x29, 0xc4, 0x33, 0x49, 0xa3, - 0x49, 0x49, 0xee, 0x5a, 0x19, 0xc3, 0x2a, 0x31, 0x4f, 0x01, 0x11, 0x5f, - 0x16, 0x29, 0xc9, 0x7b, 0x18, 0xea, 0x08, 0x41, 0x3f, 0x43, 0x70, 0x49, - 0x10, 0x21, 0x01, 0xe8, 0x18, 0x4e, 0x20, 0x19, 0x76, 0x53, 0x19, 0x24, - 0x12, 0x29, 0xcb, 0x4c, 0x51, 0xc3, 0x21, 0x19, 0xf9, 0xe4, 0x18, 0xd8, - 0x42, 0x19, 0xa6, 0xce, 0x30, 0x43, 0x32, 0x39, 0xee, 0x26, 0x20, 0xd6, - 0x17, 0x39, 0xd0, 0x05, 0x31, 0xc4, 0x29, 0x21, 0xc7, 0x41, 0x31, 0x01, - 0xe0, 0x10, 0x30, 0x44, 0x40, 0xab, 0x4d, 0x21, 0x5f, 0x4f, 0x29, 0x7c, - 0x81, 0x18, 0x30, 0x00, 0x31, 0x64, 0x40, 0x19, 0xde, 0x27, 0x29, 0xbb, - 0xe1, 0x10, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x13, 0x01, + 0x00, 0x00, 0x0a, 0x00, 0x01, 0x04, 0x34, 0x0f, 0x6c, 0x9c, 0x2a, 0x93, + 0x5e, 0x2a, 0x12, 0x04, 0x1a, 0xd0, 0x94, 0x1a, 0x99, 0x80, 0x1a, 0x9c, + 0x40, 0x22, 0x78, 0x8f, 0x22, 0x42, 0x88, 0x3a, 0x5b, 0xa4, 0x2a, 0x45, + 0x58, 0x22, 0xc8, 0x42, 0x4a, 0x04, 0x8a, 0x32, 0xb5, 0xc9, 0x20, 0xd5, + 0x01, 0x22, 0x3b, 0x5b, 0x2a, 0x87, 0x4e, 0x52, 0x6a, 0xb0, 0x20, 0xa8, + 0x46, 0x29, 0x7f, 0x01, 0x1a, 0xb3, 0x59, 0x2a, 0xac, 0x27, 0x2a, 0xac, + 0x09, 0x32, 0x30, 0x06, 0x22, 0x00, 0x18, 0x2a, 0x67, 0x28, 0x32, 0x4d, + 0x80, 0x22, 0x66, 0x88, 0x42, 0xd1, 0x86, 0x22, 0xbf, 0xb1, 0x1a, 0x01, + 0x40, 0x1a, 0x56, 0x89, 0x2a, 0x50, 0x04, 0x22, 0x4e, 0x02, 0x42, 0x10, + 0x01, 0x1a, 0x86, 0x80, 0x1a, 0x30, 0x40, 0x22, 0x06, 0xc0, 0x11, 0xae, + 0x8d, 0x21, 0xd3, 0x0d, 0x2a, 0x8d, 0x8a, 0x1a, 0xc6, 0xb0, 0x1a, 0x70, + 0x01, 0x32, 0x98, 0x6e, 0x28, 0xcc, 0x62, 0x2a, 0x68, 0x64, 0x4a, 0xfb, + 0x92, 0x4a, 0x81, 0xb0, 0x1a, 0x79, 0x4c, 0x32, 0x3d, 0x00, 0x12, 0xb4, + 0x27, 0x2a, 0x90, 0xf1, 0x18, 0x0d, 0x17, 0x42, 0xaf, 0x88, 0x70, 0x50, + 0x1e, 0x22, 0x73, 0xcc, 0x19, 0xc0, 0x41, 0x1a, 0x87, 0x83, 0x1a, 0xfe, + 0x05, 0x2a, 0x95, 0x95, 0x52, 0x54, 0x41, 0x1a, 0x3a, 0xcb, 0x19, 0x5b, + 0x82, 0x1a, 0x49, 0xa3, 0x31, 0xb2, 0x60, 0x3a, 0x3f, 0x69, 0x20, 0x99, + 0x2a, 0x3a, 0xdc, 0x01, 0x32, 0xc1, 0x44, 0x22, 0x58, 0x81, 0x32, 0x01, + 0xc0, 0x11, 0x8f, 0x95, 0x40, 0x7e, 0xa6, 0x22, 0xf2, 0x9b, 0x2a, 0xaa, + 0x01, 0x19, 0x8f, 0x04, 0x32, 0x74, 0x81, 0x1a, 0xcc, 0x4f, 0x2a, 0x9d, + 0xc0, 0x11, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x00, 0x15, 0x00, 0x12, 0x00, 0x38, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d78[] = { - 0x08, 0x01, 0x35, 0x01, 0x02, 0x0e, 0x18, 0xf3, 0xc4, 0x29, 0x20, 0x13, - 0x3a, 0x28, 0xda, 0x2e, 0x38, 0x9b, 0x33, 0x40, 0x3d, 0x21, 0x30, 0xe8, - 0x27, 0x30, 0xde, 0x38, 0x30, 0x72, 0x37, 0x38, 0xe8, 0x27, 0x50, 0xde, - 0x27, 0x28, 0x00, 0x00, 0x00, 0x1b, 0x3a, 0x28, 0x26, 0x3b, 0x20, 0xa0, - 0x27, 0x38, 0x7f, 0x2e, 0x28, 0x79, 0x37, 0x38, 0xde, 0x38, 0x28, 0xe5, - 0x20, 0x58, 0x42, 0x3a, 0x28, 0x01, 0x20, 0x18, 0x60, 0x37, 0x30, 0xc3, - 0x31, 0x50, 0x94, 0x3b, 0x20, 0x6a, 0x30, 0x50, 0x5f, 0x35, 0x40, 0xb6, - 0x3b, 0x18, 0xa8, 0x31, 0x50, 0x00, 0x00, 0x38, +static const u8 data_segment_data_w2c_highlights_d114[] = { + 0x08, 0x01, 0x35, 0x01, 0x02, 0x0e, 0x18, 0xf3, 0xc1, 0x44, 0x20, 0x5e, + 0x6e, 0x28, 0x54, 0x56, 0x38, 0xa7, 0x65, 0x40, 0x10, 0x42, 0x30, 0x62, + 0x52, 0x30, 0x0f, 0x6c, 0x30, 0xbd, 0x69, 0x38, 0x62, 0x52, 0x50, 0xcc, + 0x4f, 0x28, 0x00, 0x00, 0x00, 0x85, 0x6e, 0x28, 0x20, 0x70, 0x20, 0x20, + 0x4e, 0x38, 0x51, 0x40, 0x28, 0xc4, 0x69, 0x38, 0x0f, 0x6c, 0x28, 0x0b, + 0x41, 0x58, 0xbb, 0x6e, 0x28, 0x01, 0x40, 0x18, 0x53, 0x6c, 0x30, 0x91, + 0x5f, 0x50, 0x28, 0x71, 0x20, 0x38, 0x5d, 0x50, 0x34, 0x66, 0x40, 0x41, + 0x71, 0x18, 0x7e, 0x5f, 0x50, 0x00, 0x00, 0x38, }; -static const u8 data_segment_data_w2c_highlights_d79[] = { - 0x02, 0x05, 0x06, 0x0d, 0x2d, 0x3b, 0x20, 0x4e, 0x37, 0x38, 0x1b, 0x3a, - 0x28, 0x79, 0x37, 0x38, 0xe8, 0x27, 0x30, 0x2e, 0x3a, 0x28, 0xda, 0x2e, - 0x38, 0x33, 0x3a, 0x28, 0x47, 0x37, 0x38, 0x72, 0x37, 0x38, 0x00, 0x00, +static const u8 data_segment_data_w2c_highlights_d115[] = { + 0x02, 0x05, 0x06, 0x0d, 0x70, 0x6e, 0x20, 0x6b, 0x69, 0x38, 0x85, 0x6e, + 0x28, 0xc4, 0x69, 0x38, 0x62, 0x52, 0x30, 0xff, 0x6b, 0x28, 0x54, 0x56, + 0x38, 0x70, 0x6c, 0x28, 0x64, 0x69, 0x38, 0xbd, 0x69, 0x38, 0x00, 0x00, 0x38, }; -static const u8 data_segment_data_w2c_highlights_d80[] = { +static const u8 data_segment_data_w2c_highlights_d116[] = { 0x03, 0x02, 0x00, 0x02, 0x08, 0x0f, 0x05, 0x24, 0x06, 0x07, 0x00, 0x3c, - 0x06, 0x03, 0x01, 0xab, 0x2e, 0x20, 0x3a, 0xa4, 0x20, 0xed, 0x63, 0x20, - 0x36, 0x58, 0x39, 0xb6, 0xa9, 0x20, 0xac, 0xc7, 0x18, 0x02, 0xa1, 0x20, - 0x28, 0x80, 0x10, 0x6e, 0xea, 0x30, 0x68, 0x01, 0x51, 0x5e, 0x2c, 0x39, - 0xea, 0xa0, 0x18, 0x9e, 0x5b, 0x18, 0x19, 0xab, 0x28, 0x06, 0x80, 0x10, - 0xf9, 0x84, 0x18, 0x51, 0x43, 0x20, 0xf2, 0xe4, 0x20, 0xbb, 0x81, 0x10, - 0x5f, 0x3a, 0x28, 0x86, 0xb6, 0x40, 0x36, 0x4a, 0x18, 0x24, 0xb2, 0x50, - 0xa9, 0x5b, 0x18, 0x0f, 0x77, 0x28, 0x4f, 0xa1, 0x10, 0x68, 0x01, 0x29, - 0x49, 0xb0, 0x20, 0x01, 0x88, 0x18, 0x24, 0xb2, 0x28, 0xb4, 0x40, 0x10, - 0x29, 0x20, 0x31, 0x57, 0xb6, 0x28, 0x26, 0x05, 0x21, 0xd0, 0xa5, 0x30, - 0x6a, 0xa6, 0x28, 0x5c, 0xc9, 0x28, 0x01, 0x80, 0x10, 0x30, 0x40, 0x31, - 0x5f, 0xb6, 0x28, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x15, + 0x06, 0x03, 0x01, 0xd6, 0x62, 0x20, 0x30, 0x46, 0x21, 0xb5, 0xc9, 0x20, + 0x74, 0xab, 0x3a, 0x08, 0x53, 0x21, 0x2b, 0x88, 0x19, 0xd5, 0x41, 0x21, + 0x40, 0x03, 0x11, 0x39, 0xc3, 0x31, 0x7d, 0x1b, 0x52, 0x0a, 0x5b, 0x3a, + 0x10, 0x41, 0x19, 0x0a, 0xa2, 0x18, 0x00, 0x58, 0x29, 0x06, 0x00, 0x11, + 0x3a, 0x0b, 0x19, 0x71, 0x82, 0x20, 0x1b, 0xcb, 0x21, 0x9d, 0x00, 0x11, + 0x05, 0x60, 0x28, 0x4e, 0x42, 0x41, 0x8d, 0xae, 0x18, 0xfe, 0x45, 0x51, + 0x58, 0xb1, 0x18, 0x5b, 0xe4, 0x28, 0x3d, 0x40, 0x11, 0xa8, 0x06, 0x2a, + 0x50, 0x5e, 0x21, 0x73, 0x0c, 0x19, 0xfe, 0x45, 0x29, 0x69, 0x80, 0x10, + 0x88, 0x44, 0x32, 0xac, 0x67, 0x29, 0x7b, 0x0d, 0x22, 0xdc, 0x41, 0x31, + 0xec, 0x52, 0x29, 0x3c, 0x8f, 0x29, 0x01, 0x00, 0x11, 0x8f, 0x84, 0x32, + 0xb4, 0x67, 0x29, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x15, 0x00, 0x12, 0x00, 0x13, 0x00, 0x13, 0x01, 0x13, 0x02, 0x11, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d81[] = { - 0x1b, 0x14, 0x3c, 0x01, 0xab, 0x2e, 0x20, 0xe3, 0x58, 0x18, 0xfb, 0x85, - 0x20, 0xb9, 0x88, 0x40, 0x7c, 0x64, 0x58, 0xbd, 0x60, 0x58, 0x5f, 0x3a, - 0x28, 0xc0, 0x60, 0x40, 0x52, 0x81, 0x40, 0x00, 0x00, 0x00, 0xc9, 0x84, - 0x40, 0x87, 0x88, 0x58, 0x57, 0x92, 0x50, 0x3c, 0x87, 0x60, 0x51, 0x43, - 0x20, 0x6b, 0x55, 0x18, 0x3d, 0x57, 0x18, 0xc5, 0x84, 0x60, 0x00, 0x00, +static const u8 data_segment_data_w2c_highlights_d117[] = { + 0x1b, 0x14, 0x3c, 0x01, 0xd6, 0x62, 0x20, 0x70, 0x9e, 0x18, 0xe7, 0x10, + 0x21, 0xcb, 0x06, 0x41, 0x5c, 0xdd, 0x58, 0x72, 0xc0, 0x58, 0x05, 0x60, + 0x28, 0x75, 0xc0, 0x40, 0x40, 0x00, 0x41, 0x00, 0x00, 0x00, 0xd2, 0x04, + 0x41, 0xcf, 0x04, 0x59, 0xdf, 0x20, 0x51, 0xa7, 0x0a, 0x61, 0x71, 0x82, + 0x20, 0x5e, 0xa6, 0x18, 0xe1, 0xaa, 0x18, 0xda, 0x0a, 0x61, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0e, 0x00, 0x31, }; -static const u8 data_segment_data_w2c_highlights_d82[] = { +static const u8 data_segment_data_w2c_highlights_d118[] = { 0x01, 0x09, 0x17, 0x36, 0x20, 0x00, 0x0d, 0x00, 0x07, 0x00, 0x00, 0x01, 0x21, 0x0b, 0x06, 0x08, 0x00, 0x39, 0x08, 0x16, 0x02, 0x06, 0x01, 0x04, - 0x11, 0x00, 0x0d, 0x05, 0x15, 0x0a, 0x37, 0x06, 0x3d, 0x45, 0xa0, 0xd1, - 0xb6, 0x38, 0x88, 0xad, 0x78, 0x85, 0x85, 0x68, 0xdf, 0xa3, 0x50, 0x22, - 0xa7, 0x60, 0x60, 0x41, 0x10, 0xeb, 0x43, 0x20, 0xe5, 0xba, 0x28, 0xab, - 0x2e, 0x20, 0x15, 0xb6, 0x20, 0xd0, 0xa3, 0x68, 0xc4, 0x89, 0x20, 0x2f, - 0xb8, 0x38, 0x02, 0x41, 0x20, 0x68, 0xb4, 0x48, 0xe3, 0xa3, 0x18, 0x86, - 0x56, 0x40, 0x17, 0xa2, 0x78, 0xe5, 0xa1, 0x38, 0x93, 0xa7, 0x70, 0x1d, - 0xa5, 0x38, 0xea, 0x40, 0x18, 0x42, 0xb3, 0x30, 0xcd, 0xae, 0x70, 0x5c, - 0xa9, 0x28, 0xae, 0xa5, 0x30, 0x2c, 0x8a, 0x58, 0x55, 0x86, 0x58, 0x19, - 0x4b, 0x28, 0x2b, 0xae, 0x40, 0x03, 0xb4, 0x48, 0x5f, 0x3a, 0x28, 0xfa, - 0xa6, 0x68, 0xee, 0xaa, 0x48, 0x04, 0xbb, 0x20, 0x26, 0xa5, 0x20, 0x4e, - 0x60, 0x30, 0x37, 0x84, 0x60, 0x60, 0xa2, 0x88, 0x5d, 0x86, 0x30, 0x01, - 0xa0, 0x10, 0x95, 0x80, 0xc0, 0x5c, 0x86, 0x38, 0xe0, 0xa6, 0x78, 0xad, - 0xa1, 0x30, 0x94, 0x9b, 0x20, 0xde, 0x87, 0x28, 0x95, 0xa2, 0x48, 0x41, - 0xb6, 0x30, 0x68, 0xa0, 0x40, 0x4f, 0x41, 0x10, 0x73, 0xa7, 0x30, 0x40, - 0x58, 0x30, 0x01, 0x80, 0x18, 0xc9, 0xba, 0x28, 0xe4, 0xa2, 0x80, 0x9a, - 0xb7, 0x28, 0x18, 0x41, 0x70, 0x43, 0xa4, 0x70, 0xac, 0xac, 0x40, 0xfa, - 0xa3, 0x70, 0xa7, 0xa8, 0x30, 0x45, 0x42, 0x38, 0x04, 0x90, 0x30, 0x9c, - 0xba, 0x28, 0xd7, 0xa0, 0x78, 0x1b, 0xae, 0x40, 0x24, 0x52, 0x28, 0xd0, - 0x45, 0x30, 0x4b, 0x49, 0x30, 0x36, 0x84, 0x68, 0x30, 0xb7, 0x20, 0x03, - 0x57, 0x38, 0x35, 0x40, 0x98, 0x55, 0xa9, 0x38, 0xef, 0xa1, 0x38, 0x21, - 0x43, 0xa8, 0x75, 0xa1, 0x40, 0x36, 0x85, 0x20, 0xf0, 0xa7, 0x38, 0x00, + 0x11, 0x00, 0x0d, 0x05, 0x15, 0x0a, 0x37, 0x06, 0xf1, 0x8b, 0xa0, 0x00, + 0x62, 0x39, 0x0e, 0x55, 0x79, 0x2c, 0x06, 0x69, 0x27, 0x49, 0x51, 0xde, + 0x4b, 0x61, 0x69, 0x83, 0x10, 0xd5, 0x86, 0x20, 0xbe, 0x6f, 0x29, 0xd6, + 0x62, 0x20, 0x98, 0x68, 0x21, 0x0c, 0x4b, 0x69, 0xc1, 0x04, 0x21, 0x66, + 0x6b, 0x39, 0xd5, 0x81, 0x20, 0xbf, 0x64, 0x49, 0x2b, 0x49, 0x19, 0x4e, + 0x82, 0x40, 0xef, 0x42, 0x79, 0x9e, 0x41, 0x39, 0x13, 0x4e, 0x71, 0x63, + 0x4b, 0x39, 0x10, 0x81, 0x18, 0x23, 0x51, 0x31, 0x47, 0x56, 0x71, 0x3c, + 0x4f, 0x29, 0x5d, 0x44, 0x31, 0x50, 0x0d, 0x59, 0x54, 0x11, 0x59, 0x00, + 0x98, 0x28, 0x7b, 0x57, 0x41, 0xfe, 0x63, 0x49, 0x05, 0x60, 0x28, 0x75, + 0x4b, 0x69, 0xcb, 0x51, 0x49, 0x3b, 0x70, 0x21, 0x7b, 0x4d, 0x21, 0xc0, + 0xc1, 0x30, 0x2d, 0x06, 0x61, 0x66, 0x48, 0x89, 0x5c, 0x11, 0x31, 0x01, + 0x40, 0x11, 0xf4, 0x00, 0xc1, 0x5b, 0x11, 0x39, 0x4b, 0x4c, 0x79, 0x3e, + 0x41, 0x31, 0x28, 0x31, 0x21, 0xcc, 0x0f, 0x29, 0x45, 0x48, 0x49, 0xcf, + 0x61, 0x31, 0x78, 0x41, 0x41, 0x3d, 0x80, 0x10, 0x92, 0x4b, 0x31, 0x61, + 0xa6, 0x30, 0x01, 0x00, 0x19, 0xde, 0x6e, 0x29, 0x8d, 0x48, 0x81, 0xe2, + 0x6e, 0x29, 0xeb, 0x81, 0x70, 0x78, 0x45, 0x71, 0x68, 0x56, 0x41, 0x01, + 0x45, 0x71, 0x5d, 0x45, 0x31, 0x1d, 0x83, 0x38, 0x8b, 0x0f, 0x31, 0x75, + 0x6f, 0x29, 0x53, 0x40, 0x79, 0xdb, 0x68, 0x41, 0xfe, 0x85, 0x28, 0xdc, + 0x81, 0x30, 0xdd, 0x80, 0x30, 0x9a, 0x0a, 0x69, 0x0c, 0x69, 0x21, 0xad, + 0xa4, 0x38, 0x83, 0x80, 0x98, 0x76, 0x52, 0x39, 0x53, 0x4a, 0x39, 0x65, + 0x87, 0xa8, 0x5e, 0x42, 0x41, 0xa1, 0x0c, 0x21, 0xc5, 0x57, 0x39, 0x00, 0x00, 0x03, 0x00, 0x12, 0x00, 0x13, 0x00, 0x38, 0x00, 0x11, }; -static const u8 data_segment_data_w2c_highlights_d83[] = { +static const u8 data_segment_data_w2c_highlights_d119[] = { 0x8d, 0x26, 0x0b, 0x03, 0x0f, 0x00, 0x04, 0x0d, 0x1d, 0x16, 0x0c, 0x00, 0x18, 0x02, 0x0c, 0x03, 0x01, 0x03, 0x74, 0x12, 0x1f, 0x1e, 0x01, 0x00, - 0x64, 0x06, 0x11, 0x20, 0x5f, 0x04, 0x12, 0x40, 0x38, 0x81, 0x30, 0x36, - 0xaa, 0x18, 0x50, 0x84, 0x68, 0xd1, 0x56, 0x38, 0x70, 0x84, 0x28, 0x00, - 0x00, 0x00, 0x74, 0x84, 0x48, 0x97, 0x91, 0x50, 0x04, 0x5b, 0x20, 0x1c, - 0x83, 0x28, 0xd1, 0x2a, 0x58, 0x3d, 0x8d, 0x60, 0xe3, 0x43, 0x18, 0x00, - 0x60, 0x58, 0x11, 0x83, 0x50, 0x50, 0x6b, 0x80, 0xd1, 0x6b, 0x80, 0xc7, - 0x61, 0xa8, 0x83, 0x90, 0x38, 0xda, 0x64, 0xa0, 0x32, 0x74, 0x48, 0xac, - 0x80, 0x38, 0xbc, 0x62, 0xa8, 0xe5, 0x41, 0x38, 0x49, 0x8d, 0x78, 0x94, - 0x93, 0x40, 0x16, 0x65, 0x70, 0x08, 0x6c, 0x80, 0xb4, 0x6c, 0x80, 0x13, - 0x84, 0x60, 0x9a, 0x57, 0x28, 0x45, 0x8b, 0x58, 0x5c, 0x49, 0x28, 0x01, - 0x45, 0x40, 0x7e, 0x90, 0x30, 0x13, 0x84, 0x28, 0x9c, 0x5a, 0x28, 0x40, - 0x62, 0xc0, 0x11, 0x83, 0x80, 0x06, 0x93, 0x48, 0x7c, 0x95, 0x40, 0xc2, - 0x60, 0x60, 0xae, 0x90, 0x38, 0x70, 0x82, 0x38, 0x5b, 0x67, 0x98, 0x27, - 0x68, 0x90, 0x60, 0x40, 0x30, 0xb4, 0x72, 0x50, 0x92, 0x93, 0x20, 0xdf, - 0x41, 0x70, 0x9e, 0x90, 0x58, 0x6a, 0x84, 0x58, 0xc7, 0x61, 0x70, 0x2d, - 0x82, 0x98, 0xb4, 0xa0, 0x10, 0xd2, 0x91, 0x50, 0x20, 0x84, 0x88, 0x0e, - 0x9a, 0x28, 0x20, 0x8f, 0x68, 0x11, 0x95, 0x40, 0x2f, 0x8d, 0x78, 0x79, - 0x6d, 0x78, 0x01, 0x40, 0x10, 0xf0, 0x47, 0x38, 0x33, 0x82, 0x30, 0x0e, - 0x93, 0x28, 0x41, 0x68, 0x90, 0x61, 0x84, 0x70, 0x40, 0x8b, 0x80, 0xe2, - 0x91, 0x10, 0x41, 0x56, 0x30, 0xda, 0x64, 0x68, 0x6c, 0x67, 0x68, 0x50, - 0x85, 0x40, 0x25, 0x82, 0x48, 0x00, 0x60, 0xe8, 0x38, 0x8d, 0x30, 0x03, - 0x83, 0x28, 0xac, 0x80, 0x90, 0x6d, 0x25, 0x58, 0x61, 0x84, 0x40, 0xd9, - 0x98, 0x30, 0x00, 0x00, 0x00, 0x38, 0x83, 0x40, 0xab, 0x82, 0x88, 0x60, - 0x90, 0x58, 0x15, 0x56, 0x20, 0xe2, 0x91, 0x18, 0x12, 0x93, 0x30, 0x16, - 0x93, 0x30, 0x07, 0x83, 0x58, 0x8e, 0x93, 0x40, 0xdb, 0x91, 0x48, 0xa7, - 0x82, 0xa8, 0xf2, 0x9b, 0x10, 0x00, 0x00, 0x11, 0x01, 0x11, 0x00, 0x01, + 0x64, 0x06, 0x11, 0x20, 0x5f, 0x04, 0x12, 0x40, 0x0b, 0x02, 0x31, 0x8d, + 0x6e, 0x19, 0x9c, 0x08, 0x69, 0x00, 0xa2, 0x38, 0x83, 0x15, 0x29, 0x00, + 0x00, 0x00, 0x39, 0x22, 0x49, 0x54, 0x1f, 0x51, 0x3b, 0xb0, 0x20, 0x37, + 0x05, 0x29, 0xa2, 0x4e, 0x58, 0x44, 0x14, 0x61, 0x2b, 0x89, 0x18, 0x00, + 0xc0, 0x58, 0x2c, 0x05, 0x51, 0x9d, 0xd3, 0x80, 0xc8, 0xd3, 0x80, 0x58, + 0xc1, 0xa8, 0xa5, 0x29, 0x39, 0x67, 0xca, 0xa0, 0x4d, 0xe2, 0x48, 0x61, + 0x00, 0x39, 0xfd, 0xc6, 0xa8, 0x9e, 0x81, 0x38, 0x50, 0x14, 0x79, 0x44, + 0x1f, 0x41, 0x5c, 0xcb, 0x70, 0xec, 0xd3, 0x80, 0xfc, 0xd3, 0x80, 0x91, + 0x05, 0x61, 0xe2, 0xae, 0x28, 0x82, 0x13, 0x59, 0x3c, 0x8f, 0x28, 0xb4, + 0x8b, 0x40, 0x0a, 0x2c, 0x31, 0x91, 0x05, 0x29, 0x75, 0xaf, 0x28, 0x18, + 0xc3, 0xc0, 0x2c, 0x05, 0x81, 0x29, 0x22, 0x49, 0x44, 0x26, 0x41, 0xd7, + 0xc9, 0x60, 0x2d, 0x26, 0x39, 0x79, 0x07, 0x39, 0x92, 0xcf, 0x98, 0x1b, + 0xd0, 0x90, 0x70, 0x81, 0x30, 0x8e, 0xde, 0x50, 0x42, 0x1f, 0x21, 0x98, + 0x81, 0x70, 0x2e, 0x1d, 0x59, 0x7d, 0x15, 0x59, 0x58, 0xc1, 0x70, 0x05, + 0x03, 0x99, 0x69, 0x40, 0x11, 0xcd, 0x1f, 0x51, 0x9e, 0x05, 0x89, 0xa7, + 0x2e, 0x29, 0x89, 0x16, 0x69, 0x8b, 0x25, 0x41, 0x36, 0x14, 0x79, 0xff, + 0xd4, 0x78, 0x01, 0x80, 0x10, 0xc5, 0x97, 0x38, 0x0b, 0x03, 0x31, 0x8a, + 0x2e, 0x29, 0x2d, 0xd0, 0x90, 0x74, 0x15, 0x71, 0x7d, 0x13, 0x81, 0xdd, + 0x1f, 0x11, 0xcf, 0xa1, 0x30, 0x67, 0xca, 0x68, 0x8b, 0xcb, 0x68, 0xe9, + 0x0b, 0x41, 0xfd, 0x02, 0x49, 0x00, 0xc0, 0xe8, 0x3f, 0x14, 0x31, 0x1e, + 0x05, 0x29, 0x61, 0x00, 0x91, 0xe9, 0x4c, 0x58, 0x74, 0x15, 0x41, 0x36, + 0x2c, 0x31, 0x00, 0x00, 0x00, 0xa8, 0x08, 0x41, 0xec, 0x06, 0x89, 0xb9, + 0x1c, 0x59, 0x98, 0xa8, 0x20, 0xdd, 0x1f, 0x19, 0xf2, 0x2b, 0x31, 0xf6, + 0x2b, 0x31, 0x22, 0x05, 0x59, 0x3e, 0x1f, 0x41, 0xd6, 0x1f, 0x49, 0xe8, + 0x06, 0xa9, 0xdd, 0x31, 0x11, 0x00, 0x00, 0x11, 0x01, 0x11, 0x00, 0x01, 0x00, 0x3c, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d84[] = { - 0x04, 0x09, 0x00, 0x05, 0x03, 0x0d, 0xa6, 0x57, 0xd8, 0x86, 0x40, 0xa9, - 0x94, 0x18, 0x29, 0xda, 0x28, 0x63, 0x96, 0x30, 0x7a, 0x47, 0x10, 0xeb, - 0x23, 0x20, 0xa6, 0xae, 0x30, 0x5c, 0x89, 0x28, 0x28, 0xa0, 0x10, 0xae, - 0x2e, 0x20, 0x02, 0x21, 0x20, 0x08, 0x8b, 0x20, 0xee, 0xc6, 0x20, 0x30, - 0x20, 0x30, 0x31, 0x2c, 0x20, 0x4f, 0x21, 0x10, 0xb0, 0xfb, 0x18, 0x64, - 0x31, 0x18, 0x88, 0x81, 0x18, 0x72, 0x3a, 0x28, 0x83, 0x80, 0x48, 0x79, - 0x93, 0x30, 0x68, 0x8a, 0x20, 0x42, 0x61, 0x20, 0x0b, 0x86, 0x28, 0x00, +static const u8 data_segment_data_w2c_highlights_d120[] = { + 0x04, 0x07, 0x12, 0x0d, 0x13, 0x69, 0x38, 0x14, 0x62, 0x40, 0xe4, 0x5c, + 0x40, 0x8a, 0x70, 0x20, 0x95, 0x96, 0x20, 0xa2, 0xae, 0x28, 0x14, 0x62, + 0x48, 0xc9, 0x5e, 0x50, 0x50, 0x69, 0x38, 0x39, 0xb1, 0x18, 0x33, 0xb1, + 0x18, 0x9d, 0xb0, 0x20, 0xe4, 0x5c, 0x38, +}; + +static const u8 data_segment_data_w2c_highlights_d121[] = { + 0x04, 0x09, 0x00, 0x05, 0x03, 0x0d, 0xa6, 0x57, 0x43, 0x0c, 0x41, 0x2c, + 0x25, 0x19, 0x98, 0xae, 0x29, 0xc5, 0x12, 0x31, 0xe1, 0x8c, 0x10, 0xd5, + 0x46, 0x20, 0x49, 0x63, 0x31, 0x3c, 0x0f, 0x29, 0x40, 0x43, 0x11, 0x79, + 0x59, 0x20, 0xd5, 0x41, 0x20, 0xbe, 0x0d, 0x21, 0x3f, 0xa9, 0x21, 0x8f, + 0x44, 0x30, 0x3f, 0x5c, 0x20, 0x3d, 0x40, 0x10, 0x62, 0xf1, 0x19, 0xdd, + 0x4d, 0x18, 0xe1, 0x03, 0x19, 0x7c, 0x6e, 0x28, 0xff, 0x0a, 0x49, 0x28, + 0x23, 0x31, 0xb5, 0x01, 0x21, 0x30, 0xc0, 0x20, 0x10, 0x0a, 0x29, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d85[] = { +static const u8 data_segment_data_w2c_highlights_d122[] = { + 0x0c, 0x09, 0x00, 0x15, 0x08, 0x01, 0x08, 0x11, 0x02, 0x39, 0x1c, 0x0c, + 0x00, 0x03, 0x11, 0x1d, 0x01, 0x27, 0x04, 0x6e, 0x26, 0x1c, 0x19, 0x0a, + 0x05, 0x35, 0x03, 0x0b, 0x11, 0x27, 0x13, 0x4d, 0xb7, 0x47, 0x41, 0x00, + 0x18, 0x29, 0xcf, 0xa1, 0x31, 0x29, 0xd1, 0x38, 0x91, 0xe0, 0x29, 0x10, + 0x8c, 0x49, 0xde, 0xdd, 0x30, 0xa1, 0x57, 0x39, 0x54, 0x41, 0x18, 0x29, + 0x9c, 0x30, 0xdd, 0xb0, 0x21, 0xd7, 0xec, 0x21, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0xd6, 0xd9, 0x61, 0xf3, 0x48, 0x59, 0xf9, 0xed, 0x28, 0x79, + 0x4c, 0x31, 0xe2, 0x41, 0x21, 0x50, 0x84, 0x21, 0xfb, 0x62, 0x29, 0xd5, + 0x54, 0x21, 0x35, 0x61, 0x39, 0x49, 0xe3, 0x30, 0x53, 0x83, 0x29, 0x01, + 0x00, 0x11, 0x83, 0x40, 0x21, 0x37, 0xc2, 0x39, 0x30, 0x68, 0x29, 0x00, + 0x00, 0x00, 0xef, 0x98, 0x19, 0x4e, 0x02, 0x41, 0xcc, 0xc2, 0x28, 0x03, + 0xd3, 0x20, 0x13, 0x70, 0x21, 0x59, 0xc0, 0x20, 0x3d, 0xe8, 0x38, 0xef, + 0xa3, 0x41, 0x54, 0xe8, 0x41, 0x72, 0x5e, 0x31, 0x32, 0x61, 0x51, 0x51, + 0x47, 0x39, 0xb3, 0x55, 0x29, 0xb7, 0x64, 0x41, 0x30, 0xe8, 0x31, 0x97, + 0xde, 0x20, 0x5a, 0x81, 0x11, 0xf9, 0x9d, 0x29, 0xbc, 0x46, 0x51, 0x24, + 0xc8, 0x30, 0x1c, 0xe2, 0x28, 0x7d, 0x83, 0x21, 0x8d, 0x0a, 0x19, 0xa4, + 0x82, 0x11, 0xf2, 0xdb, 0x28, 0xdc, 0xd5, 0x40, 0x93, 0x63, 0x49, 0x50, + 0xa7, 0x19, 0x30, 0x9a, 0x21, 0x98, 0xc2, 0x28, 0x97, 0x5b, 0x49, 0xe7, + 0xaf, 0x29, 0x29, 0x6b, 0x39, 0x5a, 0x31, 0x1a, 0x3d, 0x00, 0x11, 0x03, + 0xd9, 0x30, 0xc4, 0x9e, 0x29, 0x18, 0xc7, 0x29, 0x6e, 0xc9, 0x59, 0x16, + 0x6b, 0x29, 0x5d, 0x57, 0x20, 0xd5, 0x01, 0x21, 0xe9, 0x65, 0x29, 0x6e, + 0x52, 0x41, 0xb4, 0x82, 0x11, 0xb5, 0xc1, 0x20, 0x26, 0x96, 0x11, 0x9b, + 0xe8, 0x40, 0xf9, 0xc3, 0x20, 0xcc, 0xc1, 0x20, 0xd5, 0x6f, 0x28, 0x53, + 0x81, 0x11, 0x82, 0x81, 0x49, 0x8d, 0x4e, 0x21, 0x1f, 0x69, 0x31, 0x43, + 0x59, 0x41, 0xd2, 0xf0, 0x18, 0x15, 0x6a, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x51, 0x81, 0x31, 0x69, 0x03, 0x11, 0xe6, 0x67, 0x39, 0x94, + 0x4a, 0x41, 0x30, 0x84, 0x11, 0xc1, 0x49, 0x31, 0x1c, 0xa4, 0x28, 0x00, + 0x00, 0x00, 0x73, 0x6a, 0x39, 0x33, 0x47, 0x39, 0xa7, 0x64, 0x39, 0x66, + 0xc8, 0x20, 0x30, 0xda, 0x61, 0xd7, 0x93, 0x31, 0x31, 0x42, 0x19, 0x73, + 0xc9, 0x31, 0x0c, 0x6f, 0x29, 0x10, 0x01, 0x19, 0xd1, 0x42, 0x19, 0x32, + 0xef, 0x29, 0xfa, 0x4a, 0x21, 0x00, 0x00, 0x00, 0xb3, 0xa2, 0x49, 0xc0, + 0x6c, 0x31, 0xb5, 0x54, 0x41, 0x35, 0xc1, 0x51, 0x23, 0xc2, 0x51, 0xc2, + 0x9e, 0x39, 0x00, 0x00, 0x00, 0x17, 0x96, 0x49, 0x48, 0x59, 0x41, 0x95, + 0xa5, 0x31, 0x9c, 0x9b, 0x20, 0x36, 0xc1, 0x49, 0x52, 0x47, 0x39, 0x72, + 0x5c, 0x31, 0x00, 0x00, 0x00, 0x69, 0xed, 0x20, 0x3b, 0x8d, 0x11, 0x8f, + 0x81, 0x11, 0x82, 0xb0, 0x21, 0xae, 0xb1, 0x18, 0xfe, 0x05, 0x29, 0x84, + 0xd1, 0x51, 0x2c, 0xea, 0x10, 0xe6, 0xee, 0x28, 0xb7, 0x97, 0x49, 0xe8, + 0x00, 0x12, 0x93, 0x5e, 0x29, 0x43, 0x40, 0x29, 0xb0, 0xec, 0x20, 0x00, + 0x00, 0x00, 0x26, 0xc0, 0x11, +}; + +static const u8 data_segment_data_w2c_highlights_d123[] = { 0x16, 0x04, 0x55, 0x14, 0x03, 0x0e, 0x07, 0x00, 0x13, 0x4b, 0xf5, 0x01, - 0x15, 0x01, 0x00, 0x00, 0x4b, 0x29, 0x30, 0x2f, 0x2c, 0x20, 0xe4, 0xf7, - 0x38, 0x3d, 0x37, 0x19, 0x39, 0xf2, 0x50, 0x36, 0xe5, 0x20, 0x64, 0x2f, - 0x58, 0xf2, 0x44, 0x20, 0xc4, 0xe9, 0x20, 0xb2, 0xe5, 0x28, 0xd1, 0x26, - 0x28, 0x45, 0x22, 0x38, 0xee, 0xf9, 0x30, 0xea, 0x20, 0x18, 0xb9, 0x32, - 0x28, 0xe0, 0xf3, 0x48, 0x5d, 0xe6, 0x20, 0x73, 0xf5, 0x20, 0xd0, 0x25, - 0x30, 0xcc, 0xba, 0x20, 0xac, 0xa7, 0x18, 0x4f, 0x21, 0x10, 0x02, 0x21, - 0x20, 0xf8, 0xf2, 0x28, 0xeb, 0x23, 0x20, 0x76, 0xf3, 0x18, 0xeb, 0xf7, - 0x38, 0xd1, 0xe4, 0x30, 0xf4, 0xf9, 0x30, 0x5f, 0x1a, 0x29, 0xab, 0x0e, - 0x21, 0xd1, 0xe0, 0x20, 0x42, 0x61, 0x20, 0x93, 0xa4, 0x48, 0xe8, 0xf9, - 0x30, 0x5c, 0xe6, 0x28, 0xbe, 0x8b, 0x38, 0x2f, 0x2c, 0x10, 0xa6, 0xce, - 0x30, 0x43, 0xf2, 0x50, 0x0f, 0x25, 0x30, 0x5c, 0xa9, 0x28, 0x42, 0xf4, - 0x38, 0x7c, 0x3b, 0x21, 0x01, 0xe0, 0x18, 0x4e, 0xa0, 0x30, 0x24, 0x32, - 0x28, 0xe9, 0xf9, 0x28, 0x33, 0xf6, 0x28, 0x86, 0x36, 0x40, 0xd9, 0xa1, - 0x18, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, + 0x15, 0x01, 0x00, 0x00, 0xdd, 0x40, 0x30, 0x5e, 0x52, 0x20, 0x7e, 0xdc, + 0x39, 0xe1, 0x6a, 0x1a, 0xa8, 0xe0, 0x51, 0xa1, 0xcc, 0x21, 0xf7, 0x5b, + 0x58, 0x1b, 0x8b, 0x20, 0xc1, 0xc4, 0x21, 0x36, 0xc1, 0x29, 0x99, 0x46, + 0x28, 0x1d, 0x43, 0x38, 0x10, 0xee, 0x31, 0x10, 0x41, 0x18, 0x93, 0x5e, + 0x28, 0xde, 0xe3, 0x49, 0x5c, 0xd1, 0x21, 0x27, 0xe7, 0x21, 0xdc, 0x41, + 0x30, 0xd0, 0x41, 0x21, 0x2b, 0x48, 0x19, 0x3d, 0x40, 0x10, 0xd5, 0x41, + 0x20, 0x3c, 0xe1, 0x29, 0xd5, 0x46, 0x20, 0x87, 0xc3, 0x19, 0x73, 0xdd, + 0x39, 0x8e, 0xc3, 0x31, 0x16, 0xee, 0x31, 0x05, 0x20, 0x2a, 0xd6, 0x22, + 0x22, 0xc8, 0xc2, 0x21, 0x30, 0xc0, 0x20, 0xc0, 0x48, 0x49, 0x0a, 0xee, + 0x31, 0x5b, 0xd1, 0x29, 0xe1, 0x0d, 0x39, 0x38, 0x4a, 0x10, 0x49, 0xa3, + 0x31, 0xb2, 0xe0, 0x51, 0xa7, 0x40, 0x30, 0x3c, 0x4f, 0x29, 0xdd, 0xe5, + 0x39, 0xec, 0x5b, 0x22, 0x01, 0xc0, 0x19, 0xc0, 0x41, 0x31, 0xfe, 0x45, + 0x28, 0x0b, 0xee, 0x29, 0x5c, 0xe1, 0x29, 0x4e, 0x42, 0x40, 0x99, 0x40, + 0x19, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, 0x00, 0x14, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d86[] = { - 0x01, 0x07, 0x01, 0x1d, 0x03, 0x0f, 0x00, 0x05, 0x3a, 0x54, 0x40, 0xb0, - 0x56, 0x40, 0xb4, 0x6b, 0x30, 0x93, 0x24, 0x48, 0x26, 0x25, 0x20, 0x51, - 0xa3, 0x20, 0x47, 0xd7, 0x28, 0xa2, 0x42, 0x28, 0xea, 0x70, 0x30, 0xa1, - 0x3a, 0x28, 0xe8, 0xc7, 0x30, 0x42, 0x21, 0x20, 0x5f, 0x9a, 0x28, 0xb2, - 0x47, 0x60, 0x46, 0x20, 0x10, 0x37, 0xd7, 0x38, 0xab, 0x8e, 0x20, 0xde, - 0x30, 0x30, 0x97, 0x6b, 0x50, 0xe5, 0x3a, 0x28, 0x33, 0x27, 0x50, 0x69, - 0xd0, 0x10, 0x54, 0x70, 0x48, 0x27, 0xc3, 0x18, 0x00, 0x00, 0x11, 0x01, +static const u8 data_segment_data_w2c_highlights_d124[] = { + 0x01, 0x07, 0x01, 0x1d, 0x03, 0x0f, 0x00, 0x05, 0x46, 0xa5, 0x40, 0x88, + 0xa7, 0x40, 0xe8, 0xd6, 0x30, 0xc0, 0x48, 0x48, 0x7b, 0x4d, 0x20, 0x71, + 0x42, 0x21, 0x64, 0xa9, 0x29, 0x1c, 0x84, 0x28, 0xb3, 0xdf, 0x30, 0x6c, + 0x5c, 0x28, 0x62, 0x92, 0x31, 0x30, 0x40, 0x20, 0x05, 0x20, 0x29, 0x2f, + 0x8b, 0x60, 0x2b, 0x40, 0x10, 0x1a, 0xa9, 0x39, 0xd6, 0x22, 0x21, 0xa7, + 0x5f, 0x30, 0x7b, 0xd0, 0x50, 0xbe, 0x6f, 0x28, 0xe8, 0x54, 0x50, 0xc2, + 0x9c, 0x11, 0x02, 0xdb, 0x48, 0xed, 0x85, 0x19, 0x00, 0x00, 0x11, 0x01, 0x11, 0x02, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, 0x38, }; -static const u8 data_segment_data_w2c_highlights_d87[] = { +static const u8 data_segment_data_w2c_highlights_d125[] = { + 0x01, 0x03, 0x02, 0x01, 0xd6, 0xe2, 0x20, 0x01, 0x40, 0x10, 0x05, 0xe0, + 0x28, 0x71, 0x02, 0x21, 0xe1, 0x8c, 0x10, 0xec, 0x52, 0x28, 0x4e, 0x4b, + 0x20, 0xd1, 0x5c, 0x18, 0x00, 0x00, 0x15, 0x00, 0x13, 0x01, 0x03, 0x00, + 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d126[] = { 0x08, 0x5e, 0x69, 0x06, 0x07, 0x38, 0x0d, 0x24, 0x1a, 0x03, 0x03, 0x13, - 0x1f, 0x1b, 0x01, 0x29, 0x80, 0x30, 0xab, 0x2e, 0x21, 0x4f, 0x21, 0x10, - 0x93, 0x64, 0x48, 0x00, 0x00, 0x00, 0x68, 0x61, 0x28, 0x0f, 0x77, 0x29, - 0xd6, 0x37, 0x38, 0xac, 0x87, 0x18, 0x9c, 0x8a, 0x60, 0x45, 0x22, 0x38, - 0x28, 0xe0, 0x10, 0x02, 0x21, 0x20, 0x6f, 0x20, 0x18, 0xc4, 0x87, 0x48, - 0x30, 0x85, 0x30, 0x33, 0x87, 0x50, 0x32, 0x6e, 0x28, 0xe8, 0x8e, 0x48, - 0x25, 0x0c, 0x29, 0x30, 0x20, 0x30, 0x54, 0x61, 0x11, 0xcd, 0xec, 0x50, - 0x94, 0x1b, 0x21, 0x18, 0x0d, 0x21, 0x51, 0x43, 0x21, 0xde, 0x07, 0x29, - 0xc4, 0x09, 0x39, 0x60, 0x21, 0x10, 0x90, 0xc0, 0x18, 0x01, 0x00, 0x19, - 0x59, 0x2f, 0x28, 0x01, 0xe0, 0x10, 0x59, 0x2f, 0x30, 0xd1, 0x00, 0x21, - 0xc9, 0x6c, 0x21, 0xbe, 0xab, 0x38, 0x1b, 0x8e, 0x40, 0xe7, 0x89, 0x28, - 0x04, 0x10, 0x31, 0x4b, 0x29, 0x30, 0xeb, 0x95, 0x40, 0x38, 0x39, 0x28, - 0x5e, 0x8c, 0x38, 0x24, 0x32, 0x28, 0xcb, 0x99, 0x30, 0x86, 0x36, 0x40, - 0xeb, 0x23, 0x20, 0xa6, 0xae, 0x30, 0x77, 0x8b, 0x40, 0x26, 0x65, 0x20, - 0x19, 0x2b, 0x28, 0xd0, 0x25, 0x30, 0x1f, 0x0a, 0x21, 0x5f, 0x3a, 0x29, - 0xea, 0x20, 0x18, 0x7c, 0x41, 0x18, 0x5f, 0x36, 0x28, 0x63, 0x72, 0x30, - 0xd4, 0x87, 0x38, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, + 0x1f, 0x1b, 0x01, 0x88, 0x04, 0x31, 0xd6, 0x62, 0x22, 0x3d, 0x40, 0x10, + 0xc0, 0xc8, 0x48, 0x00, 0x00, 0x00, 0xa8, 0xc6, 0x28, 0x5b, 0xe4, 0x2a, + 0x99, 0x6a, 0x38, 0x2b, 0x08, 0x19, 0x38, 0x0c, 0x61, 0x1d, 0x43, 0x38, + 0x40, 0xc3, 0x11, 0xd5, 0x41, 0x20, 0x7f, 0x41, 0x18, 0x61, 0x11, 0x49, + 0xca, 0x03, 0x31, 0xe8, 0x14, 0x51, 0xcb, 0xcd, 0x28, 0x77, 0x16, 0x49, + 0x50, 0x0e, 0x2a, 0x8f, 0x44, 0x30, 0x2f, 0xc0, 0x12, 0x97, 0xd5, 0x51, + 0x28, 0x31, 0x22, 0x94, 0x19, 0x22, 0x71, 0x82, 0x22, 0xcc, 0x0f, 0x2a, + 0xc1, 0x04, 0x3a, 0x69, 0x43, 0x10, 0x31, 0x81, 0x19, 0x01, 0x00, 0x1a, + 0x8a, 0x57, 0x28, 0x01, 0xc0, 0x11, 0x8a, 0x57, 0x30, 0xc8, 0x02, 0x22, + 0x83, 0xd1, 0x22, 0xe1, 0x4d, 0x39, 0xdb, 0x28, 0x41, 0x45, 0x1b, 0x29, + 0x8b, 0x0f, 0x32, 0xdd, 0x40, 0x30, 0x18, 0x27, 0x41, 0xd8, 0x40, 0x28, + 0x0a, 0x1b, 0x39, 0xfe, 0x45, 0x28, 0xf1, 0x2d, 0x31, 0x4e, 0x42, 0x40, + 0xd5, 0x46, 0x20, 0x49, 0x63, 0x31, 0x16, 0x14, 0x41, 0x7b, 0xcd, 0x20, + 0x00, 0x58, 0x28, 0xdc, 0x41, 0x30, 0x39, 0x04, 0x22, 0x05, 0x60, 0x2a, + 0x10, 0x41, 0x18, 0xaa, 0x81, 0x18, 0xb4, 0x67, 0x28, 0xd5, 0xda, 0x30, + 0x0a, 0x10, 0x39, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d88[] = { +static const u8 data_segment_data_w2c_highlights_d127[] = { + 0x01, 0x02, 0x17, 0x0a, 0x81, 0x03, 0x49, 0xee, 0x9c, 0x4d, 0x30, 0xc5, + 0x89, 0x38, 0xd5, 0x41, 0x20, 0x50, 0x44, 0x21, 0xf6, 0x2e, 0x2a, 0x49, + 0xa3, 0x30, 0x00, 0x00, 0x00, 0x71, 0xc2, 0x21, 0x24, 0xc9, 0x20, 0x40, + 0x43, 0x11, 0x05, 0x27, 0x42, 0x6f, 0x5d, 0x28, 0xae, 0x8d, 0x20, 0x0f, + 0xd4, 0x21, 0x60, 0xdc, 0x30, 0x01, 0xc0, 0x10, 0x9d, 0x00, 0x11, 0x99, + 0x51, 0x21, 0x50, 0x95, 0x28, 0xf9, 0x67, 0x39, 0x05, 0xa0, 0x29, 0x10, + 0x4a, 0x2a, 0x3d, 0x40, 0x10, 0x06, 0xc0, 0x10, 0x3a, 0xcb, 0x18, 0x65, + 0x47, 0x31, 0x6e, 0x46, 0x30, 0x0a, 0x9b, 0x38, 0x73, 0xcc, 0x18, 0xdd, + 0x8d, 0x18, 0x53, 0xdb, 0x38, 0x4b, 0x00, 0x22, 0x10, 0x41, 0x18, 0x2e, + 0x87, 0x42, 0xd6, 0xa2, 0x21, 0x00, 0x00, 0x12, 0x00, 0x14, 0x00, 0x15, + 0x00, 0x15, 0x20, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x11, + 0x29, 0x11, 0x05, +}; + +static const u8 data_segment_data_w2c_highlights_d128[] = { + 0x1a, 0x02, 0x01, 0x02, 0x03, 0xb7, 0x36, 0x15, 0xb0, 0x0f, 0x32, 0x9c, + 0x4d, 0x30, 0x4e, 0x42, 0x40, 0x50, 0x44, 0x21, 0x2d, 0x60, 0x31, 0x6a, + 0xf0, 0x21, 0x05, 0xa0, 0x29, 0x49, 0xa3, 0x30, 0x98, 0xae, 0x29, 0x3d, + 0x40, 0x10, 0xc5, 0x89, 0x38, 0x6f, 0x5d, 0x28, 0xfe, 0x45, 0x28, 0xf9, + 0x99, 0x1a, 0x40, 0x43, 0x11, 0xd6, 0xa2, 0x21, 0x0f, 0xd4, 0x21, 0xd5, + 0x41, 0x20, 0x4b, 0x00, 0x22, 0x9d, 0x00, 0x11, 0x3f, 0xa9, 0x21, 0x73, + 0xcc, 0x18, 0x10, 0x41, 0x18, 0x06, 0x67, 0x39, 0xae, 0x8d, 0x20, 0x35, + 0x1c, 0x32, 0x81, 0x48, 0x49, 0x50, 0x5e, 0x20, 0x3a, 0xcb, 0x18, 0x65, + 0x47, 0x31, 0x0a, 0x9b, 0x38, 0xf9, 0x67, 0x39, 0x28, 0x0f, 0x3a, 0x00, + 0x00, 0x00, 0x01, 0xc0, 0x10, 0xb5, 0x09, 0x22, 0x06, 0xc0, 0x10, 0x5b, + 0x24, 0x2a, 0x7b, 0x64, 0x39, 0x10, 0x4a, 0x2a, 0x00, 0x00, 0x12, 0x00, + 0x14, 0x00, 0x15, 0x00, 0x15, 0x20, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, + 0x3c, 0x00, 0x11, 0x29, 0x11, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d129[] = { + 0x01, 0x02, 0x00, 0x04, 0x08, 0x10, 0x26, 0x06, 0x12, 0x0a, 0x02, 0x02, + 0x10, 0x00, 0x13, 0x89, 0x9c, 0x4d, 0x30, 0xc5, 0x89, 0x38, 0x4e, 0x42, + 0x40, 0x50, 0x04, 0x21, 0xaf, 0xcb, 0x40, 0x7a, 0xaa, 0x32, 0xf9, 0x19, + 0x1a, 0x01, 0xc0, 0x10, 0x71, 0x82, 0x21, 0x3d, 0x40, 0x10, 0xc8, 0x02, + 0x11, 0x6f, 0x5d, 0x28, 0xa2, 0x8e, 0x30, 0x05, 0x60, 0x29, 0x48, 0x6a, + 0x3a, 0x06, 0x56, 0x28, 0x43, 0x40, 0x40, 0x57, 0x9d, 0x29, 0x06, 0xc0, + 0x10, 0x10, 0x41, 0x18, 0x73, 0xcc, 0x18, 0xba, 0xac, 0x29, 0xb7, 0x52, + 0x48, 0x7e, 0x89, 0x40, 0x0a, 0x86, 0x38, 0x08, 0x53, 0x20, 0x39, 0x4d, + 0x58, 0xba, 0x52, 0x30, 0xd5, 0x41, 0x20, 0x23, 0x91, 0x30, 0xa4, 0x59, + 0x38, 0xd6, 0x62, 0x21, 0xfe, 0x45, 0x28, 0x1a, 0x06, 0x41, 0x40, 0x03, + 0x11, 0xe1, 0xaa, 0x19, 0x43, 0xc0, 0x61, 0xd5, 0x46, 0x20, 0x04, 0xeb, + 0x39, 0x00, 0x00, 0x12, 0x00, 0x14, 0x01, 0x15, 0x00, 0x11, 0x00, 0x03, + 0x00, 0x07, 0x00, 0x3c, 0x00, 0x11, 0x03, 0x11, 0x07, 0x11, 0x49, +}; + +static const u8 data_segment_data_w2c_highlights_d130[] = { + 0x01, 0x00, 0xb3, 0x01, 0xd6, 0xe2, 0x20, 0x05, 0xe0, 0x28, 0x40, 0x83, + 0x10, 0x3d, 0x40, 0x10, 0x83, 0x51, 0x21, 0xdc, 0x15, 0x49, 0xba, 0x52, + 0x30, 0x71, 0x02, 0x21, 0xd5, 0x41, 0x20, 0x00, 0x00, 0x12, 0x00, 0x11, + 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, +}; + +static const u8 data_segment_data_w2c_highlights_d131[] = { 0x2a, 0x00, 0x00, 0x01, 0x10, 0x04, 0x17, 0x69, 0x0a, 0x07, 0x00, 0x3e, - 0x27, 0x5c, 0x2f, 0x1e, 0x46, 0xa1, 0x10, 0xe3, 0xd8, 0x30, 0x38, 0xfb, - 0x20, 0xeb, 0xa3, 0x20, 0x52, 0xd9, 0x30, 0x9c, 0xae, 0x40, 0x29, 0x3a, - 0x28, 0x21, 0xd8, 0x38, 0xd8, 0xe2, 0x30, 0x71, 0xe8, 0x40, 0xf4, 0xad, - 0x28, 0x4b, 0x41, 0x48, 0x86, 0xfa, 0x28, 0x5c, 0xe9, 0x28, 0xe0, 0xfb, - 0x18, 0x46, 0x56, 0x30, 0xb2, 0xe5, 0x28, 0x60, 0xa1, 0x10, 0xb0, 0xaa, - 0x20, 0x7b, 0xe1, 0x10, 0x64, 0xf8, 0x20, 0x6b, 0xe8, 0x40, 0x4f, 0xa1, - 0x10, 0x06, 0x81, 0x28, 0xd6, 0x65, 0x20, 0x28, 0xc0, 0x10, 0x81, 0xfa, - 0x28, 0x98, 0xb8, 0x18, 0x00, 0x00, 0x00, 0x35, 0xf9, 0x30, 0x01, 0xa0, - 0x10, 0xf9, 0xd7, 0x38, 0x45, 0xc2, 0x38, 0x6c, 0xfb, 0x20, 0x10, 0xe6, - 0x48, 0x59, 0xe2, 0x20, 0xe3, 0xd8, 0x28, 0xa2, 0xf4, 0x20, 0x42, 0x61, - 0x20, 0x01, 0x65, 0x40, 0xc7, 0xe1, 0x30, 0x1b, 0xfb, 0x20, 0xb8, 0xca, - 0x20, 0x00, 0x00, 0x00, 0x88, 0x81, 0x18, 0x5f, 0xef, 0x28, 0x00, 0x00, - 0x00, 0x02, 0xa1, 0x20, 0x51, 0xe3, 0x20, 0xee, 0x26, 0x20, 0xbf, 0x68, - 0x38, 0xdc, 0x48, 0x30, 0x79, 0xd9, 0x30, 0xd0, 0xe5, 0x30, 0x5a, 0xee, - 0x20, 0x94, 0xc8, 0x30, 0x68, 0x61, 0x28, 0xa6, 0x4e, 0x30, 0xd9, 0xe1, - 0x18, 0x00, 0x00, 0x03, 0x00, 0x14, 0x00, 0x13, 0x00, 0x12, 0x01, 0x12, + 0x27, 0x5c, 0x2f, 0x1e, 0x34, 0x40, 0x11, 0x7b, 0xad, 0x31, 0xcf, 0xf0, + 0x21, 0xd5, 0x46, 0x21, 0x22, 0xad, 0x31, 0xcb, 0x50, 0x41, 0x98, 0x6e, + 0x28, 0x3a, 0xab, 0x39, 0xbd, 0xd0, 0x31, 0x32, 0xcd, 0x41, 0xae, 0x57, + 0x29, 0x39, 0x80, 0x48, 0x28, 0xef, 0x29, 0x3c, 0xcf, 0x29, 0xbf, 0xf1, + 0x19, 0x6f, 0xad, 0x30, 0x36, 0xc1, 0x29, 0x69, 0x43, 0x11, 0x15, 0x51, + 0x21, 0x64, 0xc2, 0x11, 0x5d, 0xd7, 0x21, 0x95, 0xd4, 0x41, 0x3d, 0x40, + 0x11, 0xd9, 0x01, 0x29, 0xe2, 0xc1, 0x20, 0x40, 0x83, 0x11, 0x1e, 0xee, + 0x29, 0xc3, 0x4d, 0x19, 0x00, 0x00, 0x00, 0xae, 0xc7, 0x31, 0x01, 0x40, + 0x11, 0xdb, 0xaa, 0x39, 0x1d, 0x83, 0x39, 0x3b, 0xe6, 0x21, 0xdc, 0xd5, + 0x49, 0x54, 0xc6, 0x21, 0x7b, 0xad, 0x29, 0x77, 0xed, 0x21, 0x30, 0xc0, + 0x20, 0xb4, 0xcb, 0x40, 0x58, 0xc1, 0x31, 0xc3, 0xf0, 0x21, 0xe9, 0xa4, + 0x21, 0x00, 0x00, 0x00, 0xe1, 0x03, 0x19, 0xf2, 0xdb, 0x29, 0x00, 0x00, + 0x00, 0xd5, 0x41, 0x21, 0x71, 0xc2, 0x21, 0x3f, 0x69, 0x20, 0x20, 0xd9, + 0x38, 0x9e, 0x8b, 0x30, 0x81, 0xad, 0x31, 0xdc, 0xc1, 0x31, 0x83, 0xca, + 0x21, 0xb8, 0x90, 0x31, 0xa8, 0xc6, 0x28, 0x49, 0xa3, 0x30, 0x99, 0xc0, + 0x19, 0x00, 0x00, 0x03, 0x00, 0x14, 0x00, 0x13, 0x00, 0x12, 0x01, 0x12, 0x00, 0x11, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d89[] = { +static const u8 data_segment_data_w2c_highlights_d132[] = { + 0x16, 0x45, 0x10, 0x01, 0x56, 0x0a, 0x84, 0x03, 0x06, 0x19, 0x9a, 0x01, + 0x29, 0x29, 0x2a, 0x05, 0xdd, 0x40, 0x30, 0x45, 0x5b, 0x29, 0x6a, 0x83, + 0x41, 0x4f, 0x31, 0x1a, 0xf1, 0xad, 0x31, 0x31, 0x01, 0x1b, 0x9d, 0x00, + 0x13, 0xe8, 0x94, 0x50, 0xdc, 0x41, 0x30, 0xc0, 0x88, 0x48, 0x0a, 0x90, + 0x39, 0x83, 0xd1, 0x22, 0xba, 0xa8, 0x41, 0x43, 0x29, 0x3a, 0x03, 0x8e, + 0x39, 0x4e, 0x42, 0x40, 0x36, 0x31, 0x1a, 0x76, 0x92, 0x38, 0x00, 0x58, + 0x28, 0xed, 0x05, 0x1a, 0x08, 0x99, 0x31, 0x10, 0xca, 0x29, 0x51, 0x00, + 0x2a, 0x2b, 0x48, 0x19, 0x7b, 0x8d, 0x20, 0x3d, 0x40, 0x10, 0x62, 0x12, + 0x32, 0x64, 0x29, 0x2a, 0x86, 0x04, 0x23, 0xa8, 0x86, 0x28, 0xd5, 0x46, + 0x20, 0x88, 0x84, 0x31, 0x05, 0x60, 0x2a, 0xbb, 0x2a, 0x3b, 0x69, 0x2c, + 0x22, 0x34, 0x30, 0x22, 0xe7, 0x2f, 0x29, 0x71, 0x82, 0x22, 0x69, 0x43, + 0x10, 0x01, 0x00, 0x13, 0x0a, 0x9b, 0x38, 0xd6, 0x62, 0x22, 0x8a, 0x57, + 0x28, 0xe1, 0x0d, 0x39, 0x1a, 0x29, 0x22, 0x49, 0x23, 0x31, 0x5b, 0xe4, + 0x2a, 0x09, 0x1f, 0x2a, 0xd8, 0x40, 0x28, 0x7f, 0x41, 0x18, 0xaa, 0xa8, + 0x41, 0x7b, 0x22, 0x22, 0x16, 0x87, 0x31, 0x10, 0x41, 0x18, 0xfe, 0x45, + 0x28, 0xd5, 0x41, 0x20, 0xe1, 0xe4, 0x29, 0x1d, 0x43, 0x38, 0x1b, 0xcb, + 0x40, 0x18, 0xa7, 0x40, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, + 0x14, 0x03, 0x13, 0x04, 0x13, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, 0x00, + 0x07, 0x00, 0x3c, 0x00, 0x15, +}; + +static const u8 data_segment_data_w2c_highlights_d133[] = { 0x01, 0x57, 0x03, 0x0d, 0x06, 0x04, 0x2e, 0x04, 0xa3, 0xc1, 0x07, 0x01, - 0x0c, 0x0f, 0x13, 0x02, 0x93, 0x64, 0x48, 0x4f, 0xcc, 0x30, 0x72, 0xd2, - 0x50, 0xad, 0xc1, 0x30, 0xeb, 0x43, 0x20, 0x00, 0x00, 0x00, 0xea, 0x40, - 0x18, 0x45, 0x42, 0x38, 0x9c, 0xc2, 0x48, 0x01, 0xa0, 0x18, 0x00, 0x00, - 0x00, 0x2f, 0xd8, 0x38, 0x00, 0x00, 0x00, 0x60, 0xc8, 0x30, 0x02, 0x41, - 0x20, 0x6e, 0x81, 0x48, 0xe1, 0xc4, 0x30, 0x5f, 0x3a, 0x28, 0xc9, 0xec, - 0x20, 0x77, 0xd6, 0x28, 0x60, 0x41, 0x10, 0x4e, 0x60, 0x30, 0x5c, 0xc9, - 0x28, 0xf0, 0xcb, 0x30, 0xc8, 0xc5, 0x48, 0x86, 0x56, 0x40, 0x19, 0x4b, - 0x28, 0x60, 0xc0, 0x80, 0x4f, 0x41, 0x10, 0xab, 0x2e, 0x20, 0xd0, 0xc3, - 0x68, 0xd1, 0xa4, 0x30, 0x70, 0xa6, 0x68, 0x85, 0xb9, 0x30, 0x12, 0xb9, - 0x28, 0x29, 0xc0, 0x30, 0x26, 0x6a, 0x38, 0xe8, 0xcc, 0x40, 0x94, 0xbb, - 0x20, 0xde, 0xa7, 0x28, 0x36, 0xa5, 0x20, 0xad, 0xa1, 0x38, 0xfd, 0xa1, - 0x30, 0x75, 0xc1, 0x40, 0x3a, 0xc4, 0x20, 0xc4, 0xa9, 0x20, 0x55, 0x69, - 0x38, 0xea, 0xda, 0x28, 0x00, 0x00, 0x00, 0x87, 0xca, 0x60, 0x04, 0xb0, - 0x30, 0x1b, 0xce, 0x40, 0xc1, 0x77, 0x38, 0xa2, 0xc8, 0x58, 0xe5, 0xc1, - 0x38, 0x0c, 0xbb, 0x20, 0x24, 0x52, 0x28, 0x4b, 0x49, 0x30, 0xd0, 0x45, - 0x30, 0xde, 0xa7, 0x48, 0xa7, 0xc8, 0x30, 0x03, 0x57, 0x38, 0x01, 0xc0, - 0x10, 0x68, 0x61, 0x28, 0xe3, 0xc3, 0x18, 0x9c, 0xda, 0x28, 0x7f, 0xc3, - 0x78, 0x00, 0x00, 0x03, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x38, + 0x0c, 0x0f, 0x13, 0x02, 0xc0, 0xc8, 0x48, 0x49, 0x93, 0x31, 0x26, 0x9a, + 0x51, 0x3e, 0x81, 0x31, 0xd5, 0x86, 0x20, 0x00, 0x00, 0x00, 0x10, 0x81, + 0x18, 0x1d, 0x83, 0x38, 0x16, 0x84, 0x49, 0x01, 0x40, 0x19, 0x00, 0x00, + 0x00, 0x66, 0xab, 0x39, 0x00, 0x00, 0x00, 0x16, 0x87, 0x31, 0xd5, 0x81, + 0x20, 0xaa, 0x03, 0x49, 0x6e, 0x8a, 0x31, 0x05, 0x60, 0x28, 0x83, 0xd1, + 0x21, 0x19, 0xa3, 0x29, 0x69, 0x83, 0x10, 0xc0, 0xc1, 0x30, 0x3c, 0x8f, + 0x29, 0x08, 0x99, 0x31, 0x83, 0x8b, 0x49, 0x4e, 0x82, 0x40, 0x00, 0x98, + 0x28, 0x70, 0x81, 0x81, 0x3d, 0x80, 0x10, 0xd6, 0x62, 0x20, 0x0c, 0x8b, + 0x69, 0x8e, 0x43, 0x31, 0x8d, 0x47, 0x69, 0x95, 0x65, 0x31, 0x84, 0x6b, + 0x29, 0x88, 0x84, 0x31, 0x82, 0xd7, 0x38, 0xa8, 0x96, 0x41, 0x28, 0x71, + 0x21, 0xcc, 0x4f, 0x29, 0xa1, 0x4c, 0x21, 0x3e, 0x41, 0x39, 0x37, 0x42, + 0x31, 0x5e, 0x82, 0x41, 0x30, 0x86, 0x21, 0xc1, 0x44, 0x21, 0x76, 0xd2, + 0x38, 0xcd, 0xaf, 0x29, 0x00, 0x00, 0x00, 0x70, 0x90, 0x61, 0x8b, 0x4f, + 0x31, 0xdb, 0xa8, 0x41, 0xd1, 0xe9, 0x38, 0x58, 0x85, 0x59, 0x9e, 0x81, + 0x39, 0xff, 0x6f, 0x21, 0xfe, 0x85, 0x28, 0xdd, 0x80, 0x30, 0xdc, 0x81, + 0x30, 0xcc, 0x4f, 0x49, 0x5d, 0x85, 0x31, 0xad, 0xa4, 0x38, 0x01, 0x80, + 0x11, 0xa8, 0xc6, 0x28, 0x2b, 0x89, 0x19, 0x75, 0xaf, 0x29, 0x85, 0x82, + 0x79, 0x00, 0x00, 0x03, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x38, 0x00, 0x11, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d90[] = { - 0x03, 0x00, 0x2a, 0x35, 0x12, 0x01, 0x42, 0x12, 0x19, 0x00, 0x00, 0x16, - 0x81, 0x4c, 0x9e, 0x73, 0x29, 0xa0, 0x30, 0xde, 0xc7, 0x28, 0x24, 0x32, - 0x28, 0x1f, 0xca, 0x20, 0x68, 0x41, 0x28, 0xd1, 0xc0, 0x20, 0x04, 0xd0, - 0x30, 0x9c, 0xaa, 0x60, 0x60, 0x21, 0x10, 0x38, 0x39, 0x28, 0x86, 0x36, - 0x40, 0x6f, 0xae, 0x30, 0x0f, 0x37, 0x29, 0xe8, 0xae, 0x48, 0x5c, 0xa9, - 0x28, 0x4b, 0x29, 0x30, 0x6f, 0x20, 0x18, 0x4f, 0x21, 0x10, 0x26, 0x45, - 0x20, 0x02, 0x21, 0x20, 0xeb, 0x23, 0x20, 0xcb, 0xb9, 0x30, 0x59, 0xaf, - 0x30, 0x77, 0xab, 0x40, 0x5f, 0x36, 0x28, 0x1f, 0xac, 0x38, 0x59, 0x2f, - 0x28, 0x90, 0x40, 0x19, 0x93, 0x44, 0x48, 0x30, 0x20, 0x30, 0x00, 0x00, - 0x00, 0xc9, 0x2c, 0x21, 0x5f, 0xfa, 0x28, 0xe7, 0xa9, 0x28, 0xeb, 0xb5, - 0x40, 0x33, 0xa7, 0x50, 0xc4, 0xa7, 0x48, 0x63, 0x72, 0x31, 0xab, 0xee, - 0x20, 0x2f, 0x2c, 0x20, 0xcd, 0x4c, 0x51, 0x01, 0xc0, 0x18, 0x1b, 0xae, - 0x40, 0xd4, 0xa7, 0x38, 0xbe, 0x6b, 0x38, 0xc4, 0xc9, 0x38, 0xd6, 0x37, - 0x38, 0x00, 0x00, 0x00, 0x5e, 0xac, 0x38, 0x45, 0x22, 0x38, 0x51, 0x03, - 0x21, 0x18, 0xcd, 0x20, 0x00, 0x00, 0x00, 0x25, 0xcc, 0x28, 0xa6, 0x8e, - 0x30, 0xd0, 0x25, 0x30, 0x94, 0xdb, 0x20, 0x19, 0x2b, 0x28, 0xea, 0x20, - 0x18, 0x30, 0xa5, 0x30, 0xac, 0xa7, 0x18, 0x00, 0x00, 0x12, 0x00, 0x13, - 0x01, 0x13, 0x02, 0x14, 0x00, 0x13, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, - 0x00, 0x3c, 0x00, 0x15, 0x00, 0x13, 0x05, +static const u8 data_segment_data_w2c_highlights_d134[] = { + 0x01, 0x0f, 0x3b, 0x10, 0x15, 0xd1, 0x20, 0x36, 0xc1, 0x28, 0x83, 0x4a, + 0x51, 0x49, 0x23, 0x31, 0x5b, 0xa4, 0x29, 0xd6, 0xe2, 0x21, 0x8f, 0xc4, + 0x30, 0x1b, 0x8b, 0x40, 0x3d, 0xc0, 0x10, 0x05, 0xe0, 0x29, 0x10, 0xc1, + 0x18, 0xb5, 0x89, 0x21, 0x49, 0x23, 0x49, 0x8b, 0x24, 0x49, 0x00, 0x00, + 0x00, 0x71, 0x02, 0x22, 0x01, 0xc0, 0x10, 0xd5, 0xc1, 0x20, 0x6f, 0x44, + 0x28, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x12, 0x00, 0x14, 0x00, 0x11, + 0x00, 0x3c, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d91[] = { +static const u8 data_segment_data_w2c_highlights_d135[] = { 0x0c, 0x00, 0x00, 0x1e, 0x00, 0x02, 0x33, 0x00, 0x00, 0x00, 0x05, 0x03, - 0x2b, 0x30, 0x00, 0x05, 0xa1, 0x3b, 0x19, 0x4f, 0x21, 0x10, 0x4e, 0x60, - 0x30, 0x10, 0x26, 0x29, 0xf2, 0x44, 0x40, 0xdc, 0x21, 0x11, 0xa6, 0xce, - 0x30, 0x86, 0x36, 0x40, 0x6c, 0x2c, 0x30, 0x86, 0xb4, 0x48, 0x5c, 0xa9, - 0x28, 0x01, 0xe0, 0x10, 0xea, 0x20, 0x18, 0x4f, 0xcc, 0x30, 0x83, 0x20, - 0x11, 0x1e, 0xe5, 0x18, 0xcb, 0xd9, 0x30, 0x6f, 0x20, 0x18, 0xdc, 0x23, - 0x18, 0x13, 0x38, 0x39, 0x19, 0x2b, 0x28, 0xad, 0x39, 0x28, 0x45, 0xb3, - 0x28, 0xd9, 0xa9, 0x38, 0x60, 0x21, 0x10, 0x7c, 0x38, 0x28, 0x42, 0x61, - 0x20, 0x5f, 0x1a, 0x29, 0x71, 0xd3, 0x28, 0x88, 0x21, 0x18, 0x02, 0x21, - 0x20, 0x00, 0x00, 0x00, 0xab, 0x0e, 0x21, 0xc6, 0x2e, 0x39, 0x5e, 0xa2, - 0x28, 0xd6, 0x37, 0x38, 0xdc, 0x88, 0x30, 0x38, 0x39, 0x28, 0xab, 0x3b, - 0x19, 0xd0, 0x25, 0x30, 0x0b, 0x46, 0x28, 0xeb, 0xb5, 0x40, 0x00, 0x00, - 0x00, 0x24, 0x32, 0x28, 0x00, 0x00, 0x00, 0x15, 0x91, 0x50, 0x60, 0xa0, - 0x30, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, + 0x2b, 0x30, 0x00, 0x05, 0x08, 0x66, 0x1a, 0x3d, 0x40, 0x10, 0xc0, 0xc1, + 0x30, 0xdc, 0x55, 0x2a, 0x1b, 0x8b, 0x40, 0xe8, 0x40, 0x12, 0x49, 0xa3, + 0x31, 0x4e, 0x42, 0x40, 0x6e, 0x46, 0x30, 0x17, 0x65, 0x49, 0x3c, 0x4f, + 0x29, 0x01, 0xc0, 0x11, 0x10, 0x41, 0x18, 0x49, 0x93, 0x31, 0xb2, 0x41, + 0x12, 0x64, 0xcb, 0x19, 0xf1, 0xad, 0x31, 0x7f, 0x41, 0x18, 0xb5, 0x40, + 0x18, 0xf9, 0x67, 0x3a, 0x00, 0x58, 0x28, 0x97, 0x6c, 0x28, 0xbb, 0x53, + 0x29, 0xb7, 0x61, 0x39, 0x69, 0x43, 0x10, 0xf0, 0x6a, 0x28, 0x30, 0xc0, + 0x20, 0x05, 0x20, 0x2a, 0xe7, 0xaf, 0x29, 0xe1, 0x43, 0x18, 0xd5, 0x41, + 0x20, 0x00, 0x00, 0x00, 0xd6, 0x22, 0x22, 0x7a, 0x5e, 0x3a, 0x6f, 0x44, + 0x29, 0x99, 0x6a, 0x38, 0x9e, 0x0b, 0x31, 0xd8, 0x40, 0x28, 0x5a, 0x71, + 0x1a, 0xdc, 0x41, 0x30, 0x10, 0x8a, 0x28, 0x18, 0x67, 0x41, 0x00, 0x00, + 0x00, 0xfe, 0x45, 0x28, 0x00, 0x00, 0x00, 0x4d, 0x20, 0x51, 0x70, 0x41, + 0x31, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d92[] = { +static const u8 data_segment_data_w2c_highlights_d136[] = { + 0x21, 0x37, 0x05, 0xe0, 0x29, 0x49, 0x93, 0x30, 0x28, 0xa7, 0x40, 0x54, + 0x41, 0x18, 0x9e, 0x0b, 0x19, 0xd6, 0xe2, 0x21, 0xd5, 0x81, 0x21, 0x3d, + 0x80, 0x11, 0x49, 0x63, 0x31, 0x3d, 0xc3, 0x28, 0x00, 0x00, 0x11, 0x03, + 0x13, 0x01, 0x13, 0x02, 0x14, 0x04, 0x14, 0x01, 0x12, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d137[] = { + 0x04, 0x2b, 0x3c, 0x49, 0x10, 0x10, 0x59, 0x11, 0x01, 0x00, 0x00, 0x03, + 0x10, 0x04, 0x00, 0x0c, 0x88, 0x44, 0x31, 0x3d, 0x00, 0x11, 0x00, 0x00, + 0x00, 0x1f, 0x82, 0x19, 0xa2, 0x31, 0x1a, 0x5b, 0xe4, 0x28, 0xe1, 0x4c, + 0x10, 0xfe, 0x05, 0x29, 0x39, 0x04, 0x22, 0x7b, 0x8d, 0x20, 0x2c, 0xa5, + 0x19, 0x00, 0x18, 0x29, 0xba, 0x31, 0x1a, 0x61, 0x2e, 0x2a, 0x4b, 0x00, + 0x21, 0x40, 0xc3, 0x11, 0xec, 0x12, 0x29, 0x9c, 0x92, 0x19, 0xd3, 0x8d, + 0x29, 0xc1, 0x04, 0x22, 0x08, 0xd9, 0x30, 0xe6, 0x31, 0x12, 0x05, 0x60, + 0x2a, 0xc0, 0x81, 0x30, 0xa5, 0x31, 0x1a, 0x30, 0x80, 0x20, 0x61, 0xef, + 0x28, 0xb5, 0x89, 0x22, 0x01, 0xc0, 0x11, 0x8e, 0xb0, 0x22, 0x4e, 0x02, + 0x41, 0xce, 0x31, 0x1a, 0xc0, 0x01, 0x1a, 0x03, 0x8e, 0x19, 0xd6, 0x62, + 0x22, 0xcb, 0x31, 0x1a, 0xd1, 0x31, 0x1a, 0xac, 0x27, 0x29, 0xb7, 0x31, + 0x1a, 0xe2, 0x31, 0x12, 0xdd, 0xcd, 0x18, 0x10, 0x01, 0x19, 0xe1, 0x43, + 0x19, 0xbe, 0xaf, 0x28, 0xd5, 0x01, 0x21, 0x1d, 0x80, 0x21, 0x3c, 0x4f, + 0x29, 0xb4, 0x31, 0x1a, 0x9e, 0x8b, 0x18, 0x8b, 0x46, 0x21, 0xdc, 0x01, + 0x31, 0x00, 0x00, 0x00, 0xec, 0x2f, 0x2a, 0xf3, 0x8d, 0x31, 0xcb, 0x8d, + 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x00, + 0x12, 0x00, 0x13, 0x00, 0x11, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, + 0x3c, +}; + +static const u8 data_segment_data_w2c_highlights_d138[] = { 0x15, 0x00, 0x36, 0x12, 0x20, 0x00, 0x0b, 0x14, 0x65, 0x54, 0x7d, 0x00, - 0x00, 0x02, 0x15, 0x22, 0x00, 0x00, 0x00, 0xb9, 0xf5, 0x40, 0x5f, 0x3a, - 0x29, 0xc9, 0x6c, 0x21, 0xa2, 0x11, 0x31, 0x98, 0x1b, 0x19, 0xa1, 0xe6, - 0x38, 0xc0, 0x90, 0x58, 0xac, 0x87, 0x18, 0xd1, 0xe0, 0x10, 0x74, 0x65, - 0x48, 0x86, 0x36, 0x40, 0x8c, 0x81, 0x18, 0x2d, 0x1b, 0x21, 0xcd, 0xf3, - 0x48, 0x37, 0xf1, 0x38, 0x5c, 0xe9, 0x28, 0x25, 0x1a, 0x21, 0x00, 0x00, - 0x00, 0xc3, 0x83, 0x20, 0x83, 0x15, 0x39, 0xb6, 0x29, 0x20, 0x38, 0x39, - 0x28, 0x31, 0x1b, 0x21, 0x00, 0x00, 0x00, 0xcb, 0xf9, 0x30, 0xea, 0x20, - 0x18, 0x97, 0xfa, 0x28, 0xa6, 0xae, 0x30, 0x00, 0x00, 0x00, 0xd6, 0xe5, - 0x20, 0x27, 0x03, 0x19, 0x60, 0xe8, 0x30, 0x19, 0x2b, 0x28, 0x6f, 0x20, - 0x18, 0x37, 0x17, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe7, 0xe9, - 0x28, 0xbf, 0xe3, 0x40, 0xbb, 0xc1, 0x10, 0xbe, 0xab, 0x38, 0x28, 0xc0, - 0x10, 0xe8, 0x07, 0x31, 0x0f, 0x77, 0x29, 0x4f, 0x21, 0x10, 0x01, 0xc0, - 0x10, 0x44, 0xee, 0x40, 0x93, 0x64, 0x48, 0xc8, 0xf6, 0x40, 0xac, 0xe7, - 0x30, 0xe8, 0xee, 0x48, 0x68, 0x61, 0x28, 0x60, 0x21, 0x10, 0xd6, 0x37, - 0x38, 0xd4, 0xe7, 0x38, 0xe3, 0xf8, 0x28, 0xab, 0x2e, 0x21, 0x24, 0x32, - 0x28, 0x51, 0x43, 0x21, 0xc3, 0x6a, 0x30, 0xe3, 0xe3, 0x18, 0x7b, 0xee, - 0x20, 0x47, 0x17, 0x29, 0xeb, 0xf5, 0x40, 0x6f, 0xee, 0x30, 0x26, 0x85, - 0x20, 0x02, 0x21, 0x20, 0xd0, 0x25, 0x30, 0x38, 0x0a, 0x21, 0xf2, 0x44, - 0x18, 0x59, 0x2f, 0x28, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, + 0x00, 0x02, 0x15, 0x22, 0x00, 0x00, 0x00, 0x6a, 0xc3, 0x41, 0x05, 0x60, + 0x2a, 0x83, 0xd1, 0x22, 0x04, 0x2c, 0x32, 0x36, 0x31, 0x1a, 0x85, 0xd2, + 0x39, 0x09, 0x1e, 0x59, 0x2b, 0x08, 0x19, 0xc8, 0xc2, 0x11, 0xa8, 0xc4, + 0x48, 0x4e, 0x42, 0x40, 0x59, 0x02, 0x19, 0x70, 0x2e, 0x22, 0xf5, 0xe1, + 0x49, 0xf5, 0xd8, 0x39, 0x3c, 0xcf, 0x29, 0x56, 0x30, 0x22, 0x00, 0x00, + 0x00, 0xbd, 0x03, 0x21, 0x4b, 0x26, 0x3a, 0x08, 0x53, 0x20, 0xd8, 0x40, + 0x28, 0x2d, 0x30, 0x22, 0x00, 0x00, 0x00, 0xf1, 0xed, 0x31, 0x10, 0x41, + 0x18, 0x70, 0xef, 0x29, 0x49, 0x63, 0x31, 0x00, 0x00, 0x00, 0xe2, 0xc1, + 0x21, 0xed, 0x05, 0x1a, 0x16, 0xc7, 0x31, 0x00, 0x58, 0x28, 0x7f, 0x41, + 0x18, 0x1a, 0x29, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0xdb, + 0x29, 0xb9, 0xc3, 0x41, 0x9d, 0x80, 0x11, 0xe1, 0x4d, 0x39, 0x40, 0x83, + 0x11, 0x62, 0x12, 0x32, 0x5b, 0xe4, 0x2a, 0x3d, 0x40, 0x10, 0x01, 0x80, + 0x11, 0xce, 0xd6, 0x41, 0xc0, 0xc8, 0x48, 0xba, 0xe8, 0x41, 0x28, 0xcf, + 0x31, 0x77, 0xd6, 0x49, 0xa8, 0xc6, 0x28, 0x69, 0x43, 0x10, 0x99, 0x6a, + 0x38, 0x0a, 0xd0, 0x39, 0x7b, 0xed, 0x29, 0xd6, 0x62, 0x22, 0xfe, 0x45, + 0x28, 0x71, 0x82, 0x22, 0x79, 0xcc, 0x30, 0x2b, 0xc9, 0x19, 0x4d, 0xc0, + 0x21, 0x64, 0x29, 0x2a, 0x18, 0xe7, 0x41, 0xa5, 0xdb, 0x31, 0x7b, 0x0d, + 0x21, 0xd5, 0x41, 0x20, 0xdc, 0x41, 0x30, 0x8f, 0x2e, 0x22, 0x1b, 0x8b, + 0x18, 0x8a, 0x57, 0x28, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x11, 0x04, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d93[] = { +static const u8 data_segment_data_w2c_highlights_d139[] = { 0x51, 0x00, 0x08, 0x19, 0x75, 0x04, 0x1c, 0x08, 0x03, 0x03, 0x11, 0x01, 0x00, 0x2a, 0x0c, 0x16, 0x0b, 0x03, 0x00, 0x03, 0x17, 0x00, 0x01, 0x04, - 0x0b, 0x00, 0x00, 0x06, 0x00, 0x04, 0x96, 0x26, 0x50, 0x18, 0x9b, 0x20, - 0x82, 0x51, 0x48, 0x8d, 0xe9, 0x60, 0xa7, 0x6b, 0x31, 0x35, 0x7b, 0x20, - 0x7b, 0x6c, 0x28, 0x7f, 0x66, 0x28, 0xf6, 0xe7, 0x70, 0x8f, 0xe9, 0x50, - 0xc8, 0x17, 0x3a, 0x50, 0x27, 0x60, 0xa1, 0x5a, 0x28, 0x2c, 0x23, 0x38, - 0xe0, 0x4b, 0x60, 0x51, 0x6a, 0x29, 0x53, 0x27, 0x48, 0x05, 0x42, 0x38, - 0x99, 0xc8, 0x51, 0x3c, 0x69, 0x38, 0xec, 0x9b, 0x18, 0x7d, 0x74, 0x48, - 0x2d, 0xa7, 0x41, 0x00, 0x6e, 0x41, 0x7d, 0x40, 0x21, 0xdc, 0x23, 0x19, - 0xef, 0xe0, 0x98, 0x51, 0x6f, 0x28, 0x22, 0x51, 0x58, 0x8b, 0xf9, 0x31, - 0xd9, 0xa7, 0x30, 0x97, 0x4d, 0x78, 0xae, 0x6a, 0x21, 0xb3, 0x4e, 0x70, - 0xa7, 0x6a, 0x59, 0x72, 0x6a, 0x39, 0xdd, 0x77, 0x39, 0xa6, 0x2c, 0x38, - 0xad, 0x39, 0x29, 0x1d, 0x67, 0x41, 0xc0, 0x19, 0x21, 0xc6, 0x52, 0x50, - 0x09, 0xe1, 0x80, 0x88, 0xe1, 0x18, 0x7f, 0x66, 0x20, 0x90, 0x6b, 0x28, - 0xb4, 0x77, 0x38, 0x1a, 0x38, 0x20, 0x93, 0x26, 0x68, 0x01, 0x39, 0x30, - 0x7b, 0x66, 0x40, 0xad, 0x29, 0x28, 0x86, 0x42, 0x70, 0x40, 0x69, 0x18, - 0x9e, 0x77, 0x38, 0x7c, 0xe1, 0x18, 0x66, 0x7b, 0x20, 0x57, 0x68, 0x41, - 0x7d, 0x80, 0x41, 0xcc, 0x71, 0x30, 0x60, 0x41, 0x68, 0xd0, 0xd0, 0x20, - 0xaa, 0xc9, 0x30, 0x0b, 0xe1, 0x70, 0x00, 0x00, 0x36, 0x01, 0x2c, 0x02, + 0x0b, 0x00, 0x00, 0x06, 0x00, 0x04, 0x7b, 0x49, 0x50, 0xb0, 0x22, 0x21, + 0x05, 0x9f, 0x48, 0x87, 0xcc, 0x61, 0x57, 0xcb, 0x32, 0x38, 0xf0, 0x20, + 0x9a, 0xdd, 0x28, 0xce, 0xcc, 0x28, 0x68, 0xcc, 0x71, 0x89, 0xcc, 0x51, + 0x48, 0x2a, 0x3c, 0x23, 0x4b, 0x60, 0x6c, 0x9c, 0x28, 0x0a, 0x46, 0x38, + 0x02, 0x9a, 0x60, 0x43, 0xd1, 0x2a, 0x26, 0x4b, 0x48, 0xc5, 0x89, 0x38, + 0x8f, 0x81, 0x53, 0x43, 0xce, 0x38, 0x78, 0x2a, 0x19, 0xf1, 0xdd, 0x48, + 0x04, 0x4c, 0x43, 0xba, 0xdf, 0x42, 0x2e, 0x87, 0x22, 0xb5, 0x40, 0x1a, + 0x15, 0xc1, 0x99, 0x30, 0xe8, 0x28, 0x28, 0x9e, 0x58, 0x5c, 0xea, 0x33, + 0x0f, 0x50, 0x31, 0x5e, 0x95, 0x78, 0x13, 0xd1, 0x22, 0xee, 0x95, 0x70, + 0x0c, 0xd1, 0x5a, 0xd4, 0xd6, 0x3a, 0xac, 0xea, 0x3a, 0x78, 0x66, 0x38, + 0x97, 0x6c, 0x2a, 0xfc, 0xc4, 0x42, 0xaa, 0x0f, 0x22, 0x63, 0x9e, 0x50, + 0x01, 0xc9, 0x81, 0xe1, 0xc3, 0x19, 0xce, 0xcc, 0x20, 0x9e, 0xd8, 0x28, + 0xea, 0xe9, 0x38, 0x63, 0x53, 0x20, 0x78, 0x49, 0x68, 0xac, 0x53, 0x30, + 0xca, 0xcc, 0x40, 0xc4, 0x5e, 0x28, 0x27, 0x95, 0x70, 0x1f, 0xc2, 0x18, + 0x0a, 0xeb, 0x38, 0xaa, 0xc1, 0x19, 0xc0, 0xf0, 0x20, 0x94, 0xcc, 0x42, + 0x2e, 0x07, 0x43, 0xe8, 0xe0, 0x30, 0xa0, 0x86, 0x68, 0x8b, 0x9e, 0x21, + 0x70, 0x91, 0x31, 0x03, 0xc9, 0x71, 0x00, 0x00, 0x36, 0x01, 0x2c, 0x02, 0x06, 0x00, 0x41, 0x00, 0x0d, 0x00, 0x0c, 0x00, 0x0e, 0x00, 0x00, 0x03, 0x37, 0x04, 0x00, 0x05, 0x00, 0x06, 0x35, 0x07, 0x35, 0x08, 0x35, 0x09, 0x35, 0x0a, 0x04, 0x0b, }; -static const u8 data_segment_data_w2c_highlights_d94[] = { +static const u8 data_segment_data_w2c_highlights_d140[] = { + 0x0a, 0x12, 0x71, 0x12, 0x04, 0x03, 0x41, 0x9e, 0x14, 0x24, 0x83, 0x99, + 0xf0, 0x4c, 0x55, 0x0d, 0x01, 0x22, 0x02, 0x32, 0x04, 0x43, 0xd7, 0x33, + 0xab, 0x67, 0x09, 0x8b, 0xca, 0x48, 0x00, 0x0f, 0x81, 0x2d, 0x31, 0x17, + 0x9c, 0x31, 0x0c, 0x16, 0x41, 0x1b, 0x8b, 0x19, 0x79, 0xab, 0x29, 0x9c, + 0x52, 0x19, 0x47, 0x45, 0x69, 0x50, 0x44, 0x21, 0x99, 0xaa, 0x39, 0x8d, + 0x91, 0x48, 0x7b, 0x2d, 0x29, 0xd1, 0x83, 0x31, 0x96, 0xa4, 0x48, 0x8a, + 0x86, 0x21, 0xdd, 0x0f, 0x91, 0xaa, 0x41, 0x18, 0xb5, 0xc0, 0x18, 0x76, + 0x86, 0x29, 0xae, 0xa3, 0x29, 0xc8, 0x82, 0x11, 0x42, 0xdd, 0x21, 0xc9, + 0x00, 0x91, 0x2b, 0x08, 0x41, 0x5f, 0xf1, 0x19, 0xcb, 0x10, 0x41, 0x3d, + 0x80, 0x11, 0x49, 0xe3, 0x30, 0x96, 0x4b, 0x28, 0x76, 0x8e, 0x29, 0xf4, + 0x9a, 0x31, 0xca, 0x9a, 0x31, 0x24, 0x96, 0x21, 0xb4, 0x0b, 0x41, 0x00, + 0x00, 0x00, 0x09, 0x9e, 0x59, 0x05, 0x20, 0x2a, 0xcb, 0x9a, 0x29, 0xf9, + 0xad, 0x29, 0x8f, 0xee, 0x21, 0x7b, 0x2d, 0x31, 0x61, 0x25, 0x49, 0x40, + 0x43, 0x11, 0xa2, 0x9b, 0x11, 0x4e, 0x82, 0x41, 0x2b, 0x08, 0x49, 0xc7, + 0x81, 0x21, 0x48, 0x91, 0x51, 0x76, 0x4f, 0x21, 0xe5, 0xa4, 0x31, 0x0a, + 0xc6, 0x38, 0x95, 0xf0, 0x21, 0xc1, 0x50, 0x38, 0xe1, 0x83, 0x19, 0xec, + 0x98, 0x39, 0x64, 0xe9, 0x29, 0x4c, 0x9d, 0x39, 0x77, 0x56, 0x49, 0x00, + 0x00, 0x00, 0x17, 0x80, 0x19, 0x10, 0x0a, 0x29, 0x00, 0x00, 0x00, 0x3b, + 0x9a, 0x41, 0xd1, 0x00, 0x31, 0xed, 0xb0, 0x21, 0x00, 0x00, 0x00, 0xaa, + 0xc3, 0x48, 0xd0, 0x2d, 0x31, 0x34, 0x8a, 0x49, 0x61, 0x25, 0x41, 0x10, + 0x9b, 0x29, 0x30, 0x6b, 0x39, 0x92, 0x1a, 0x39, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x52, 0xf0, 0x21, 0x28, 0x63, 0x30, 0xb8, 0x90, 0x31, 0xae, + 0x8d, 0x21, 0x0f, 0x9b, 0x29, 0x85, 0x8d, 0x49, 0xb4, 0x6d, 0x31, 0x1a, + 0xe9, 0x21, 0x5d, 0x2b, 0x39, 0xd6, 0x48, 0x51, 0x11, 0x9d, 0x31, 0xf1, + 0x6d, 0x31, 0xd2, 0xab, 0x21, 0xe7, 0x6f, 0x29, 0x3c, 0x4f, 0x40, 0xd8, + 0x80, 0x29, 0x10, 0x81, 0x19, 0x7f, 0x81, 0x19, 0xf0, 0x61, 0x31, 0xf3, + 0x4d, 0x31, 0x00, 0x00, 0x00, 0x08, 0xaf, 0x29, 0x15, 0x9f, 0x29, 0xba, + 0x92, 0x31, 0xb2, 0x04, 0x69, 0x0a, 0x1b, 0x39, 0x1c, 0x92, 0x29, 0x18, + 0xac, 0x31, 0xca, 0x83, 0x69, 0x81, 0x48, 0x19, 0x5c, 0x8b, 0x31, 0x51, + 0xc0, 0x29, 0x40, 0x9b, 0x29, 0x86, 0x94, 0x49, 0xab, 0xe9, 0x21, 0xd5, + 0x81, 0x21, 0x45, 0x08, 0x49, 0x96, 0xa8, 0x19, 0xf0, 0x03, 0x51, 0x1c, + 0xae, 0x31, 0x01, 0x80, 0x11, 0xfe, 0x85, 0x29, 0xec, 0x92, 0x29, 0x44, + 0x8f, 0x51, 0x2d, 0xf0, 0x21, 0x3f, 0x98, 0x69, 0x4d, 0xc0, 0x20, 0x00, + 0x00, 0x00, 0xc5, 0x6a, 0x30, 0x87, 0x99, 0x41, 0x6f, 0x44, 0x29, 0xf0, + 0x03, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x83, 0x11, 0xd5, + 0x86, 0x21, 0x59, 0xe6, 0x31, 0xed, 0xc5, 0x19, 0xc2, 0x05, 0x51, 0xbc, + 0x02, 0x71, 0x62, 0xd2, 0x31, 0xff, 0xa0, 0x31, 0xdc, 0x81, 0x31, 0xd6, + 0x22, 0x22, 0x00, 0x98, 0x29, 0xa8, 0x86, 0x28, 0x86, 0x8d, 0x41, 0x8f, + 0x97, 0x41, 0xb6, 0x96, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, + 0x0a, 0x59, 0x89, 0x40, 0x11, 0x0d, 0x93, 0x29, 0x18, 0x9e, 0x29, 0xd1, + 0x86, 0x21, 0x0a, 0x50, 0x39, 0x2d, 0x60, 0x31, 0x08, 0xa3, 0x49, 0xc5, + 0x49, 0x39, 0x15, 0x91, 0x21, 0x49, 0xd3, 0x30, 0x5d, 0x97, 0x21, 0x1b, + 0x6f, 0x28, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x03, 0x13, 0x00, + 0x11, 0x00, 0x12, 0x00, 0x38, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d141[] = { 0x31, 0x03, 0x09, 0x00, 0x70, 0x00, 0x24, 0x2c, 0x46, 0x0e, 0x00, 0x0b, 0x09, 0x0d, 0x01, 0x0d, 0x15, 0x00, 0x00, 0x00, 0x00, 0x04, 0x12, 0x00, - 0x14, 0x06, 0x7c, 0x02, 0x23, 0x07, 0x0d, 0x06, 0x09, 0x85, 0x40, 0x51, - 0x0f, 0x31, 0xef, 0x81, 0x38, 0xb2, 0x85, 0x28, 0x0e, 0x8f, 0x70, 0x79, - 0x92, 0x20, 0xbb, 0x6b, 0x50, 0x5f, 0xba, 0x28, 0xeb, 0x83, 0x20, 0xab, - 0xae, 0x20, 0x68, 0x32, 0x40, 0x44, 0x91, 0x50, 0x66, 0x85, 0x28, 0x2f, - 0x8c, 0x10, 0x91, 0x98, 0x30, 0xae, 0xc6, 0x98, 0x7a, 0x87, 0x10, 0x4f, - 0x89, 0x50, 0x3d, 0xb7, 0x18, 0x4f, 0x81, 0x10, 0xf6, 0x87, 0x38, 0xdf, - 0x8d, 0x68, 0xa3, 0x92, 0x20, 0x26, 0x2b, 0x50, 0xf2, 0x84, 0x40, 0x60, - 0x81, 0x10, 0xb0, 0x8a, 0x18, 0x7c, 0x81, 0x18, 0x4f, 0x8c, 0x30, 0xd6, - 0x9a, 0x28, 0x59, 0x8f, 0x28, 0xad, 0x99, 0x28, 0x9a, 0xe3, 0x30, 0xa6, - 0x8e, 0x30, 0x88, 0xe1, 0x18, 0xe8, 0x80, 0x10, 0xe1, 0x8e, 0x70, 0x00, - 0x00, 0x00, 0x0a, 0x75, 0x38, 0x88, 0x81, 0x50, 0xdb, 0x9a, 0x28, 0x06, - 0x80, 0x10, 0x30, 0x90, 0x60, 0x9b, 0x94, 0x38, 0xee, 0x92, 0x50, 0x01, - 0x88, 0x18, 0x8e, 0x38, 0x28, 0xb7, 0x95, 0x20, 0x0f, 0x1b, 0x21, 0xc4, - 0x46, 0x60, 0x38, 0x99, 0x28, 0xff, 0x8c, 0x20, 0x04, 0x26, 0x60, 0x0c, - 0x85, 0x28, 0x04, 0x6f, 0x48, 0xff, 0x8c, 0x70, 0x60, 0x23, 0x30, 0x7c, - 0x98, 0x28, 0x74, 0x2e, 0x40, 0x08, 0x85, 0x48, 0xa1, 0x85, 0x98, 0x09, - 0x97, 0x38, 0x63, 0x89, 0x38, 0xaf, 0x97, 0x20, 0xb6, 0x89, 0x20, 0xf4, - 0x89, 0x58, 0x30, 0x80, 0x30, 0x60, 0x23, 0x68, 0xf0, 0x2e, 0x48, 0xb1, - 0x6f, 0x40, 0xce, 0x56, 0x30, 0xa9, 0x6f, 0x40, 0x74, 0x80, 0x58, 0xd0, - 0x85, 0x30, 0xf8, 0x4d, 0x48, 0x96, 0xcf, 0x30, 0x4c, 0xc0, 0x90, 0xb1, - 0x89, 0x48, 0xe3, 0x99, 0x28, 0x64, 0x91, 0x58, 0x6e, 0x8f, 0x60, 0x72, - 0x83, 0x70, 0x67, 0x83, 0x60, 0x51, 0x98, 0x30, 0x7f, 0x6a, 0x58, 0x59, - 0x49, 0x58, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x11, 0x00, + 0x14, 0x06, 0x7c, 0x02, 0x23, 0x07, 0x0d, 0x06, 0xbc, 0x0b, 0x41, 0x30, + 0x28, 0x32, 0x53, 0x0a, 0x39, 0x36, 0x01, 0x29, 0x3c, 0x13, 0x71, 0x2d, + 0x1a, 0x21, 0x2d, 0xd6, 0x50, 0x05, 0x60, 0x29, 0xd5, 0x06, 0x21, 0xd6, + 0x62, 0x21, 0x12, 0x5f, 0x40, 0x1e, 0x21, 0x51, 0xb6, 0x0c, 0x29, 0x38, + 0x0a, 0x11, 0xba, 0x12, 0x31, 0xbe, 0x8e, 0x99, 0xe1, 0x0c, 0x11, 0xa4, + 0x0d, 0x51, 0xe1, 0x6a, 0x19, 0x3d, 0x00, 0x11, 0x68, 0x0c, 0x39, 0xbd, + 0x16, 0x69, 0x6e, 0x24, 0x21, 0xf0, 0x50, 0x50, 0x1b, 0x0b, 0x41, 0x69, + 0x03, 0x11, 0x59, 0x0b, 0x19, 0xaa, 0x01, 0x19, 0x49, 0x13, 0x31, 0xa5, + 0x2f, 0x29, 0x8a, 0x17, 0x29, 0x97, 0x2c, 0x29, 0x7e, 0xc8, 0x31, 0x49, + 0x23, 0x31, 0xe1, 0xc3, 0x19, 0x0e, 0x01, 0x11, 0x70, 0x16, 0x71, 0x00, + 0x00, 0x00, 0xef, 0xe2, 0x38, 0xe1, 0x03, 0x51, 0xaa, 0x2f, 0x29, 0x06, + 0x00, 0x11, 0x31, 0x19, 0x61, 0x44, 0x23, 0x39, 0xa3, 0x21, 0x51, 0x73, + 0x0c, 0x19, 0xc0, 0x68, 0x28, 0x4b, 0x00, 0x21, 0x91, 0x30, 0x22, 0x6a, + 0x8b, 0x60, 0xd8, 0x00, 0x29, 0xf9, 0x10, 0x21, 0x09, 0x4a, 0x60, 0xbf, + 0x0b, 0x29, 0xfb, 0xd8, 0x48, 0xf9, 0x10, 0x71, 0xaa, 0x41, 0x30, 0xf0, + 0x2a, 0x29, 0xdc, 0x57, 0x40, 0xbb, 0x0b, 0x49, 0x50, 0x04, 0x99, 0xf5, + 0x24, 0x39, 0x1f, 0x17, 0x39, 0x95, 0x27, 0x21, 0x08, 0x13, 0x21, 0x6d, + 0x0f, 0x59, 0x8f, 0x04, 0x31, 0x66, 0x45, 0x68, 0xed, 0x57, 0x48, 0x55, + 0xde, 0x40, 0xd5, 0xa3, 0x30, 0x7a, 0xdb, 0x40, 0x25, 0x07, 0x59, 0xdc, + 0x01, 0x31, 0x68, 0x97, 0x48, 0x67, 0xa8, 0x31, 0xbe, 0x81, 0x91, 0x03, + 0x13, 0x49, 0x5c, 0x2f, 0x29, 0xdd, 0x0d, 0x59, 0x7d, 0x14, 0x61, 0xf9, + 0x03, 0x71, 0x6d, 0x05, 0x61, 0x66, 0x2a, 0x31, 0x68, 0xd0, 0x58, 0x39, + 0x8f, 0x58, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x11, 0x00, 0x07, 0x00, 0x11, 0x04, 0x11, 0x08, 0x11, 0x0c, }; -static const u8 data_segment_data_w2c_highlights_d95[] = { - 0x27, 0x33, 0x02, 0x00, 0x02, 0x00, 0x00, 0x1b, 0xdc, 0x83, 0x18, 0x3d, - 0x57, 0x18, 0xa2, 0x98, 0x28, 0x02, 0x81, 0x20, 0x01, 0x60, 0x10, 0x5e, - 0xa2, 0x28, 0xf2, 0xc4, 0x40, 0x16, 0x85, 0x30, 0x06, 0x60, 0x10, 0xb0, - 0x8a, 0x20, 0x19, 0x8b, 0x28, 0x5f, 0x3a, 0x28, 0x24, 0x92, 0x28, 0x4f, - 0x81, 0x10, 0xf9, 0x64, 0x18, 0x01, 0x68, 0x18, 0x60, 0x81, 0x10, 0xea, - 0x80, 0x18, 0xd0, 0xe5, 0x30, 0xab, 0x2e, 0x20, 0x6c, 0x8c, 0x30, 0x2f, - 0xec, 0x20, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x15, 0x00, 0x12, 0x00, +static const u8 data_segment_data_w2c_highlights_d142[] = { + 0x01, 0x07, 0x00, 0x29, 0x11, 0x14, 0x00, 0x00, 0x10, 0x16, 0x00, 0x34, + 0x51, 0x04, 0x05, 0x01, 0x39, 0x23, 0x01, 0x03, 0x48, 0x17, 0x02, 0x10, + 0x08, 0x0b, 0x22, 0x05, 0x05, 0x04, 0x0b, 0x02, 0x1c, 0x1d, 0x29, 0x08, + 0x77, 0x09, 0x11, 0x04, 0x0d, 0x09, 0x00, 0x2e, 0x15, 0x51, 0x31, 0x02, + 0x00, 0x1d, 0x02, 0x05, 0x00, 0xc7, 0x1d, 0x04, 0x10, 0x09, 0x5d, 0x3b, + 0x01, 0x06, 0x34, 0x05, 0x08, 0x99, 0x41, 0x30, 0x40, 0x20, 0x0b, 0x94, + 0x41, 0x28, 0xad, 0x21, 0x0a, 0x86, 0x39, 0x78, 0x71, 0x18, 0x11, 0xf1, + 0x20, 0x0f, 0x14, 0x22, 0x1f, 0x51, 0x50, 0x9c, 0xa0, 0x50, 0x1c, 0xd4, + 0x38, 0x20, 0xc7, 0x40, 0x0f, 0x99, 0x61, 0x6f, 0x84, 0x91, 0x30, 0x41, + 0x19, 0x4c, 0x71, 0x19, 0x21, 0x43, 0x19, 0xe1, 0xf0, 0x20, 0xe7, 0xd6, + 0x20, 0xe3, 0xd6, 0x30, 0x41, 0xe1, 0x50, 0xc1, 0xa5, 0x41, 0x55, 0xa2, + 0x41, 0xbe, 0x05, 0x7a, 0x74, 0x59, 0x30, 0x59, 0x83, 0x79, 0x1e, 0x92, + 0x50, 0xc3, 0x44, 0x19, 0xc8, 0xe5, 0x20, 0xa2, 0x82, 0x49, 0xdb, 0xa8, + 0x41, 0x28, 0x67, 0x19, 0xce, 0x99, 0x49, 0x41, 0xab, 0x39, 0xae, 0x6c, + 0x19, 0xd7, 0xc6, 0x20, 0xf6, 0x43, 0x19, 0xfb, 0xe4, 0x20, 0xe5, 0xca, + 0x60, 0x1a, 0xc0, 0x20, 0x6c, 0xa2, 0x31, 0x68, 0xd5, 0x18, 0xb9, 0x1d, + 0x41, 0xbf, 0x9b, 0x39, 0xd8, 0x80, 0x58, 0x5d, 0xa9, 0x21, 0x43, 0x91, + 0x29, 0xd9, 0xf0, 0x20, 0x2d, 0xc6, 0x18, 0x00, 0x00, 0x00, 0x87, 0x8e, + 0x31, 0xb0, 0xe1, 0x30, 0x05, 0xe0, 0x29, 0x4d, 0xe7, 0x20, 0x00, 0xc8, + 0x68, 0x05, 0x25, 0x49, 0x4e, 0x84, 0x19, 0xa9, 0x99, 0x39, 0x30, 0x28, + 0x29, 0xb4, 0x02, 0x19, 0x5b, 0x68, 0x19, 0x7d, 0x84, 0x49, 0x9e, 0x4b, + 0x30, 0x10, 0x87, 0x61, 0x3d, 0x43, 0x28, 0x73, 0xa0, 0x30, 0x8b, 0x0f, + 0x31, 0xe4, 0xe7, 0x18, 0x4b, 0x98, 0x41, 0xed, 0xa5, 0x21, 0x54, 0x91, + 0x31, 0xb6, 0x5d, 0x19, 0x06, 0xc0, 0x10, 0x00, 0x00, 0x00, 0xa2, 0x82, + 0x19, 0xc7, 0x91, 0x49, 0xea, 0xac, 0x31, 0xcc, 0x0f, 0x29, 0x28, 0x23, + 0x31, 0x54, 0x86, 0x21, 0x00, 0x00, 0x00, 0x1e, 0xd4, 0x28, 0x09, 0x25, + 0x29, 0xac, 0xe1, 0x30, 0x7b, 0x46, 0x19, 0x14, 0xdf, 0x20, 0x00, 0x00, + 0x00, 0xd6, 0xe2, 0x21, 0x27, 0x80, 0x59, 0x1e, 0xc8, 0x28, 0x55, 0x42, + 0x11, 0x0a, 0x90, 0x39, 0xdc, 0x15, 0x2a, 0xfe, 0x85, 0x10, 0xd8, 0x80, + 0x29, 0xc5, 0xc6, 0x38, 0x00, 0x00, 0x00, 0x28, 0xad, 0x31, 0xc1, 0x94, + 0x39, 0xd5, 0x97, 0x41, 0x87, 0x83, 0x19, 0x1e, 0x1b, 0x29, 0x94, 0x44, + 0x30, 0xbc, 0xb0, 0x21, 0xa7, 0xc0, 0x30, 0xc0, 0x2d, 0x32, 0x81, 0xde, + 0x58, 0x6a, 0xda, 0x40, 0xf7, 0x66, 0x19, 0x3c, 0x4f, 0x40, 0x59, 0xc0, + 0x20, 0x7d, 0xc4, 0x68, 0x28, 0x31, 0x21, 0x15, 0xa0, 0x39, 0x7e, 0xef, + 0x20, 0x1a, 0x8a, 0x61, 0x94, 0xa1, 0x51, 0xb6, 0x9e, 0x58, 0x43, 0x95, + 0x79, 0xcc, 0x9c, 0x39, 0xfb, 0xe9, 0x18, 0x02, 0xf0, 0x20, 0x06, 0x92, + 0x61, 0x00, 0x00, 0x00, 0x71, 0x02, 0x22, 0xdc, 0x81, 0x18, 0xd7, 0x71, + 0x19, 0xa5, 0xc1, 0x28, 0xeb, 0x83, 0x39, 0xef, 0x89, 0x39, 0xdb, 0xde, + 0x20, 0x41, 0xa5, 0x31, 0x40, 0xab, 0x19, 0x83, 0x8a, 0x21, 0xe0, 0xef, + 0x20, 0x9a, 0x9f, 0x39, 0x13, 0x96, 0x41, 0x79, 0xa7, 0x40, 0x75, 0x84, + 0x61, 0x54, 0x42, 0x19, 0x2f, 0x8e, 0x49, 0x9a, 0x25, 0x39, 0x8a, 0xac, + 0x31, 0x71, 0xe3, 0x48, 0xb3, 0x86, 0x49, 0xf6, 0xac, 0x31, 0xed, 0xa5, + 0x41, 0x68, 0x96, 0x41, 0x3f, 0xaf, 0x29, 0xd8, 0xc6, 0x70, 0x73, 0xcc, + 0x18, 0xb2, 0xaa, 0x21, 0xb1, 0xec, 0x30, 0xbd, 0xc7, 0x30, 0xc4, 0xc6, + 0x20, 0x7d, 0xc4, 0x18, 0x25, 0x81, 0x11, 0x1b, 0x99, 0x39, 0x0e, 0xea, + 0x38, 0xae, 0xe2, 0x20, 0xd4, 0x71, 0x19, 0x75, 0x71, 0x19, 0xbe, 0xce, + 0x18, 0x9b, 0x9c, 0x41, 0xef, 0xc9, 0x50, 0x70, 0x41, 0x30, 0x45, 0x48, + 0x50, 0x66, 0xc8, 0x20, 0x52, 0x86, 0x61, 0xa1, 0x6b, 0x19, 0x6c, 0xa8, + 0x39, 0xdd, 0x80, 0x30, 0xd4, 0xdb, 0x40, 0xff, 0x2f, 0x21, 0x2b, 0x8c, + 0x39, 0x6a, 0x12, 0x41, 0xf8, 0x42, 0x19, 0xc9, 0x40, 0x38, 0xa2, 0x59, + 0x19, 0xc5, 0x9f, 0x41, 0xaa, 0x41, 0x30, 0x13, 0x10, 0x31, 0xe1, 0x96, + 0x31, 0x82, 0xaf, 0x29, 0xa8, 0x8f, 0x29, 0x18, 0x9e, 0x29, 0x48, 0x97, + 0x30, 0x9f, 0x43, 0x78, 0xcb, 0x91, 0x49, 0xce, 0x96, 0x41, 0xb5, 0xec, + 0x28, 0xaa, 0xc2, 0x68, 0x93, 0xad, 0x30, 0x11, 0x40, 0x11, 0xd1, 0xa5, + 0x21, 0x56, 0xc7, 0x68, 0x16, 0x97, 0x51, 0x23, 0xee, 0x30, 0x00, 0x00, + 0x13, 0x00, 0x12, 0x00, 0x11, 0x00, 0x38, 0x00, 0x15, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d143[] = { + 0x18, 0x03, 0x03, 0x00, 0x37, 0x74, 0x13, 0xcd, 0x3f, 0x02, 0x1d, 0x15, + 0x00, 0x11, 0x00, 0x8c, 0xc2, 0xf1, 0x19, 0x0c, 0xa9, 0x38, 0x6d, 0x44, + 0x18, 0xd6, 0x62, 0x21, 0xe6, 0x49, 0x28, 0xc9, 0xc0, 0x19, 0x52, 0xd3, + 0x19, 0x0c, 0xa9, 0x20, 0x36, 0x41, 0x28, 0x52, 0xc7, 0x19, 0xda, 0xb1, + 0x18, 0xc9, 0x6e, 0x28, 0xf6, 0x1a, 0x29, 0xab, 0xf1, 0x19, 0xe6, 0x49, + 0x48, 0xc5, 0xf1, 0x19, 0x6a, 0xdd, 0x19, 0xd4, 0x0f, 0x29, 0xaa, 0x1b, + 0x29, 0x71, 0x82, 0x21, 0x13, 0x6d, 0x30, 0x7c, 0x6e, 0x28, 0x70, 0xde, + 0x18, 0xa7, 0x1d, 0x19, 0xac, 0x01, 0x31, 0x27, 0x0a, 0x39, 0x70, 0xde, + 0x58, 0x9b, 0x31, 0x19, 0xf1, 0xcf, 0x19, 0x29, 0x68, 0x20, 0xd4, 0xe4, + 0x30, 0x29, 0x68, 0x40, 0xd4, 0x4f, 0x48, 0x70, 0xde, 0x20, 0x8b, 0x6a, + 0x38, 0xac, 0x01, 0x21, 0xca, 0xed, 0x19, 0x08, 0x60, 0x30, 0xb5, 0xea, + 0x19, 0xdf, 0xe9, 0x19, 0xc8, 0xf1, 0x19, 0xe8, 0x58, 0x28, 0x60, 0x2d, + 0x19, 0x05, 0x60, 0x29, 0xe3, 0x40, 0x18, 0xc5, 0x4b, 0x20, 0x00, 0x00, + 0x09, 0x00, 0x06, 0x00, 0x0a, 0x00, 0x04, 0x00, 0x03, 0x00, 0x07, 0x00, + 0x18, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d144[] = { + 0x27, 0x33, 0x02, 0x00, 0x02, 0x00, 0x00, 0x1b, 0xb5, 0x00, 0x19, 0xe1, + 0xaa, 0x18, 0xd9, 0x2b, 0x29, 0xd5, 0x01, 0x21, 0x01, 0xc0, 0x10, 0x6f, + 0x44, 0x29, 0x1b, 0x8b, 0x41, 0x5c, 0x0b, 0x31, 0x06, 0xc0, 0x10, 0x15, + 0x11, 0x21, 0x00, 0x18, 0x29, 0x05, 0x60, 0x28, 0xfe, 0x05, 0x29, 0x3d, + 0x00, 0x11, 0x3a, 0xcb, 0x18, 0x73, 0xcc, 0x18, 0x69, 0x03, 0x11, 0x10, + 0x01, 0x19, 0xdc, 0xc1, 0x31, 0xd6, 0x62, 0x20, 0x6e, 0x06, 0x31, 0x5e, + 0xd2, 0x21, 0x00, 0x00, 0x03, 0x00, 0x07, 0x00, 0x15, 0x00, 0x12, 0x00, 0x13, 0x00, 0x13, 0x01, 0x11, }; -static const u8 data_segment_data_w2c_highlights_d96[] = { +static const u8 data_segment_data_w2c_highlights_d145[] = { + 0x0e, 0x00, 0x73, 0x1a, 0x9a, 0x2b, 0x39, 0x4e, 0x42, 0x40, 0x87, 0x03, + 0x19, 0x49, 0x93, 0x30, 0x30, 0xc0, 0x20, 0x37, 0x02, 0x31, 0x5d, 0x04, + 0x31, 0x52, 0x06, 0x31, 0xc1, 0x04, 0x39, 0x45, 0x0b, 0x31, 0xe1, 0x24, + 0x29, 0x8e, 0x03, 0x31, 0x00, 0x00, 0x12, 0x00, 0x11, 0x02, 0x13, 0x02, + 0x38, 0x04, +}; + +static const u8 data_segment_data_w2c_highlights_d146[] = { 0x18, 0x13, 0x19, 0x01, 0x00, 0x06, 0x01, 0x0e, 0x09, 0x04, 0x05, 0x03, - 0x01, 0x05, 0x10, 0x09, 0x11, 0xb6, 0x28, 0x4f, 0xa1, 0x10, 0x61, 0xb3, - 0x48, 0xbd, 0xb3, 0x30, 0x00, 0x00, 0x00, 0xc3, 0xac, 0x40, 0x94, 0xb7, - 0x38, 0x04, 0x55, 0x40, 0x06, 0xa8, 0x20, 0x74, 0x95, 0x40, 0xc7, 0xa1, - 0x30, 0xeb, 0x4d, 0x40, 0xb2, 0xa5, 0x28, 0x92, 0x3a, 0x28, 0x4f, 0x8c, - 0x30, 0xa6, 0x2f, 0x30, 0x71, 0xab, 0x40, 0x8c, 0xa1, 0x28, 0x08, 0x9b, - 0x28, 0x0e, 0xb2, 0x50, 0xc8, 0x96, 0x40, 0xd8, 0xb6, 0x40, 0x23, 0xad, - 0x28, 0x6e, 0xb2, 0x28, 0x01, 0xa2, 0x30, 0x84, 0xbb, 0x20, 0x60, 0x63, - 0x30, 0x0d, 0xa2, 0x18, 0x06, 0xa0, 0x10, 0x6b, 0xb2, 0x28, 0xc0, 0xa9, - 0x20, 0x26, 0xa6, 0x38, 0x1a, 0xb2, 0x50, 0x88, 0xa1, 0x18, 0x02, 0x21, - 0x20, 0xbb, 0xba, 0x20, 0x4b, 0x30, 0x28, 0x1c, 0xb7, 0x40, 0x05, 0x42, - 0x38, 0x10, 0x86, 0x40, 0x30, 0xb7, 0x38, 0xa3, 0x2f, 0x28, 0x64, 0xb3, - 0x30, 0xbb, 0xa9, 0x48, 0x78, 0x3b, 0x20, 0x6d, 0xab, 0x40, 0x58, 0xb9, - 0x30, 0x60, 0xa2, 0x20, 0x03, 0xb6, 0x40, 0x01, 0xa8, 0x18, 0xd0, 0xa7, - 0x20, 0xb1, 0xa9, 0x20, 0xd4, 0x87, 0x38, + 0x01, 0x05, 0x10, 0x09, 0x1c, 0x62, 0x29, 0x3d, 0x40, 0x11, 0xe2, 0x5d, + 0x49, 0x06, 0x64, 0x31, 0x00, 0x00, 0x00, 0x7d, 0x51, 0x41, 0x37, 0x68, + 0x39, 0x7f, 0xa5, 0x40, 0x04, 0x4a, 0x21, 0x28, 0x27, 0x41, 0x58, 0x41, + 0x31, 0x53, 0x98, 0x40, 0x36, 0x41, 0x29, 0x6b, 0x6f, 0x28, 0x49, 0x13, + 0x31, 0x52, 0x5e, 0x30, 0x83, 0x60, 0x41, 0xe5, 0x43, 0x29, 0xfb, 0x2f, + 0x29, 0x9e, 0x5d, 0x51, 0xba, 0x28, 0x41, 0xa1, 0x67, 0x41, 0xc8, 0x62, + 0x29, 0x18, 0x5f, 0x29, 0xc1, 0x49, 0x31, 0xda, 0x64, 0x21, 0xaa, 0xc1, + 0x30, 0xcd, 0x49, 0x19, 0x06, 0x40, 0x11, 0x15, 0x5f, 0x29, 0x12, 0x53, + 0x21, 0x12, 0x46, 0x39, 0x60, 0x60, 0x51, 0xe1, 0x43, 0x19, 0xd5, 0x41, + 0x20, 0x70, 0x5e, 0x21, 0xed, 0x62, 0x28, 0xfb, 0x68, 0x41, 0xc5, 0x89, + 0x38, 0xdc, 0x15, 0x41, 0x0c, 0x69, 0x39, 0x6f, 0x5d, 0x28, 0xe5, 0x5d, + 0x31, 0x0d, 0x53, 0x49, 0xfd, 0x70, 0x20, 0xc4, 0x62, 0x41, 0x43, 0x6d, + 0x31, 0x66, 0x48, 0x21, 0x40, 0x67, 0x41, 0x73, 0x4c, 0x19, 0xa6, 0x43, + 0x21, 0x03, 0x53, 0x21, 0x0a, 0x10, 0x39, }; -static const u8 data_segment_data_w2c_highlights_d97[] = { - 0x3b, 0x23, 0x70, 0x05, 0x02, 0x09, 0x6f, 0x02, 0xa1, 0xfb, 0x18, 0xab, - 0xfb, 0x18, 0xe3, 0xf8, 0x18, 0xac, 0x6f, 0x40, 0xa6, 0xae, 0x30, 0x08, - 0x87, 0x50, 0x02, 0x21, 0x20, 0x00, 0x00, 0x00, 0xad, 0x8d, 0x50, 0xeb, - 0x23, 0x20, 0x6b, 0xf5, 0x18, 0x4b, 0x29, 0x30, 0x9c, 0x32, 0x48, 0x82, - 0xe6, 0x18, 0x5f, 0xda, 0x28, 0x00, 0x00, 0x00, 0xab, 0xce, 0x20, 0x38, - 0x39, 0x28, 0x9a, 0x39, 0x30, 0x6c, 0x2c, 0x30, 0x24, 0x32, 0x28, 0x6f, - 0x20, 0x18, 0xad, 0xfb, 0x18, 0x4f, 0x21, 0x10, 0xdc, 0x23, 0x18, 0xea, - 0x20, 0x18, 0x26, 0x85, 0x58, 0xf2, 0x44, 0x40, 0x96, 0x38, 0x20, 0xe2, - 0x90, 0x48, 0x19, 0x2b, 0x28, 0xd0, 0x25, 0x30, 0x3a, 0x8e, 0x30, 0xdc, - 0xe1, 0x10, 0x86, 0x36, 0x40, 0xa7, 0x81, 0x38, 0x60, 0x80, 0x30, 0x00, +static const u8 data_segment_data_w2c_highlights_d147[] = { + 0x3b, 0x23, 0x70, 0x05, 0x02, 0x09, 0x6f, 0x02, 0x08, 0xe6, 0x19, 0x5a, + 0xf1, 0x19, 0x70, 0xde, 0x19, 0x90, 0xe7, 0x40, 0x49, 0x63, 0x31, 0x9d, + 0x04, 0x51, 0xd5, 0x41, 0x20, 0x00, 0x00, 0x00, 0x8b, 0x1d, 0x51, 0xd5, + 0x46, 0x20, 0x5e, 0xe6, 0x19, 0xdd, 0x40, 0x30, 0x9e, 0x5b, 0x48, 0xd1, + 0xcc, 0x19, 0x05, 0xa0, 0x29, 0x00, 0x00, 0x00, 0xd6, 0xa2, 0x21, 0xd8, + 0x40, 0x28, 0x1b, 0x6d, 0x30, 0x6e, 0x46, 0x30, 0xfe, 0x45, 0x28, 0x7f, + 0x41, 0x18, 0x5c, 0xf1, 0x19, 0x3d, 0x40, 0x10, 0xb5, 0x40, 0x18, 0x10, + 0x41, 0x18, 0x7b, 0x0d, 0x59, 0x1b, 0x8b, 0x40, 0x69, 0x65, 0x20, 0xab, + 0x1f, 0x49, 0x00, 0x58, 0x28, 0xdc, 0x41, 0x30, 0xba, 0x1b, 0x31, 0xe8, + 0xc0, 0x11, 0x4e, 0x42, 0x40, 0xae, 0x06, 0x39, 0x70, 0x01, 0x31, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d98[] = { +static const u8 data_segment_data_w2c_highlights_d148[] = { + 0x78, 0x0b, 0x2a, 0xb4, 0x0a, 0x03, 0x06, 0x19, 0x08, 0x19, 0x04, 0x17, + 0x01, 0x06, 0x1a, 0x95, 0x47, 0x28, 0xb6, 0x13, 0x41, 0x49, 0x71, 0x10, + 0x0a, 0x86, 0x38, 0xd8, 0x43, 0x20, 0x80, 0x6e, 0x28, 0xc0, 0xab, 0x38, + 0x4b, 0xc0, 0x20, 0x20, 0x44, 0x30, 0xe9, 0x85, 0x60, 0x80, 0xa5, 0x40, + 0xf2, 0x52, 0x50, 0xc1, 0x5a, 0x50, 0x38, 0x58, 0x38, 0x22, 0x84, 0x50, + 0xd5, 0xc1, 0x20, 0x48, 0x99, 0x18, 0x0d, 0x6d, 0x30, 0xe4, 0x71, 0x10, + 0xa8, 0x46, 0x28, 0x73, 0xcc, 0x18, 0xe1, 0x00, 0x59, 0x67, 0x71, 0x10, + 0xcf, 0xc9, 0x20, 0x5d, 0x57, 0x40, 0x20, 0x22, 0x49, 0x85, 0x6a, 0x28, + 0x4f, 0x46, 0x20, 0x34, 0x40, 0x10, 0x6e, 0x70, 0x20, 0x00, 0x00, 0x00, + 0xb5, 0x40, 0x18, 0x63, 0x53, 0x58, 0x3f, 0x8a, 0x58, 0x9f, 0xd6, 0x18, + 0xdf, 0x50, 0x48, 0x81, 0x27, 0x41, 0x49, 0xc4, 0x30, 0x0f, 0x59, 0x20, + 0x40, 0x43, 0x10, 0xe2, 0x5a, 0x20, 0xf0, 0x2c, 0x31, 0x59, 0x67, 0x30, + 0xe5, 0x92, 0x50, 0xfe, 0xc5, 0x28, 0xe7, 0x09, 0x29, 0x02, 0x4f, 0x40, + 0x66, 0x48, 0x20, 0xb0, 0x62, 0x20, 0xe5, 0x44, 0x28, 0x33, 0x98, 0x40, + 0x26, 0x12, 0x31, 0x49, 0xc1, 0x18, 0xf4, 0x52, 0x40, 0xaa, 0x43, 0x48, + 0xb7, 0x59, 0x40, 0x49, 0xc4, 0x18, 0x29, 0xe8, 0x40, 0xc4, 0x9e, 0x28, + 0x00, 0x00, 0x11, 0x00, 0x11, 0x01, 0x12, 0x01, 0x11, 0x02, +}; + +static const u8 data_segment_data_w2c_highlights_d149[] = { + 0x07, 0x00, 0x1d, 0x01, 0x23, 0x36, 0x1f, 0x0d, 0x44, 0x01, 0x03, 0x19, + 0x73, 0x62, 0x01, 0x69, 0xac, 0x32, 0xd6, 0xe2, 0x22, 0x3d, 0x00, 0x12, + 0x62, 0x92, 0x32, 0x21, 0x9e, 0x2a, 0xae, 0x17, 0x2a, 0xed, 0x85, 0x1a, + 0x2c, 0x25, 0x19, 0x70, 0xac, 0x2a, 0x4b, 0x00, 0x22, 0xe7, 0xef, 0x29, + 0x00, 0x00, 0x00, 0x05, 0xe0, 0x2a, 0xe1, 0x4c, 0x10, 0x00, 0x00, 0x00, + 0xf1, 0x9e, 0x52, 0x7f, 0x01, 0x1a, 0xa8, 0xc4, 0x48, 0x4e, 0xb0, 0x22, + 0x50, 0x84, 0x20, 0x00, 0x00, 0x00, 0x04, 0xac, 0x32, 0x4e, 0x02, 0x42, + 0xd3, 0x8d, 0x29, 0x70, 0xae, 0x2a, 0xdc, 0x01, 0x32, 0x08, 0x99, 0x31, + 0x59, 0xa6, 0x32, 0x00, 0x18, 0x2a, 0x6a, 0xac, 0x2a, 0x51, 0x80, 0x2a, + 0x6a, 0x70, 0x23, 0xb5, 0x09, 0x23, 0x2d, 0xb0, 0x22, 0x40, 0x43, 0x12, + 0x70, 0xae, 0x22, 0x3c, 0x4f, 0x29, 0x4f, 0xb1, 0x1a, 0xd4, 0x9d, 0x39, + 0x00, 0x00, 0x00, 0x67, 0xd9, 0x40, 0x64, 0xa9, 0x2a, 0x41, 0xac, 0x32, + 0x10, 0x01, 0x1a, 0x1a, 0xa9, 0x22, 0x9d, 0x40, 0x12, 0x6f, 0xac, 0x32, + 0x0a, 0x90, 0x21, 0xc0, 0xc1, 0x30, 0xd8, 0x00, 0x2a, 0x99, 0x06, 0x2a, + 0x8f, 0xae, 0x22, 0x7b, 0xcd, 0x20, 0xfe, 0x05, 0x2a, 0x8b, 0x46, 0x21, + 0x8e, 0xb0, 0x22, 0xfc, 0xab, 0x32, 0x49, 0xe3, 0x31, 0xd6, 0x1d, 0x2a, + 0x69, 0xac, 0x22, 0x01, 0x40, 0x12, 0xc5, 0x92, 0x31, 0xec, 0x12, 0x2a, + 0x9c, 0x92, 0x19, 0xb5, 0x41, 0x21, 0xd5, 0x01, 0x22, 0xe1, 0x43, 0x19, + 0xcb, 0xcd, 0x28, 0xe1, 0x4c, 0x39, 0x30, 0xc0, 0x20, 0xcb, 0xcd, 0x50, + 0x00, 0x00, 0x13, 0x01, 0x11, 0x01, 0x13, 0x02, 0x11, 0x04, 0x13, 0x00, + 0x11, 0x00, 0x14, 0x00, 0x12, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, + 0x3c, 0x00, 0x08, +}; + +static const u8 data_segment_data_w2c_highlights_d150[] = { + 0x30, 0x27, 0x03, 0x02, 0xdc, 0x81, 0x30, 0x6b, 0x4d, 0x40, 0x99, 0x40, + 0x18, 0xc5, 0x09, 0x39, 0x3d, 0x80, 0x10, 0xe8, 0x44, 0x20, 0x4c, 0x50, + 0x18, 0x01, 0x52, 0x30, 0xfe, 0x85, 0x28, 0xc9, 0x48, 0x68, 0x96, 0x57, + 0x60, 0xd9, 0x5d, 0x30, 0xd1, 0x6f, 0x20, 0x00, 0x00, 0x00, 0xff, 0x51, + 0x40, 0x7f, 0xd9, 0x38, 0xba, 0x5b, 0x30, 0xf7, 0x54, 0x28, 0x00, 0x00, + 0x13, 0x00, 0x12, 0x00, 0x12, 0x01, 0x14, +}; + +static const u8 data_segment_data_w2c_highlights_d151[] = { 0x01, 0x03, 0x1a, 0x9c, 0x00, 0x00, 0x31, 0x00, 0x1b, 0x19, 0x56, 0x16, 0x8a, 0x29, 0x3f, 0x05, 0x2a, 0x06, 0x3d, 0x00, 0x00, 0x01, 0x25, 0x04, - 0x0a, 0x06, 0x05, 0x03, 0x01, 0x03, 0x16, 0x06, 0x29, 0xc0, 0x30, 0x46, - 0xe0, 0x10, 0xda, 0x33, 0x31, 0x4f, 0x81, 0x10, 0x28, 0xa0, 0x10, 0x05, - 0x62, 0x38, 0x1f, 0x4a, 0x21, 0x71, 0x48, 0x19, 0x00, 0x00, 0x00, 0xeb, - 0x83, 0x20, 0xd1, 0x44, 0x31, 0xab, 0xee, 0x20, 0xeb, 0x57, 0x39, 0x00, - 0x00, 0x00, 0x60, 0xc1, 0x10, 0x36, 0x45, 0x21, 0xcf, 0xd7, 0x38, 0x36, - 0xce, 0x28, 0x42, 0x41, 0x20, 0xd1, 0x40, 0x21, 0x01, 0xa0, 0x10, 0xe3, - 0xc3, 0x18, 0x58, 0xd3, 0x20, 0xc2, 0x48, 0x29, 0x88, 0x58, 0x39, 0x3d, - 0x17, 0x19, 0x66, 0xc5, 0x28, 0x5f, 0x96, 0x28, 0xea, 0x80, 0x18, 0xd6, - 0x97, 0x38, 0xdd, 0xb9, 0x18, 0xc3, 0x41, 0x19, 0x85, 0x29, 0x48, 0x5d, - 0x46, 0x21, 0xa4, 0x4d, 0x39, 0x7e, 0xba, 0x18, 0xf4, 0x59, 0x31, 0x17, - 0xbb, 0x18, 0xee, 0x59, 0x31, 0x5a, 0xc0, 0x20, 0xd9, 0x68, 0x20, 0xf9, - 0xa4, 0x18, 0x26, 0xc5, 0x20, 0xd1, 0xc6, 0x28, 0xac, 0x47, 0x18, 0xdc, - 0xa8, 0x18, 0x8f, 0x34, 0x20, 0x05, 0x62, 0x19, 0xbb, 0xa1, 0x10, 0x06, - 0xa0, 0x10, 0x27, 0xa0, 0x20, 0x5f, 0xfa, 0x28, 0xc4, 0x49, 0x21, 0xac, - 0x47, 0x39, 0x86, 0x96, 0x40, 0x08, 0x4b, 0x21, 0xf8, 0x52, 0x29, 0x19, - 0xa7, 0x18, 0x33, 0x56, 0x29, 0x94, 0x5b, 0x21, 0xbc, 0xdb, 0x18, 0xde, - 0x47, 0x29, 0xe4, 0x57, 0x39, 0xfb, 0x67, 0x19, 0x71, 0xd3, 0x28, 0x72, - 0x40, 0x39, 0x88, 0x41, 0x18, 0x40, 0xc9, 0x18, 0x02, 0x81, 0x20, 0xe9, - 0x59, 0x29, 0x01, 0x40, 0x19, 0xc3, 0xc7, 0x18, 0x5c, 0x46, 0x29, 0xc2, - 0x48, 0x41, 0xc3, 0xca, 0x30, 0x6f, 0x80, 0x18, 0xd5, 0x40, 0x29, 0xb6, - 0x89, 0x20, 0x49, 0x90, 0x20, 0xae, 0x6e, 0x21, 0x30, 0x60, 0x31, 0xf3, - 0x85, 0x30, 0xbb, 0x23, 0x40, 0x3a, 0x2a, 0x40, 0xc0, 0xe1, 0x18, 0xb8, - 0xda, 0x28, 0xb9, 0x52, 0x29, 0x0b, 0xb4, 0x28, 0x24, 0x92, 0x28, 0xd0, - 0x85, 0x30, 0x0b, 0x26, 0x28, 0x00, 0x00, 0x00, 0x33, 0x6c, 0x41, 0xa7, - 0x21, 0x30, 0x7b, 0x4e, 0x49, 0x03, 0xd7, 0x38, 0x5c, 0x49, 0x28, 0xe8, - 0x59, 0x31, 0x01, 0xa8, 0x18, 0x19, 0x8b, 0x28, 0xf2, 0x24, 0x20, 0xf4, - 0xd3, 0x40, 0xa6, 0x6e, 0x30, 0x46, 0xa1, 0x10, 0xae, 0xba, 0x28, 0x00, + 0x0a, 0x06, 0x05, 0x03, 0x01, 0x03, 0x16, 0x06, 0x88, 0x84, 0x31, 0x2b, + 0xc0, 0x11, 0x1e, 0x60, 0x32, 0x3d, 0x00, 0x11, 0x40, 0x43, 0x11, 0xc5, + 0xc9, 0x38, 0x39, 0x84, 0x22, 0x2c, 0x8a, 0x1a, 0x00, 0x00, 0x00, 0xd5, + 0x06, 0x21, 0x8e, 0x83, 0x32, 0xd6, 0xe2, 0x21, 0x73, 0x9d, 0x3a, 0x00, + 0x00, 0x00, 0x69, 0x83, 0x11, 0xa1, 0x8c, 0x22, 0x4f, 0xaa, 0x39, 0x3b, + 0x9b, 0x29, 0x30, 0x80, 0x20, 0xc8, 0x82, 0x22, 0x01, 0x40, 0x11, 0x2b, + 0x89, 0x19, 0x7d, 0x84, 0x21, 0x20, 0x8d, 0x2a, 0xbb, 0xaa, 0x3a, 0xe1, + 0x2a, 0x1a, 0xb6, 0x8c, 0x29, 0xb4, 0x27, 0x29, 0x10, 0x01, 0x19, 0x99, + 0x2a, 0x39, 0xcf, 0x45, 0x19, 0x54, 0x81, 0x1a, 0x2a, 0x64, 0x48, 0x5c, + 0x91, 0x22, 0x6b, 0x95, 0x3a, 0xe4, 0x67, 0x19, 0x16, 0xae, 0x32, 0xaf, + 0x62, 0x19, 0x10, 0xae, 0x32, 0xcc, 0x81, 0x21, 0xae, 0xcd, 0x20, 0x3a, + 0x4b, 0x19, 0x7b, 0x8d, 0x21, 0x99, 0x86, 0x29, 0x2b, 0x88, 0x18, 0x9e, + 0x4b, 0x19, 0x20, 0x65, 0x20, 0xc5, 0xc9, 0x1a, 0x9d, 0x40, 0x11, 0x06, + 0x40, 0x11, 0x86, 0x44, 0x21, 0x05, 0xe0, 0x29, 0xc1, 0x84, 0x22, 0x28, + 0x8f, 0x3a, 0x4e, 0x02, 0x41, 0xbe, 0x8d, 0x22, 0x3c, 0xa1, 0x2a, 0xfb, + 0x69, 0x19, 0x5c, 0xa1, 0x2a, 0x28, 0xb1, 0x22, 0x78, 0xb1, 0x19, 0xcc, + 0x8f, 0x2a, 0x7e, 0x9c, 0x3a, 0xc9, 0xc0, 0x1a, 0xe7, 0xaf, 0x29, 0x03, + 0x86, 0x3a, 0xe1, 0x83, 0x18, 0x1f, 0x82, 0x19, 0xd5, 0x01, 0x21, 0x0b, + 0xae, 0x2a, 0x01, 0x80, 0x1a, 0xb4, 0x82, 0x19, 0x5b, 0x91, 0x2a, 0x20, + 0x8d, 0x42, 0x79, 0x8c, 0x31, 0x7f, 0x01, 0x19, 0xcc, 0x82, 0x2a, 0x08, + 0x13, 0x21, 0x50, 0x1e, 0x21, 0x79, 0xd9, 0x22, 0x8f, 0xc4, 0x32, 0xac, + 0x09, 0x31, 0x98, 0x47, 0x40, 0x3c, 0x50, 0x40, 0x51, 0xc1, 0x19, 0x96, + 0xaf, 0x29, 0x93, 0x9e, 0x2a, 0xbe, 0x65, 0x29, 0xfe, 0x05, 0x29, 0xdc, + 0x01, 0x31, 0x10, 0x4a, 0x28, 0x00, 0x00, 0x00, 0xc4, 0xcd, 0x42, 0xb9, + 0x41, 0x30, 0x4d, 0x80, 0x4a, 0xad, 0xa4, 0x39, 0x3c, 0x8f, 0x28, 0x0a, + 0xae, 0x32, 0x73, 0x4c, 0x19, 0x00, 0x18, 0x29, 0x1b, 0x4b, 0x20, 0xc5, + 0x9f, 0x41, 0x49, 0xe3, 0x30, 0x34, 0x40, 0x11, 0x8c, 0x6f, 0x29, 0x00, 0x00, 0x13, 0x01, 0x13, 0x00, 0x14, 0x02, 0x12, 0x00, 0x15, 0x00, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d99[] = { - 0x21, 0x43, 0x03, 0x60, 0xe6, 0xe7, 0x40, 0x97, 0xec, 0x50, 0x00, 0x00, - 0x00, 0x5f, 0x7a, 0x28, 0xd9, 0xe1, 0x18, 0x02, 0x41, 0x20, 0x51, 0x83, - 0x20, 0x00, 0x00, 0x00, 0x88, 0x21, 0x18, 0x0f, 0x22, 0x18, 0xa1, 0x25, - 0x20, 0x00, 0x00, 0x00, 0x30, 0x20, 0x30, 0x59, 0xef, 0x28, 0x92, 0xea, - 0x58, 0x01, 0x20, 0x10, 0xc0, 0xf3, 0x28, 0x7f, 0xf9, 0x30, 0x0e, 0x34, - 0x38, 0x4f, 0x41, 0x10, 0xab, 0x6e, 0x20, 0xa6, 0xee, 0x30, 0x4c, 0xfa, - 0x28, 0x06, 0xa0, 0x10, 0x2b, 0xd6, 0x40, 0x05, 0xf2, 0x50, 0xd3, 0xf5, - 0x40, 0x3d, 0xe6, 0x60, 0xb0, 0x4a, 0x20, 0x00, 0x00, 0x11, 0x00, 0x12, +static const u8 data_segment_data_w2c_highlights_d152[] = { + 0x21, 0x43, 0x03, 0x60, 0x60, 0xd2, 0x41, 0x3e, 0xc5, 0x51, 0x00, 0x00, + 0x00, 0x05, 0xe0, 0x28, 0x99, 0xc0, 0x19, 0xd5, 0x81, 0x20, 0x71, 0x02, + 0x21, 0x00, 0x00, 0x00, 0xe1, 0x43, 0x18, 0x81, 0x48, 0x18, 0x50, 0x44, + 0x20, 0x00, 0x00, 0x00, 0x8f, 0x44, 0x30, 0x8a, 0xd7, 0x29, 0x83, 0xc7, + 0x59, 0x01, 0x40, 0x10, 0x09, 0xe4, 0x29, 0x99, 0xed, 0x31, 0x28, 0x61, + 0x38, 0x3d, 0x80, 0x10, 0xd6, 0xe2, 0x20, 0x49, 0xe3, 0x31, 0x03, 0xef, + 0x29, 0x06, 0x40, 0x11, 0x6d, 0xa7, 0x41, 0x57, 0xe0, 0x51, 0x83, 0xe6, + 0x41, 0xa0, 0xd5, 0x61, 0x15, 0x91, 0x20, 0x00, 0x00, 0x11, 0x00, 0x12, 0x00, 0x03, 0x00, 0x07, 0x00, 0x15, 0x00, 0x17, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d100[] = { +static const u8 data_segment_data_w2c_highlights_d153[] = { 0x5a, 0x03, 0x01, 0x31, 0x00, 0x06, 0x02, 0x00, 0x00, 0x57, 0x00, 0x00, 0x10, 0x07, 0x00, 0x0e, 0x09, 0x03, 0x04, 0x1d, 0x11, 0x01, 0x3b, 0x05, - 0x18, 0x10, 0x0f, 0x03, 0x09, 0x01, 0x06, 0x06, 0xdc, 0x23, 0x18, 0xd6, - 0x37, 0x38, 0x23, 0x5a, 0x18, 0x9b, 0x5b, 0x18, 0xa6, 0x2e, 0x30, 0x6a, - 0xa9, 0x88, 0xfb, 0xd8, 0x30, 0x86, 0x51, 0x28, 0x9c, 0x2a, 0x60, 0xc0, - 0x36, 0x40, 0xc3, 0xcb, 0x30, 0x01, 0x45, 0x60, 0xbe, 0x2b, 0x38, 0x0a, - 0x2e, 0x40, 0xe0, 0xc5, 0x88, 0xe3, 0xa3, 0x18, 0x50, 0x9b, 0x20, 0x7b, - 0x41, 0x10, 0x1a, 0xb9, 0x30, 0xf7, 0xd8, 0x20, 0x59, 0x2f, 0x28, 0x51, - 0xa3, 0x80, 0x9c, 0xba, 0x28, 0xef, 0xb1, 0x40, 0x29, 0x5b, 0x20, 0x6f, - 0x20, 0x18, 0xec, 0x36, 0x40, 0x0b, 0x28, 0x38, 0xcb, 0x39, 0x30, 0xf5, - 0xb8, 0x30, 0xe9, 0xc5, 0x30, 0x5f, 0x2b, 0x78, 0x8a, 0x2c, 0x30, 0xdd, - 0xd5, 0x30, 0xed, 0x83, 0x20, 0xcc, 0xb5, 0x40, 0x3c, 0xb3, 0x38, 0x32, - 0xb5, 0x40, 0x09, 0xa9, 0x40, 0x01, 0xa0, 0x10, 0x83, 0x20, 0x70, 0x09, - 0xa9, 0x88, 0x06, 0xab, 0x78, 0x0f, 0x25, 0x40, 0x38, 0x39, 0x28, 0x52, - 0xc6, 0x48, 0x0f, 0x97, 0x28, 0xac, 0xcb, 0x48, 0xcc, 0xca, 0x30, 0x33, - 0x62, 0x10, 0xa3, 0x33, 0x48, 0xb0, 0x7b, 0x18, 0x1e, 0x64, 0x18, 0x8d, - 0xa3, 0x78, 0x82, 0x2a, 0x40, 0x55, 0x2c, 0x50, 0xac, 0xcc, 0x40, 0x3d, - 0x77, 0x18, 0xd4, 0x27, 0x38, 0xdb, 0xb5, 0x40, 0xe8, 0x2e, 0x48, 0xde, - 0xa5, 0x98, 0xed, 0xb1, 0x50, 0xb0, 0xb5, 0x40, 0x27, 0xb5, 0x40, 0x55, - 0xc6, 0x30, 0xda, 0xc5, 0x20, 0x8d, 0xb7, 0x38, 0x93, 0x21, 0x98, 0x04, - 0x2f, 0x20, 0x5b, 0xba, 0x28, 0x93, 0x24, 0x48, 0x3a, 0xb3, 0x48, 0x8f, - 0xa0, 0x30, 0x68, 0x21, 0x28, 0x2a, 0xb3, 0x48, 0x00, 0x00, 0x11, 0x01, + 0x18, 0x10, 0x0f, 0x03, 0x09, 0x01, 0x06, 0x06, 0xb5, 0x40, 0x18, 0x99, + 0x6a, 0x38, 0x03, 0x9f, 0x18, 0x47, 0xb1, 0x18, 0x49, 0x63, 0x30, 0xb7, + 0x51, 0x89, 0x27, 0x9b, 0x31, 0x09, 0x9f, 0x28, 0x38, 0x4c, 0x60, 0xda, + 0x48, 0x40, 0x9d, 0x8e, 0x31, 0xb4, 0x8b, 0x60, 0xe1, 0x4d, 0x38, 0x4d, + 0x57, 0x40, 0xf3, 0x8d, 0x89, 0x2b, 0x49, 0x19, 0xa8, 0x30, 0x21, 0x64, + 0x82, 0x10, 0x10, 0x48, 0x31, 0xed, 0xa5, 0x21, 0x8a, 0x57, 0x28, 0x71, + 0x42, 0x81, 0x75, 0x6f, 0x29, 0xea, 0x5f, 0x41, 0x23, 0xb0, 0x20, 0x7f, + 0x41, 0x18, 0x1a, 0x4d, 0x40, 0x03, 0x4e, 0x38, 0xf1, 0x6d, 0x30, 0x75, + 0x6c, 0x31, 0xfc, 0x8d, 0x31, 0xbd, 0x54, 0x78, 0x21, 0x5b, 0x30, 0xa5, + 0x82, 0x31, 0xb5, 0x09, 0x21, 0xd9, 0x66, 0x41, 0x15, 0x60, 0x39, 0xf8, + 0x65, 0x41, 0x9d, 0x51, 0x41, 0x01, 0x40, 0x11, 0xff, 0x4a, 0x70, 0x9d, + 0x51, 0x89, 0xe3, 0x51, 0x79, 0x4f, 0x52, 0x40, 0xd8, 0x40, 0x28, 0x51, + 0x91, 0x49, 0x5b, 0x24, 0x29, 0xc7, 0x91, 0x49, 0x68, 0x8f, 0x31, 0x0b, + 0xc3, 0x10, 0x9c, 0x63, 0x48, 0x62, 0xf1, 0x18, 0x9c, 0xc5, 0x18, 0x93, + 0x42, 0x79, 0x6b, 0x50, 0x40, 0x51, 0x4f, 0x50, 0x68, 0x96, 0x41, 0xe1, + 0xea, 0x18, 0x0a, 0x50, 0x38, 0xe8, 0x66, 0x41, 0x77, 0x56, 0x48, 0xf1, + 0x4d, 0x99, 0xe8, 0x5f, 0x51, 0xc5, 0x66, 0x41, 0xd5, 0x65, 0x41, 0x54, + 0x91, 0x31, 0xe6, 0x81, 0x21, 0xd8, 0x69, 0x39, 0xe5, 0x4e, 0x98, 0xfb, + 0x58, 0x20, 0x37, 0x6f, 0x29, 0xc0, 0x48, 0x48, 0xa6, 0x62, 0x49, 0x30, + 0x41, 0x31, 0xa8, 0x46, 0x28, 0x7a, 0x62, 0x49, 0x00, 0x00, 0x11, 0x01, 0x38, 0x02, 0x07, 0x03, 0x3c, 0x04, 0x11, 0x05, 0x11, 0x06, }; -static const u8 data_segment_data_w2c_highlights_d101[] = { +static const u8 data_segment_data_w2c_highlights_d154[] = { + 0x05, 0x04, 0x01, 0x0e, 0x2a, 0x21, 0x27, 0x10, 0x01, 0x04, 0x07, 0x04, + 0x05, 0x06, 0x09, 0x09, 0x05, 0x00, 0x06, 0x00, 0x09, 0x00, 0x01, 0x34, + 0x0c, 0x11, 0x08, 0x01, 0x00, 0x01, 0x3b, 0x04, 0x67, 0xd8, 0x69, 0xc5, + 0xdf, 0x40, 0xb2, 0xe0, 0x51, 0xe8, 0xd7, 0x31, 0xd5, 0x46, 0x20, 0x59, + 0x1c, 0x4a, 0xe7, 0xaf, 0x29, 0x84, 0xf1, 0x19, 0xe1, 0xaa, 0x1a, 0xf7, + 0x5b, 0x58, 0x78, 0x31, 0x1a, 0xce, 0xf1, 0x19, 0x7b, 0xcd, 0x20, 0x07, + 0xea, 0x38, 0x03, 0x8e, 0x39, 0x99, 0x46, 0x28, 0x87, 0xf1, 0x19, 0xa5, + 0xf1, 0x19, 0xfe, 0x45, 0x28, 0x85, 0xdc, 0x61, 0xc8, 0xc2, 0x21, 0xd6, + 0x62, 0x22, 0x95, 0xe5, 0x30, 0x86, 0x04, 0x22, 0x8a, 0xe3, 0x49, 0xb7, + 0xf1, 0x19, 0xcb, 0xf1, 0x19, 0x6c, 0xd5, 0x41, 0xb4, 0xf1, 0x19, 0xdc, + 0x41, 0x30, 0x05, 0x60, 0x2a, 0x01, 0xc0, 0x19, 0x27, 0xe7, 0x21, 0x3d, + 0x40, 0x10, 0x70, 0x43, 0x48, 0xd9, 0x81, 0x29, 0x6b, 0x46, 0x38, 0xf9, + 0xd9, 0x31, 0x99, 0xc0, 0x18, 0xe1, 0x0d, 0x39, 0xc1, 0xc4, 0x21, 0x10, + 0x41, 0x18, 0xe2, 0xf1, 0x11, 0x0d, 0xf1, 0x21, 0x6b, 0xd5, 0x49, 0xdd, + 0xe5, 0x39, 0xe2, 0x62, 0x30, 0x49, 0x63, 0x31, 0xa5, 0xe3, 0x48, 0x8e, + 0xc3, 0x31, 0xdd, 0x40, 0x30, 0xa2, 0xf1, 0x19, 0xbe, 0xef, 0x28, 0x87, + 0xc3, 0x19, 0x74, 0xd8, 0x69, 0xba, 0xf1, 0x19, 0x06, 0x27, 0x3a, 0x69, + 0x43, 0x10, 0x9f, 0xf1, 0x19, 0x6b, 0xd5, 0x39, 0xe6, 0xf1, 0x11, 0x97, + 0x12, 0x4a, 0xde, 0xe3, 0x49, 0xd1, 0xf1, 0x19, 0xa1, 0xcc, 0x21, 0xdb, + 0xaa, 0x39, 0x81, 0xf1, 0x19, 0x08, 0x53, 0x20, 0x9d, 0xf1, 0x11, 0xc0, + 0xc1, 0x30, 0x4b, 0x42, 0x58, 0x01, 0x40, 0x10, 0xf9, 0xf0, 0x21, 0x20, + 0xa5, 0x20, 0x4e, 0x42, 0x40, 0xfb, 0x45, 0x40, 0xd5, 0x41, 0x20, 0x00, + 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x14, 0x03, 0x13, + 0x00, 0x38, 0x00, 0x11, 0x00, 0x03, 0x00, 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d155[] = { + 0x04, 0x00, 0x00, 0x02, 0x07, 0x1d, 0x01, 0x00, 0x69, 0x40, 0x11, 0xdc, + 0x55, 0x29, 0x15, 0xc6, 0x20, 0x3d, 0xc0, 0x10, 0x10, 0xc1, 0x18, 0xc5, + 0x89, 0x38, 0x05, 0x20, 0x29, 0xd5, 0xc1, 0x20, 0x9e, 0x4b, 0x30, 0xd6, + 0x22, 0x21, 0x1b, 0x4b, 0x40, 0xdd, 0x8d, 0x18, 0xe1, 0xc3, 0x18, 0x79, + 0xd9, 0x20, 0x8f, 0xc4, 0x30, 0x05, 0xc6, 0x80, 0x00, 0x00, 0x13, 0x01, + 0x14, 0x02, 0x12, 0x00, 0x03, 0x00, 0x07, +}; + +static const u8 data_segment_data_w2c_highlights_d156[] = { 0x01, 0x06, 0x04, 0x00, 0x0c, 0x04, 0x5d, 0x0a, 0x0b, 0x00, 0x0a, 0x1c, 0x04, 0x01, 0x1a, 0x10, 0x06, 0x18, 0x04, 0x09, 0x00, 0x0a, 0x61, 0x69, 0x20, 0x00, 0x1b, 0x29, 0x00, 0x0b, 0x1f, 0x35, 0x15, 0x01, 0x00, 0x02, 0x27, 0x0f, 0x04, 0x00, 0x03, 0x07, 0x39, 0x01, 0x0d, 0x0b, 0x0b, 0x01, 0x04, 0x14, 0x02, 0x00, 0x05, 0x58, 0x03, 0x01, 0x02, 0x00, 0x09, 0x0b, - 0x03, 0x11, 0xfb, 0x85, 0x49, 0x00, 0xb8, 0x38, 0xc0, 0x34, 0x28, 0x9b, - 0xa4, 0x60, 0x6f, 0x20, 0x18, 0x72, 0x60, 0x39, 0xc0, 0x50, 0x58, 0xe7, - 0xa9, 0x28, 0xdb, 0x72, 0x49, 0xc3, 0x6c, 0x21, 0x93, 0x61, 0x21, 0x3d, - 0x37, 0x19, 0x5b, 0x81, 0x31, 0xea, 0x20, 0x18, 0xee, 0x8a, 0x49, 0xe3, - 0xa3, 0x18, 0xc8, 0x6f, 0x69, 0xa2, 0x38, 0x28, 0x28, 0xe0, 0x10, 0x41, - 0xaa, 0x58, 0xf0, 0xab, 0x40, 0xac, 0xa7, 0x18, 0x8d, 0x70, 0x39, 0xb9, - 0x74, 0x41, 0x2f, 0x2c, 0x20, 0x86, 0x36, 0x40, 0x45, 0x82, 0x39, 0xd6, - 0x37, 0x38, 0xc4, 0x69, 0x39, 0xcc, 0x67, 0x41, 0xab, 0x0e, 0x21, 0x91, - 0x65, 0x49, 0xee, 0x8a, 0x29, 0x71, 0x74, 0x49, 0xc3, 0xa1, 0x18, 0x5c, - 0xa9, 0x28, 0xbb, 0xe1, 0x10, 0x60, 0x21, 0x10, 0x06, 0xe0, 0x10, 0xa1, - 0x25, 0x20, 0x7e, 0xfa, 0x18, 0x46, 0x21, 0x10, 0xd0, 0xb9, 0x28, 0xbe, - 0x6b, 0x38, 0xdc, 0xe8, 0x18, 0x88, 0x7b, 0x20, 0x4c, 0x76, 0x41, 0xb9, - 0x6a, 0x51, 0xf9, 0xe4, 0x18, 0x0b, 0xa8, 0x38, 0xac, 0x8c, 0x41, 0xad, - 0xd9, 0x28, 0x16, 0x25, 0x30, 0xcb, 0xb9, 0x30, 0xa8, 0x66, 0x38, 0xa6, - 0xa7, 0x48, 0x46, 0xac, 0x50, 0x11, 0x6b, 0x31, 0x42, 0xa1, 0x20, 0xa7, - 0xb8, 0x38, 0x72, 0x74, 0x41, 0x8e, 0xac, 0x50, 0x33, 0x76, 0x29, 0x9e, - 0x76, 0x41, 0xb6, 0x6d, 0x41, 0xbe, 0x86, 0x29, 0xec, 0xb6, 0x40, 0x7d, - 0xa8, 0x40, 0xf2, 0x44, 0x40, 0xbc, 0x6a, 0x39, 0x25, 0x6c, 0x59, 0x19, - 0x2b, 0x28, 0x18, 0x6d, 0x41, 0xe8, 0xac, 0x40, 0xd1, 0x64, 0x31, 0x5d, - 0xb4, 0x30, 0xc0, 0x69, 0x21, 0xd2, 0xb4, 0x40, 0x1f, 0x6a, 0x21, 0x51, - 0xaf, 0x28, 0x3f, 0x6e, 0x41, 0xff, 0x20, 0x10, 0x5f, 0x1a, 0x29, 0x01, - 0xe0, 0x10, 0x04, 0x70, 0x31, 0xc9, 0x69, 0x51, 0xc9, 0xa4, 0x70, 0x11, - 0xad, 0x40, 0xeb, 0x23, 0x20, 0x68, 0xa1, 0x28, 0xd0, 0xa7, 0x20, 0xdd, - 0xf9, 0x18, 0x19, 0xe7, 0x18, 0xd4, 0xa7, 0x38, 0x75, 0xac, 0x38, 0x4f, - 0x21, 0x10, 0x77, 0xab, 0x30, 0x90, 0xaf, 0x38, 0x33, 0x87, 0x51, 0x3f, - 0xb9, 0x30, 0xc2, 0x6a, 0x39, 0xe3, 0xb5, 0x40, 0x40, 0xa9, 0x48, 0x46, - 0x20, 0x10, 0x6f, 0xae, 0x30, 0x02, 0x21, 0x20, 0x83, 0xa0, 0x70, 0x01, - 0xe8, 0x18, 0x59, 0x82, 0x21, 0xc3, 0xaa, 0x30, 0xeb, 0xb5, 0x40, 0x8c, - 0x9b, 0x20, 0x63, 0xb2, 0x30, 0xe7, 0xa9, 0x60, 0x24, 0x32, 0x28, 0xbc, - 0xbb, 0x18, 0x74, 0x38, 0x30, 0xc3, 0xa3, 0x70, 0xe8, 0xae, 0x48, 0x0e, - 0xb4, 0x48, 0x38, 0x76, 0x41, 0x29, 0xa0, 0x30, 0xf1, 0x43, 0x50, 0xf3, - 0x25, 0x30, 0xb8, 0x74, 0x49, 0x4f, 0xac, 0x38, 0x1f, 0x6d, 0x41, 0x51, - 0x6e, 0x39, 0xa9, 0xb4, 0x48, 0xa0, 0xb9, 0x30, 0xb4, 0x6b, 0x41, 0xd5, - 0xa0, 0x28, 0x1e, 0x31, 0x20, 0xb0, 0x2a, 0x20, 0xf4, 0x79, 0x31, 0xe4, - 0x72, 0x51, 0x01, 0x6c, 0x38, 0xd1, 0x60, 0x21, 0xed, 0x43, 0x21, 0xb9, - 0xa4, 0x68, 0xc0, 0x69, 0x41, 0xdc, 0xc3, 0x18, 0x17, 0xfb, 0x18, 0x29, - 0xab, 0x38, 0x93, 0xa4, 0x48, 0x30, 0x65, 0x51, 0xc8, 0xb6, 0x40, 0xb9, - 0x55, 0x40, 0x60, 0xa8, 0x30, 0x8f, 0x54, 0x48, 0x4c, 0x98, 0x31, 0x88, - 0xb1, 0x48, 0xc1, 0x75, 0x29, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, + 0x03, 0x11, 0xe7, 0x10, 0x4b, 0x10, 0x6b, 0x39, 0xd6, 0x5d, 0x28, 0xbd, + 0x4a, 0x61, 0x7f, 0x41, 0x18, 0x03, 0xc6, 0x3a, 0x09, 0x9e, 0x58, 0x45, + 0x5b, 0x29, 0x6c, 0xe1, 0x4a, 0x7d, 0xd1, 0x22, 0x7e, 0xc0, 0x22, 0xe1, + 0x6a, 0x1a, 0xa5, 0x01, 0x33, 0x10, 0x41, 0x18, 0xcb, 0x11, 0x4b, 0x2b, + 0x49, 0x19, 0x81, 0xd8, 0x6a, 0xd9, 0x6b, 0x28, 0x40, 0xc3, 0x11, 0x74, + 0x4e, 0x59, 0x08, 0x59, 0x41, 0x2b, 0x48, 0x19, 0x91, 0xc6, 0x3a, 0x3b, + 0xe5, 0x42, 0x5e, 0x52, 0x20, 0x4e, 0x42, 0x40, 0x1d, 0x03, 0x3b, 0x99, + 0x6a, 0x38, 0xc1, 0xc4, 0x3a, 0x02, 0xd0, 0x42, 0xd6, 0x22, 0x22, 0x80, + 0xce, 0x4a, 0xa8, 0x0f, 0x2b, 0x13, 0xdb, 0x4a, 0x54, 0x41, 0x19, 0x3c, + 0x4f, 0x29, 0x9d, 0xc0, 0x11, 0x69, 0x43, 0x10, 0x06, 0xc0, 0x11, 0x50, + 0x44, 0x20, 0xe4, 0xe7, 0x19, 0x34, 0x40, 0x10, 0xf6, 0x6d, 0x29, 0xe1, + 0xcd, 0x38, 0x9e, 0xcb, 0x19, 0xe3, 0xe8, 0x20, 0xb0, 0xe4, 0x42, 0x18, + 0xd3, 0x52, 0x3a, 0xcb, 0x19, 0x03, 0x4e, 0x39, 0x68, 0x16, 0x43, 0x97, + 0xac, 0x29, 0x5c, 0x4b, 0x30, 0xf1, 0x6d, 0x31, 0x82, 0xcf, 0x38, 0x22, + 0x4f, 0x49, 0x44, 0x4f, 0x51, 0xee, 0xd1, 0x32, 0x30, 0x40, 0x21, 0xca, + 0x6a, 0x39, 0x14, 0xdb, 0x42, 0xef, 0x56, 0x51, 0x5c, 0xe1, 0x2a, 0x44, + 0xe8, 0x42, 0xc9, 0xd6, 0x42, 0x53, 0x03, 0x2b, 0x1a, 0x4d, 0x41, 0xaa, + 0x68, 0x41, 0x1b, 0x8b, 0x40, 0x1b, 0xd3, 0x3a, 0x50, 0xce, 0x5a, 0x00, + 0x58, 0x28, 0xb0, 0xdd, 0x42, 0xa8, 0x56, 0x41, 0x8e, 0xc3, 0x32, 0x69, + 0x6d, 0x31, 0x12, 0xd3, 0x22, 0xf2, 0x67, 0x41, 0x39, 0xc4, 0x22, 0x30, + 0x68, 0x29, 0xdd, 0xd8, 0x42, 0x25, 0x41, 0x10, 0x05, 0x20, 0x2a, 0x01, + 0xc0, 0x11, 0x8b, 0xcf, 0x32, 0xc6, 0xc4, 0x52, 0xd2, 0x44, 0x71, 0xcb, + 0x52, 0x41, 0xd5, 0x46, 0x20, 0xa8, 0x46, 0x29, 0xa6, 0x43, 0x21, 0xcf, + 0xc5, 0x19, 0xfb, 0xe9, 0x19, 0x0a, 0x50, 0x39, 0x3d, 0x48, 0x39, 0x3d, + 0x40, 0x10, 0xa8, 0x47, 0x31, 0x32, 0x5c, 0x39, 0xe8, 0x14, 0x53, 0xec, + 0x48, 0x31, 0xa2, 0xd8, 0x3a, 0x10, 0x67, 0x41, 0x5b, 0x43, 0x49, 0x2b, + 0x40, 0x10, 0xa5, 0x5b, 0x31, 0xd5, 0x41, 0x20, 0xff, 0x4a, 0x71, 0x73, + 0xcc, 0x19, 0x54, 0x06, 0x23, 0x79, 0x4c, 0x31, 0x18, 0x67, 0x41, 0xe8, + 0x2e, 0x21, 0xd5, 0x5a, 0x31, 0x45, 0x5b, 0x61, 0xfe, 0x45, 0x28, 0x78, + 0x71, 0x19, 0xa2, 0x5c, 0x30, 0xbd, 0x43, 0x71, 0x77, 0x56, 0x49, 0x9f, + 0x64, 0x49, 0xbd, 0xc4, 0x42, 0x88, 0x44, 0x31, 0xb9, 0x89, 0x50, 0xac, + 0x49, 0x30, 0x3a, 0xe5, 0x4a, 0xa7, 0x5a, 0x39, 0x7f, 0xe0, 0x42, 0x09, + 0xe8, 0x3a, 0x2c, 0x65, 0x49, 0xba, 0x6d, 0x31, 0xe8, 0xd6, 0x42, 0xcc, + 0x42, 0x29, 0x97, 0x5e, 0x20, 0x15, 0x51, 0x20, 0x16, 0xee, 0x32, 0x8a, + 0xe1, 0x52, 0x65, 0xdb, 0x38, 0xc8, 0xc2, 0x22, 0xb5, 0x89, 0x22, 0xbc, + 0x48, 0x69, 0x12, 0xd3, 0x42, 0xb5, 0x80, 0x19, 0xaf, 0xe2, 0x19, 0xf3, + 0x50, 0x39, 0xc0, 0x48, 0x49, 0x9b, 0xcc, 0x52, 0xba, 0x68, 0x41, 0x6a, + 0x83, 0x40, 0x16, 0x47, 0x31, 0x20, 0xa5, 0x48, 0x61, 0x2a, 0x33, 0x2e, + 0x63, 0x49, 0xa3, 0xe8, 0x2a, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x03, 0x13, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x38, 0x00, 0x11, 0x10, }; -static const u8 data_segment_data_w2c_highlights_d102[] = { +static const u8 data_segment_data_w2c_highlights_d157[] = { 0x30, 0x02, 0x03, 0x04, 0x22, 0x6a, 0x01, 0x00, 0x03, 0x0a, 0x16, 0x15, 0x03, 0x04, 0x1d, 0x12, 0x00, 0x06, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, - 0x10, 0x04, 0x1a, 0x03, 0x45, 0x1e, 0x16, 0x0b, 0x1e, 0xf1, 0x20, 0x5f, - 0xef, 0x28, 0x4f, 0x21, 0x10, 0x60, 0xee, 0x30, 0xdb, 0xc2, 0x10, 0xb1, - 0xe9, 0x20, 0xd8, 0xe2, 0x30, 0x06, 0xf8, 0x30, 0xa2, 0x38, 0x28, 0x69, - 0xfa, 0x28, 0x12, 0xe6, 0x38, 0xbe, 0xe6, 0x28, 0x64, 0xb1, 0x18, 0xc9, - 0xc1, 0x10, 0x57, 0xe1, 0x28, 0x2f, 0x2c, 0x20, 0x6d, 0x2b, 0x20, 0x11, - 0xc0, 0x10, 0x86, 0xc0, 0x10, 0xea, 0x20, 0x18, 0x83, 0xf8, 0x28, 0xef, - 0xa1, 0x38, 0x29, 0xe6, 0x20, 0x81, 0xf6, 0x28, 0xc3, 0x80, 0x18, 0x78, - 0x86, 0x28, 0x51, 0xe0, 0x10, 0xc7, 0xf9, 0x18, 0xc0, 0x2e, 0x28, 0x8c, - 0xe1, 0x30, 0x40, 0xe9, 0x18, 0x26, 0x26, 0x38, 0xbe, 0x6b, 0x38, 0x19, - 0x2b, 0x28, 0x5e, 0xef, 0x38, 0x06, 0xc0, 0x10, 0xbe, 0x9b, 0x10, 0x84, - 0xfb, 0x20, 0x91, 0x38, 0x30, 0x5e, 0x21, 0x20, 0x06, 0xe8, 0x20, 0x8f, - 0x3a, 0x19, 0xaa, 0xed, 0x20, 0x19, 0xc7, 0x18, 0x60, 0xfb, 0x20, 0xdf, - 0x43, 0x18, 0x00, 0x00, 0x00, 0x02, 0x21, 0x20, 0x84, 0xe9, 0x10, 0xde, - 0xf0, 0x30, 0x7b, 0xee, 0x20, 0xf9, 0xc4, 0x18, 0xcc, 0xdb, 0x18, 0x5e, - 0x82, 0x28, 0x60, 0x21, 0x10, 0xe0, 0xfa, 0x20, 0x5f, 0xef, 0x30, 0x1e, - 0xfb, 0x18, 0xe3, 0xf4, 0x48, 0xe7, 0x23, 0x20, 0x3b, 0xf9, 0x28, 0xd0, - 0x25, 0x30, 0x81, 0xf8, 0x38, 0x6b, 0xf2, 0x30, 0xa0, 0x11, 0x19, 0x30, - 0xf7, 0x20, 0xf0, 0xc1, 0x10, 0x05, 0xa0, 0x10, 0x01, 0xc8, 0x18, 0x92, - 0xc2, 0x10, 0xd9, 0xe1, 0x18, 0x43, 0xec, 0x20, 0x0b, 0x1a, 0x29, + 0x10, 0x04, 0x1a, 0x03, 0x45, 0x1e, 0x16, 0x0b, 0x97, 0xde, 0x21, 0xf2, + 0xdb, 0x29, 0x3d, 0x40, 0x10, 0x17, 0xdc, 0x31, 0xc0, 0x90, 0x11, 0x03, + 0xd3, 0x21, 0xbd, 0xd0, 0x31, 0x12, 0xc4, 0x31, 0xd9, 0x6b, 0x28, 0x4e, + 0xef, 0x29, 0xde, 0xd5, 0x39, 0x53, 0xc3, 0x29, 0xdd, 0x4d, 0x19, 0x5a, + 0x81, 0x11, 0x9f, 0xc2, 0x29, 0x5e, 0x52, 0x20, 0xc4, 0x62, 0x20, 0x11, + 0x80, 0x11, 0x46, 0x80, 0x11, 0x10, 0x41, 0x18, 0xf9, 0xcc, 0x29, 0x53, + 0x4a, 0x39, 0x15, 0xc6, 0x21, 0xc9, 0xc8, 0x29, 0x78, 0x00, 0x19, 0x95, + 0x07, 0x29, 0x03, 0xc1, 0x11, 0xb0, 0xed, 0x19, 0x06, 0x56, 0x28, 0xe5, + 0xc3, 0x31, 0x1f, 0xc2, 0x19, 0x12, 0x46, 0x38, 0xe1, 0xcd, 0x38, 0x00, + 0x58, 0x28, 0xf1, 0xdb, 0x39, 0x06, 0x80, 0x11, 0x19, 0x2b, 0x11, 0xda, + 0xe4, 0x21, 0xba, 0x52, 0x30, 0x9e, 0x46, 0x20, 0x04, 0xca, 0x21, 0x41, + 0x66, 0x1a, 0xdd, 0xd2, 0x21, 0xfb, 0xa9, 0x19, 0xdb, 0xee, 0x21, 0x2d, + 0x86, 0x18, 0x00, 0x00, 0x00, 0xd5, 0x41, 0x20, 0x26, 0xd6, 0x11, 0xa7, + 0xdf, 0x31, 0x4d, 0xc0, 0x21, 0x3a, 0x8b, 0x19, 0xc5, 0x86, 0x19, 0x6f, + 0x04, 0x29, 0x69, 0x43, 0x10, 0xc9, 0xe8, 0x21, 0xf2, 0xdb, 0x31, 0x60, + 0xf0, 0x19, 0x79, 0xe3, 0x49, 0xd1, 0x46, 0x20, 0x78, 0xee, 0x29, 0xdc, + 0x41, 0x30, 0xb2, 0xeb, 0x39, 0x15, 0xdf, 0x31, 0x5d, 0x1f, 0x1a, 0x0c, + 0xe9, 0x21, 0x55, 0x82, 0x11, 0x05, 0x40, 0x11, 0x73, 0x8c, 0x19, 0xaa, + 0x82, 0x11, 0x99, 0xc0, 0x19, 0xd1, 0xc2, 0x21, 0x07, 0x22, 0x2a, }; -static const u8 data_segment_data_w2c_highlights_d103[] = { - 0x02, 0xd8, 0x52, 0x6a, 0x04, 0x10, 0x11, 0x00, 0x14, 0x6d, 0x0e, 0x02, - 0x37, 0x08, 0x0d, 0x38, 0x39, 0x28, 0x5c, 0xa9, 0x28, 0x32, 0xae, 0x28, - 0x86, 0x36, 0x40, 0x93, 0xa4, 0x48, 0x29, 0x40, 0x30, 0x68, 0xa1, 0x28, - 0xf1, 0x3a, 0x28, 0xb1, 0x54, 0x38, 0xf2, 0xa4, 0x40, 0xd0, 0x25, 0x30, - 0x5f, 0x56, 0x28, 0x60, 0x62, 0x40, 0x6c, 0x2c, 0x30, 0x05, 0x42, 0x38, - 0xe8, 0x4e, 0x48, 0x06, 0x6e, 0x28, 0xd5, 0x60, 0x28, 0x5f, 0x9a, 0x28, - 0xe7, 0x49, 0x28, 0x19, 0x2b, 0x28, 0xcd, 0x4c, 0x50, 0x33, 0xa7, 0x50, - 0xd4, 0x47, 0x38, 0x5f, 0x2f, 0x28, 0x45, 0x22, 0x38, 0x07, 0x4a, 0x60, - 0xc3, 0x79, 0x28, 0x4e, 0x54, 0x48, 0x26, 0x26, 0x38, 0xd6, 0x37, 0x38, - 0xc3, 0x6a, 0x30, 0xef, 0x41, 0x38, 0x59, 0x2f, 0x28, 0x4b, 0x29, 0x30, - 0xcb, 0x59, 0x30, 0xde, 0x67, 0x28, 0x60, 0x40, 0x30, 0x24, 0x32, 0x28, - 0x5e, 0xac, 0x38, 0x00, 0x00, 0x00, 0x6e, 0xa1, 0x48, 0x3e, 0x50, 0x60, - 0xb3, 0x3a, 0x28, 0x50, 0x68, 0x40, 0x6a, 0x26, 0x28, 0xd1, 0x64, 0x30, - 0x1b, 0x2f, 0x28, 0xeb, 0x55, 0x40, 0x64, 0x5a, 0x28, 0xac, 0x4c, 0x40, - 0x00, 0x00, 0x12, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, 0x00, 0x13, +static const u8 data_segment_data_w2c_highlights_d158[] = { + 0x01, 0x0b, 0x01, 0x04, 0x00, 0x03, 0x05, 0x00, 0x06, 0x11, 0x1b, 0x00, + 0x00, 0x00, 0x13, 0x2e, 0x05, 0x13, 0x00, 0x0e, 0x05, 0x0f, 0x00, 0x01, + 0x00, 0x01, 0x00, 0x00, 0x00, 0x0b, 0x08, 0x00, 0x00, 0x00, 0x21, 0x0e, + 0x04, 0x00, 0x01, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0x02, 0x08, + 0x07, 0x18, 0x00, 0x0f, 0x13, 0x03, 0x1f, 0x01, 0x14, 0x01, 0x04, 0x03, + 0x00, 0x00, 0x1d, 0x03, 0x8c, 0x89, 0x31, 0xc4, 0xe2, 0x21, 0x8a, 0x06, + 0x72, 0x0e, 0x1d, 0x2a, 0x4b, 0x40, 0x20, 0x06, 0x44, 0x6a, 0x8d, 0xce, + 0x21, 0x1b, 0x8b, 0x40, 0x48, 0xc0, 0x19, 0xe8, 0x0d, 0x4a, 0x9d, 0xa1, + 0x31, 0xd7, 0x13, 0x72, 0x8c, 0x19, 0x3a, 0xc9, 0x80, 0x39, 0x4e, 0x42, + 0x40, 0x32, 0xcd, 0x41, 0x2d, 0xdc, 0x31, 0x8c, 0x49, 0x9a, 0x82, 0x43, + 0x6a, 0x87, 0xec, 0x31, 0x8b, 0xc3, 0x21, 0xe9, 0x0d, 0x42, 0x9e, 0xc0, + 0x29, 0x99, 0xd1, 0x21, 0x60, 0x0c, 0x4a, 0xab, 0xe2, 0x29, 0x56, 0xd2, + 0x49, 0x9d, 0xc0, 0x11, 0x0f, 0x1d, 0x22, 0x52, 0x1a, 0x62, 0xa0, 0xd5, + 0x29, 0x10, 0x41, 0x18, 0x3a, 0xea, 0x39, 0x50, 0xe3, 0x39, 0xe1, 0xcd, + 0x38, 0xf0, 0xec, 0x31, 0xe7, 0xc9, 0x29, 0x5a, 0xe5, 0x39, 0x85, 0x09, + 0x6a, 0x97, 0xec, 0x29, 0xdf, 0x85, 0x69, 0x30, 0x00, 0x21, 0xdc, 0x41, + 0x30, 0x2d, 0xee, 0x29, 0xf9, 0x19, 0x1a, 0x06, 0x56, 0x28, 0xc4, 0xa3, + 0x49, 0x45, 0x0b, 0x32, 0x47, 0xce, 0x51, 0xf2, 0x45, 0x5a, 0xd1, 0xc6, + 0x21, 0x76, 0xcd, 0x31, 0x5b, 0x56, 0x72, 0xa0, 0x25, 0x3a, 0xbf, 0x19, + 0x5a, 0x32, 0xe4, 0x31, 0x22, 0x57, 0x21, 0x4d, 0xc0, 0x21, 0xd8, 0x16, + 0x3a, 0x55, 0xc4, 0x39, 0x90, 0xec, 0x31, 0x7f, 0x28, 0x42, 0xb4, 0xf0, + 0x21, 0x72, 0xda, 0x49, 0xd8, 0xc3, 0x21, 0x3c, 0x8f, 0x41, 0xc6, 0xad, + 0x31, 0xdd, 0x18, 0x42, 0x41, 0x0d, 0x2a, 0x5d, 0x8c, 0x62, 0x94, 0x9d, + 0x3a, 0x19, 0xd9, 0x21, 0x3d, 0x40, 0x10, 0x34, 0xc0, 0x11, 0xcc, 0x0f, + 0x2a, 0xe9, 0xed, 0x29, 0xa8, 0x98, 0x38, 0xa4, 0xcd, 0x29, 0x94, 0x19, + 0x22, 0x3b, 0xd6, 0x29, 0xd2, 0xd0, 0x29, 0x2d, 0x2f, 0x2a, 0x0b, 0x9c, + 0x1a, 0x53, 0xc3, 0x29, 0xac, 0xc9, 0x49, 0xec, 0xd2, 0x39, 0x0b, 0x9c, + 0x3a, 0x4d, 0xc9, 0x41, 0xca, 0x45, 0x5a, 0x2b, 0xc9, 0x19, 0x01, 0x00, + 0x1a, 0x11, 0xef, 0x29, 0x05, 0xc6, 0x49, 0xd5, 0x9a, 0x31, 0x15, 0xc6, + 0x21, 0xd6, 0x5d, 0x28, 0xb4, 0x1b, 0x39, 0x48, 0x43, 0x82, 0x66, 0xc4, + 0x29, 0x0d, 0xd3, 0x29, 0x97, 0x5e, 0x20, 0x1c, 0xdf, 0x49, 0xd1, 0xc2, + 0x19, 0xb5, 0xcf, 0x49, 0x20, 0x18, 0x6a, 0x1c, 0x9c, 0x3a, 0x00, 0x58, + 0x28, 0xf8, 0xe0, 0x51, 0xb8, 0x50, 0x30, 0x5e, 0x52, 0x20, 0xe2, 0x18, + 0x42, 0x4e, 0xef, 0x29, 0x98, 0xda, 0x39, 0x20, 0xa5, 0x48, 0xd8, 0xa3, + 0x31, 0xf1, 0xd8, 0x29, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, + 0x13, 0x03, 0x13, 0x04, 0x13, 0x00, 0x11, 0x00, 0x38, 0x00, 0x07, 0x00, + 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d104[] = { +static const u8 data_segment_data_w2c_highlights_d159[] = { + 0x38, 0x04, 0x00, 0x00, 0x00, 0x22, 0x5b, 0x05, 0x00, 0x01, 0x02, 0x1a, + 0x0b, 0x03, 0x09, 0x01, 0xd6, 0x62, 0x21, 0xd5, 0xda, 0x31, 0xd7, 0xd3, + 0x31, 0x3a, 0xcb, 0x18, 0xe1, 0x43, 0x18, 0x05, 0x60, 0x29, 0x84, 0xc6, + 0x31, 0x30, 0x40, 0x20, 0x01, 0x40, 0x10, 0x9d, 0xc0, 0x10, 0x87, 0xc3, + 0x19, 0x1b, 0xcb, 0x41, 0x15, 0x91, 0x20, 0x6a, 0x52, 0x20, 0x5c, 0xc9, + 0x41, 0x5d, 0x05, 0x31, 0x45, 0xcb, 0x31, 0x73, 0xcc, 0x18, 0x33, 0xc7, + 0x21, 0x06, 0xc0, 0x10, 0x3d, 0x80, 0x10, 0xea, 0x5f, 0x40, 0x7f, 0x81, + 0x18, 0x12, 0xe0, 0x51, 0x40, 0xc3, 0x10, 0x71, 0x82, 0x21, 0xd5, 0x81, + 0x20, 0x0f, 0xd4, 0x21, 0xd8, 0x80, 0x28, 0x1a, 0xc9, 0x21, 0xda, 0x48, + 0x40, 0x36, 0x81, 0x28, 0x43, 0xc0, 0x29, 0x15, 0x46, 0x20, 0xbb, 0xe7, + 0x39, 0x9e, 0x9b, 0x48, 0x9c, 0xc0, 0x21, 0x16, 0xc0, 0x21, 0x5c, 0xc9, + 0x61, 0x92, 0xe2, 0x41, 0x0a, 0x06, 0x39, 0x00, 0x00, 0x11, 0x00, 0x12, + 0x00, 0x15, 0x00, 0x13, 0x00, 0x03, 0x00, 0x07, 0x00, 0x38, +}; + +static const u8 data_segment_data_w2c_highlights_d160[] = { 0x0a, 0x2e, 0x00, 0x0c, 0x2d, 0x07, 0x24, 0x06, 0x30, 0x00, 0x36, 0xa5, 0x01, 0x12, 0x01, 0x00, 0x02, 0x00, 0x4c, 0x04, 0x13, 0x1a, 0x00, 0x00, - 0x02, 0x03, 0x25, 0x03, 0x0b, 0x0e, 0xdc, 0x23, 0x18, 0x66, 0x95, 0x30, - 0x74, 0x3b, 0x21, 0x4f, 0x21, 0x10, 0xc3, 0x4d, 0x68, 0xcf, 0xdb, 0x18, - 0x81, 0xcf, 0x38, 0x01, 0xc0, 0x10, 0x91, 0x2e, 0x20, 0x54, 0xdb, 0x20, - 0xd0, 0x25, 0x30, 0xa2, 0x38, 0x28, 0x85, 0xc4, 0x18, 0xa6, 0x36, 0x28, - 0xac, 0x87, 0x18, 0x71, 0x88, 0x40, 0x86, 0x36, 0x40, 0x81, 0xd6, 0x28, - 0x86, 0xc0, 0x10, 0x28, 0xc0, 0x10, 0xf2, 0x44, 0x40, 0x92, 0xc2, 0x10, - 0x45, 0x22, 0x38, 0x58, 0xdb, 0x20, 0xad, 0x39, 0x28, 0x00, 0x00, 0x00, - 0x18, 0x96, 0x40, 0x00, 0x00, 0x00, 0xaf, 0x27, 0x21, 0xc8, 0x35, 0x21, - 0x60, 0x21, 0x10, 0x7e, 0x2b, 0x71, 0xf9, 0xc4, 0x18, 0x60, 0x83, 0x30, - 0x02, 0x21, 0x20, 0x17, 0xdb, 0x18, 0x06, 0xc0, 0x10, 0x7e, 0xda, 0x18, - 0x29, 0x57, 0x40, 0x5d, 0xce, 0x20, 0x19, 0x2b, 0x28, 0x63, 0xc3, 0x18, - 0xd6, 0x85, 0x20, 0x00, 0x00, 0x00, 0xd3, 0xd9, 0x28, 0xab, 0xee, 0x20, - 0x5c, 0xdb, 0x20, 0xf4, 0x36, 0x41, 0x4f, 0x38, 0x19, 0x6a, 0x26, 0x39, - 0x4d, 0xda, 0x18, 0x5c, 0xce, 0x28, 0xc9, 0x2c, 0x21, 0x11, 0xc0, 0x10, - 0x19, 0xc7, 0x18, 0xdc, 0xd4, 0x38, 0x84, 0xdb, 0x20, 0x00, 0x00, 0x00, - 0x6f, 0x20, 0x18, 0xbe, 0x39, 0x31, 0xa1, 0x3a, 0x29, 0xac, 0x28, 0x60, - 0xa0, 0xcc, 0x40, 0xfc, 0xc4, 0x40, 0x1b, 0xca, 0x30, 0xc8, 0xd9, 0x18, - 0xf9, 0xc4, 0x58, 0x4b, 0x29, 0x30, 0x26, 0xd9, 0x30, 0xdb, 0xd4, 0x40, - 0x59, 0x2f, 0x28, 0xea, 0x20, 0x18, 0x83, 0x26, 0x89, 0xae, 0xda, 0x28, - 0x6a, 0xc6, 0x28, 0x24, 0x32, 0x28, 0xd6, 0x37, 0x38, 0xc9, 0xc1, 0x10, - 0x96, 0xd6, 0x40, 0x38, 0x39, 0x28, 0x29, 0x80, 0x30, 0x00, 0x00, 0x00, - 0x1e, 0x31, 0x20, 0x51, 0x03, 0x21, 0x26, 0x65, 0x20, 0x63, 0x3b, 0x19, - 0x5e, 0x38, 0x38, 0x68, 0x61, 0x28, 0xc7, 0x41, 0x30, 0x71, 0xb3, 0x28, - 0x26, 0x26, 0x38, 0xf0, 0xc1, 0x10, 0xb2, 0x25, 0x29, 0x6c, 0x2c, 0x30, - 0x01, 0xc8, 0x18, 0x5f, 0xfa, 0x28, 0xdb, 0xc2, 0x10, 0x0b, 0xd4, 0x28, - 0x8a, 0x86, 0x28, 0x60, 0x88, 0x60, 0xbb, 0xc1, 0x10, + 0x02, 0x03, 0x25, 0x03, 0x0b, 0x0e, 0xb5, 0x40, 0x18, 0x8a, 0x2c, 0x31, + 0xf5, 0x70, 0x22, 0x3d, 0x40, 0x10, 0x01, 0x97, 0x68, 0x93, 0xb1, 0x19, + 0x24, 0x9f, 0x39, 0x01, 0x80, 0x11, 0xc1, 0x63, 0x20, 0xac, 0xb0, 0x21, + 0xdc, 0x41, 0x30, 0xd9, 0x6b, 0x28, 0xfb, 0x84, 0x19, 0xef, 0x49, 0x28, + 0x2b, 0x08, 0x19, 0x32, 0x0d, 0x41, 0x4e, 0x42, 0x40, 0xc9, 0x88, 0x29, + 0x46, 0x80, 0x11, 0x40, 0x83, 0x11, 0x1b, 0x8b, 0x40, 0xaa, 0x82, 0x11, + 0x1d, 0x43, 0x38, 0xb0, 0xb0, 0x21, 0x97, 0x6c, 0x28, 0x00, 0x00, 0x00, + 0x52, 0x25, 0x41, 0x00, 0x00, 0x00, 0x2b, 0x4f, 0x22, 0xd5, 0x66, 0x22, + 0x69, 0x43, 0x10, 0xd2, 0x4c, 0x72, 0x3a, 0x8b, 0x19, 0xaa, 0x01, 0x31, + 0xd5, 0x41, 0x20, 0xaf, 0xa2, 0x19, 0x06, 0x80, 0x11, 0xe4, 0xa7, 0x19, + 0x05, 0xa9, 0x40, 0x4d, 0x9c, 0x21, 0x00, 0x58, 0x28, 0xad, 0x81, 0x19, + 0xe2, 0x01, 0x21, 0x00, 0x00, 0x00, 0x44, 0xaf, 0x29, 0xd6, 0xe2, 0x21, + 0xb8, 0xb0, 0x21, 0x94, 0x60, 0x42, 0x64, 0x6a, 0x1a, 0x53, 0x5b, 0x3a, + 0xc0, 0xac, 0x19, 0x4c, 0x9c, 0x29, 0x83, 0x51, 0x22, 0x11, 0x80, 0x11, + 0xfb, 0xa9, 0x19, 0x5a, 0xa5, 0x39, 0xda, 0xa4, 0x21, 0x00, 0x00, 0x00, + 0x7f, 0x41, 0x18, 0xe4, 0x6d, 0x32, 0x6c, 0x5c, 0x2a, 0xb3, 0x4e, 0x60, + 0x50, 0x9b, 0x41, 0xaf, 0x8b, 0x41, 0x14, 0xac, 0x31, 0xb1, 0xad, 0x19, + 0xac, 0x8b, 0x59, 0xdd, 0x40, 0x30, 0xe1, 0xac, 0x31, 0x70, 0xa8, 0x41, + 0x8a, 0x57, 0x28, 0x10, 0x41, 0x18, 0xdf, 0x42, 0x8a, 0x8c, 0xaf, 0x29, + 0xec, 0x92, 0x29, 0xfe, 0x45, 0x28, 0x99, 0x6a, 0x38, 0x5a, 0x81, 0x11, + 0x21, 0xa8, 0x41, 0xd8, 0x40, 0x28, 0x88, 0x04, 0x31, 0x00, 0x00, 0x00, + 0x97, 0x5e, 0x20, 0x71, 0x02, 0x22, 0x7b, 0xcd, 0x20, 0xd2, 0x70, 0x1a, + 0x93, 0x6b, 0x38, 0xa8, 0xc6, 0x28, 0x58, 0x81, 0x30, 0xe7, 0x6f, 0x29, + 0x12, 0x46, 0x38, 0x55, 0x82, 0x11, 0x36, 0x41, 0x2a, 0x6e, 0x46, 0x30, + 0x73, 0x8c, 0x19, 0x05, 0xe0, 0x29, 0xc0, 0x90, 0x11, 0xbe, 0xa5, 0x29, + 0xe6, 0x02, 0x29, 0x16, 0x07, 0x61, 0x9d, 0x80, 0x11, }; -static const u8 data_segment_data_w2c_highlights_d105[] = { +static const u8 data_segment_data_w2c_highlights_d161[] = { + 0x09, 0xaf, 0xa3, 0x00, 0x70, 0x2e, 0x29, 0x7a, 0x1d, 0x59, 0x62, 0x12, + 0x31, 0x8d, 0x4e, 0x20, 0x31, 0x22, 0x41, 0x05, 0x60, 0x29, 0xfc, 0x2b, + 0x31, 0xed, 0x05, 0x19, 0x30, 0x40, 0x20, 0x7b, 0x8d, 0x20, 0xd6, 0x62, + 0x21, 0x1a, 0x29, 0x39, 0xa9, 0x4e, 0x28, 0x4e, 0x30, 0x21, 0x2d, 0x29, + 0x39, 0x64, 0x29, 0x29, 0x3b, 0xd2, 0x50, 0x64, 0xc6, 0x48, 0x00, 0x00, + 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x38, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d162[] = { + 0x7d, 0x22, 0x08, 0x69, 0x47, 0x59, 0x06, 0x19, 0x0b, 0x02, 0x01, 0x6d, + 0x17, 0x19, 0x67, 0x06, 0x47, 0xde, 0x50, 0x54, 0x41, 0x29, 0x6e, 0x59, + 0x39, 0x8f, 0x44, 0x31, 0xc8, 0x55, 0x39, 0xbd, 0x50, 0x31, 0xd6, 0xa2, + 0x20, 0x9e, 0xcb, 0x30, 0x03, 0x4a, 0x29, 0xcc, 0x5b, 0x59, 0x99, 0x40, + 0x39, 0x81, 0x59, 0x39, 0x8f, 0x44, 0x39, 0xe4, 0x46, 0x21, 0x17, 0x47, + 0x11, 0xe4, 0x48, 0x21, 0xd8, 0x67, 0x41, 0x45, 0x4b, 0x61, 0x21, 0x06, + 0x69, 0xcf, 0x45, 0x18, 0x1b, 0x40, 0x18, 0x18, 0x1a, 0x49, 0x04, 0x4a, + 0x21, 0xc5, 0xc9, 0x38, 0x9d, 0xc9, 0x68, 0xbd, 0x03, 0x71, 0xb1, 0x56, + 0x31, 0x03, 0x0e, 0x39, 0x9d, 0x40, 0x10, 0xa8, 0x4f, 0x29, 0x95, 0x44, + 0x19, 0xfb, 0x69, 0x18, 0x72, 0x5e, 0x31, 0x9e, 0x4b, 0x18, 0xd8, 0x80, + 0x28, 0x2a, 0x4d, 0x39, 0xfd, 0x61, 0x31, 0xe6, 0x41, 0x49, 0x24, 0x6f, + 0x29, 0x24, 0x60, 0x51, 0xa0, 0x6a, 0x39, 0x2b, 0x48, 0x19, 0x05, 0xa0, + 0x28, 0x27, 0x53, 0x31, 0x66, 0x88, 0x20, 0xc2, 0x68, 0x39, 0xc5, 0x8b, + 0x20, 0xa4, 0xb0, 0x20, 0x1a, 0x46, 0x39, 0x45, 0x4b, 0x31, 0x61, 0x47, + 0x21, 0x54, 0x51, 0x31, 0x22, 0x6b, 0x39, 0x8a, 0x97, 0x28, 0xc1, 0x5d, + 0x59, 0x91, 0x46, 0x39, 0x43, 0x00, 0x29, 0xb8, 0x50, 0x31, 0x54, 0x46, + 0x21, 0x00, 0x00, 0x15, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, 0x0e, + +}; + +static const u8 data_segment_data_w2c_highlights_d163[] = { + 0x1c, 0x03, 0x0f, 0x00, 0xed, 0x41, 0x00, 0x09, 0xc8, 0x42, 0x10, 0x33, + 0xa9, 0x30, 0x3e, 0xa0, 0x30, 0x06, 0xc0, 0x10, 0x98, 0x81, 0x28, 0xe3, + 0x9b, 0x58, 0x00, 0x00, 0x00, 0x70, 0x1e, 0x19, 0x2b, 0x40, 0x10, 0x21, + 0xaa, 0x38, 0xf5, 0x87, 0x60, 0x9e, 0xa2, 0x40, 0x7e, 0xb1, 0x18, 0x49, + 0x46, 0x50, 0x4c, 0x68, 0x40, 0x51, 0x81, 0x30, 0xa6, 0x9c, 0x20, 0x81, + 0xb0, 0x18, 0xdf, 0x44, 0x58, 0x8d, 0x8a, 0x18, 0x89, 0xa0, 0x30, 0x73, + 0xcc, 0x18, 0x86, 0x80, 0x18, 0x3e, 0xd5, 0x28, 0xba, 0xd2, 0x30, 0xc1, + 0x84, 0x20, 0x7b, 0x64, 0x38, 0xf5, 0x87, 0x28, 0x00, 0x00, 0x00, 0x5e, + 0x26, 0x19, 0x00, 0x00, 0x11, 0x01, 0x11, 0x00, 0x15, 0x00, 0x18, +}; + +static const u8 data_segment_data_w2c_highlights_d164[] = { 0x07, 0x00, 0x74, 0x03, 0x00, 0x00, 0x06, 0x03, 0x00, 0x1a, 0x04, 0x00, - 0x18, 0x02, 0x21, 0xc0, 0x55, 0x18, 0xb4, 0x2b, 0x30, 0x27, 0xcd, 0x40, - 0xcb, 0xb9, 0x30, 0xb7, 0xb1, 0x38, 0x72, 0xcd, 0x38, 0xef, 0xac, 0x40, - 0x04, 0xd0, 0x30, 0xde, 0xc7, 0x28, 0x32, 0xd6, 0x30, 0x26, 0x25, 0x20, - 0x6a, 0xd6, 0x28, 0xee, 0xba, 0x18, 0xbb, 0xaf, 0x30, 0x67, 0xa3, 0x30, - 0xab, 0xee, 0x20, 0xf7, 0xb8, 0x20, 0xd9, 0xa1, 0x18, 0xd1, 0xc4, 0x30, - 0xf7, 0xd2, 0x30, 0x5f, 0xfa, 0x28, 0x4b, 0xa3, 0x38, 0xff, 0xa0, 0x10, - 0xf8, 0xd2, 0x28, 0xc0, 0xb6, 0x40, 0xf4, 0xd9, 0x30, 0xdf, 0xa1, 0x28, - 0xc4, 0xc9, 0x20, 0xbe, 0x6b, 0x38, 0xc0, 0xb6, 0x30, 0x28, 0xcd, 0x38, - 0xa6, 0x8e, 0x30, 0x75, 0x2c, 0x38, 0x33, 0xd6, 0x28, 0xbd, 0xa1, 0x28, - 0x71, 0xcd, 0x40, 0x47, 0xa7, 0x50, 0x65, 0x2e, 0x38, 0xee, 0xd9, 0x30, + 0x18, 0x02, 0x21, 0xa2, 0xa8, 0x18, 0xe8, 0x56, 0x30, 0xb8, 0x95, 0x41, + 0xf1, 0x6d, 0x31, 0x4d, 0x58, 0x39, 0x40, 0x96, 0x39, 0xde, 0x52, 0x41, + 0x8b, 0x8f, 0x31, 0xcc, 0x8f, 0x29, 0x5b, 0xa1, 0x31, 0x7b, 0x4d, 0x20, + 0xb3, 0x99, 0x29, 0x81, 0x70, 0x19, 0x01, 0x52, 0x31, 0xd1, 0x40, 0x31, + 0xd6, 0xe2, 0x21, 0xed, 0x65, 0x21, 0x99, 0x40, 0x19, 0x8e, 0x83, 0x31, + 0x3b, 0xa1, 0x31, 0x05, 0xe0, 0x29, 0x7f, 0x42, 0x39, 0x25, 0x41, 0x11, + 0x3c, 0xa1, 0x29, 0xda, 0x48, 0x41, 0x16, 0xae, 0x31, 0x98, 0x41, 0x29, + 0xc1, 0x84, 0x21, 0xe1, 0xcd, 0x38, 0x49, 0x44, 0x31, 0xb9, 0x95, 0x39, + 0x49, 0x23, 0x31, 0x3d, 0x48, 0x38, 0x5c, 0xa1, 0x29, 0x4e, 0x41, 0x29, + 0x3f, 0x96, 0x41, 0x2f, 0x4c, 0x51, 0x83, 0x61, 0x38, 0x10, 0xae, 0x31, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x14, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, }; -static const u8 data_segment_data_w2c_highlights_d106[] = { - 0x14, 0x0c, 0x00, 0x01, 0x00, 0xd6, 0x06, 0x3e, 0x9b, 0x20, 0x8a, 0x90, - 0x58, 0x39, 0x8f, 0x68, 0x16, 0x25, 0x30, 0xab, 0x9b, 0x18, 0xf2, 0x44, - 0x40, 0x35, 0x63, 0x20, 0xd0, 0x25, 0x30, 0xe7, 0x23, 0x20, 0x19, 0x2b, - 0x28, 0xea, 0x20, 0x18, 0xa1, 0x9b, 0x18, 0x4f, 0x21, 0x10, 0x01, 0xa0, - 0x10, 0x24, 0x32, 0x28, 0x00, 0x00, 0x00, 0x42, 0x95, 0x40, 0x20, 0x7a, - 0x28, 0x02, 0x21, 0x20, 0x39, 0x8f, 0x10, +static const u8 data_segment_data_w2c_highlights_d165[] = { + 0x04, 0x0a, 0x04, 0x0d, 0x05, 0x1d, 0x01, 0xd5, 0x41, 0x21, 0x7e, 0xab, + 0x38, 0x1d, 0x43, 0x39, 0x27, 0x93, 0x30, 0xc5, 0x49, 0x38, 0xd5, 0x46, + 0x21, 0xb4, 0x67, 0x29, 0xba, 0x52, 0x31, 0x10, 0x01, 0x19, 0x96, 0xef, + 0x28, 0xb6, 0x8c, 0x28, 0x69, 0x9d, 0x39, 0x0a, 0x5b, 0x38, 0x15, 0x06, + 0x21, 0x3d, 0x40, 0x11, 0x00, 0x58, 0x29, 0x08, 0x53, 0x21, 0x00, 0x00, + 0x14, 0x04, 0x13, 0x04, 0x13, 0x01, 0x12, 0x02, 0x12, 0x00, 0x32, }; -static const u8 data_segment_data_w2c_highlights_d107[] = { - 0x03, 0x22, 0x05, 0x97, 0x03, 0x04, 0x06, 0x0a, 0x37, 0x3b, 0x0a, 0x00, - 0xe6, 0x0d, 0x0a, 0x00, 0xdc, 0x23, 0x18, 0xc0, 0x34, 0x28, 0x24, 0x32, - 0x28, 0x91, 0x38, 0x30, 0xb0, 0x2a, 0x20, 0x6a, 0x39, 0x31, 0xa2, 0x38, - 0x28, 0xdc, 0x68, 0x30, 0xdb, 0x21, 0x11, 0x59, 0x2f, 0x29, 0xa1, 0x21, - 0x61, 0xef, 0x21, 0x81, 0xe8, 0x2e, 0x49, 0xad, 0x24, 0x69, 0x5e, 0x21, - 0x20, 0x71, 0x33, 0x29, 0x60, 0x21, 0x10, 0xea, 0x20, 0x18, 0x0b, 0x3a, - 0x28, 0x96, 0x2f, 0x31, 0xd0, 0x25, 0x30, 0xcb, 0x39, 0x31, 0x19, 0x2b, - 0x28, 0x7c, 0x41, 0x18, 0xa0, 0x31, 0x18, 0xed, 0x03, 0x21, 0xb7, 0x35, - 0x21, 0x40, 0x24, 0x21, 0xdc, 0x28, 0x79, 0x5f, 0x2f, 0x29, 0xc0, 0x2e, - 0x28, 0xef, 0x21, 0x39, 0x05, 0x22, 0x39, 0xab, 0xce, 0x20, 0x0f, 0x17, - 0x29, 0x4f, 0x21, 0x10, 0xa1, 0x81, 0x28, 0xe7, 0x23, 0x20, 0x06, 0xa0, - 0x10, 0x01, 0xa8, 0x18, 0x5f, 0xda, 0x28, 0x52, 0x33, 0x30, 0xd4, 0x27, - 0x39, 0xa4, 0x34, 0x28, 0x5f, 0x36, 0x28, 0xb6, 0x29, 0x20, 0xb4, 0x2b, - 0x31, 0xad, 0x39, 0x28, 0xf9, 0xa4, 0x18, 0x3d, 0xf7, 0x18, 0x68, 0x61, - 0x28, 0x38, 0x39, 0x29, 0x8f, 0x34, 0x21, 0x22, 0x2e, 0x30, 0x01, 0x20, - 0x10, 0x46, 0x38, 0x39, +static const u8 data_segment_data_w2c_highlights_d166[] = { + 0x4e, 0xef, 0x0e, 0x01, 0xd6, 0xa2, 0x22, 0x30, 0x00, 0x21, 0x73, 0x4c, + 0x1a, 0x1d, 0x03, 0x3a, 0xdc, 0xd5, 0x2a, 0xc5, 0x49, 0x39, 0xaa, 0x41, + 0x30, 0x01, 0x40, 0x12, 0xe3, 0xaf, 0x20, 0x3d, 0xc0, 0x11, 0xa8, 0x46, + 0x28, 0xba, 0xd2, 0x31, 0xaf, 0x4b, 0x39, 0x05, 0xa0, 0x2a, 0x06, 0x40, + 0x12, 0x53, 0x4a, 0x39, 0x06, 0xd6, 0x29, 0xd5, 0xc6, 0x21, 0xd5, 0xc1, + 0x21, 0xe7, 0xd0, 0x20, 0x5e, 0xa8, 0x41, 0x1b, 0x8b, 0x40, 0x00, 0x00, + 0x13, 0x01, 0x13, 0x02, 0x13, 0x04, 0x13, 0x00, 0x14, 0x03, 0x11, 0x03, + 0x12, 0x00, 0x11, 0x00, 0x15, 0x00, 0x03, 0x00, 0x07, }; -static const u8 data_segment_data_w2c_highlights_d108[] = { - 0x04, 0x2b, 0x3c, 0x49, 0x10, 0x10, 0x59, 0x11, 0x01, 0x00, 0x00, 0x03, - 0x10, 0x04, 0x00, 0x0c, 0x29, 0xa0, 0x30, 0x4f, 0x81, 0x10, 0x00, 0x00, - 0x00, 0x40, 0xc9, 0x18, 0x69, 0x1b, 0x19, 0x0f, 0x77, 0x28, 0x7a, 0x27, - 0x10, 0x24, 0x92, 0x28, 0x1f, 0x0a, 0x21, 0x26, 0x45, 0x20, 0xa9, 0xd4, - 0x18, 0x19, 0x8b, 0x28, 0xdb, 0x1b, 0x19, 0x16, 0x1a, 0x29, 0xb7, 0x95, - 0x20, 0x28, 0xe0, 0x10, 0x6a, 0x86, 0x28, 0xd9, 0xc9, 0x18, 0x7b, 0xc5, - 0x28, 0xc4, 0x09, 0x21, 0xf0, 0x6b, 0x30, 0xf6, 0x1b, 0x11, 0x5f, 0x3a, - 0x29, 0x4e, 0x40, 0x30, 0xa3, 0x1b, 0x19, 0x42, 0x41, 0x20, 0x76, 0x7a, - 0x28, 0xed, 0x43, 0x21, 0x01, 0xe0, 0x10, 0x46, 0x5b, 0x21, 0x86, 0x96, - 0x40, 0xe6, 0x1b, 0x19, 0x4e, 0x00, 0x19, 0x0b, 0xc8, 0x18, 0xab, 0x2e, - 0x21, 0xe3, 0x1b, 0x19, 0xe9, 0x1b, 0x19, 0x57, 0x96, 0x28, 0xd8, 0x1b, - 0x19, 0xf4, 0x1b, 0x11, 0x64, 0x71, 0x18, 0xea, 0x80, 0x18, 0x88, 0xa1, - 0x18, 0xe5, 0x5a, 0x28, 0x02, 0x81, 0x20, 0x94, 0xca, 0x20, 0x5c, 0xa9, - 0x28, 0x81, 0x1b, 0x19, 0xdc, 0x48, 0x18, 0x83, 0xa0, 0x20, 0xd0, 0x85, - 0x30, 0x00, 0x00, 0x00, 0xf6, 0x1a, 0x29, 0xe0, 0xc5, 0x30, 0x32, 0x4e, - 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x14, 0x00, - 0x12, 0x00, 0x13, 0x00, 0x11, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, - 0x3c, +static const u8 data_segment_data_w2c_highlights_d167[] = { + 0x0c, 0x00, 0x0c, 0x58, 0x0e, 0x61, 0x01, 0x00, 0xc1, 0xc4, 0x22, 0x8b, + 0xcf, 0x32, 0x1a, 0xc9, 0x22, 0x7d, 0xd1, 0x22, 0x49, 0xe3, 0x31, 0xde, + 0xc9, 0x2a, 0x1d, 0x83, 0x38, 0x1b, 0xd3, 0x3a, 0xbc, 0x60, 0x49, 0x78, + 0xea, 0x1a, 0x1b, 0x0b, 0x41, 0xdd, 0xf0, 0x22, 0x82, 0xc1, 0x2a, 0x2b, + 0x00, 0x12, 0x9c, 0xc0, 0x22, 0x4d, 0x97, 0x40, 0x2b, 0xc8, 0x1a, 0x39, + 0xc3, 0x30, 0x8e, 0xc3, 0x32, 0x1a, 0x4d, 0x40, 0x7b, 0x8d, 0x21, 0x3d, + 0x43, 0x2a, 0x7d, 0xc3, 0x22, 0x40, 0x83, 0x12, 0x00, 0x00, 0x00, 0x01, + 0xc0, 0x1a, 0x68, 0x96, 0x40, 0xcf, 0xc9, 0x22, 0xc6, 0x2d, 0x32, }; -static const u8 data_segment_data_w2c_highlights_d109[] = { +static const u8 data_segment_data_w2c_highlights_d168[] = { + 0x14, 0x0c, 0x00, 0x01, 0x00, 0xd6, 0x06, 0x64, 0x30, 0x21, 0xf2, 0x1c, + 0x59, 0x32, 0x17, 0x69, 0x5c, 0x4b, 0x30, 0x5a, 0x31, 0x19, 0x1b, 0x8b, + 0x40, 0x8c, 0xd5, 0x20, 0xdc, 0x41, 0x30, 0xd1, 0x46, 0x20, 0x00, 0x58, + 0x28, 0x10, 0x41, 0x18, 0x08, 0x26, 0x19, 0x3d, 0x40, 0x10, 0x01, 0x40, + 0x11, 0xfe, 0x45, 0x28, 0x00, 0x00, 0x00, 0x6d, 0x1f, 0x41, 0x93, 0xee, + 0x28, 0xd5, 0x41, 0x20, 0x32, 0x17, 0x11, +}; + +static const u8 data_segment_data_w2c_highlights_d169[] = { + 0x5a, 0x9e, 0xb2, 0x04, 0x1b, 0x40, 0x79, 0xa9, 0x4e, 0x29, 0x10, 0x41, + 0x18, 0xf4, 0x4a, 0x20, 0x45, 0x48, 0x49, 0x00, 0x00, 0x00, 0x69, 0x43, + 0x10, 0x23, 0x51, 0x31, 0x7f, 0x41, 0x18, 0x0a, 0x6b, 0x21, 0x00, 0x00, + 0x00, 0x60, 0x50, 0x51, 0xdd, 0x40, 0x30, 0x5e, 0x68, 0x41, 0xf0, 0x4c, + 0x49, 0xe8, 0x54, 0x51, 0xee, 0x59, 0x61, 0x0a, 0x06, 0x39, 0x1b, 0xcb, + 0x48, 0x15, 0x42, 0x79, 0x00, 0x00, 0x00, 0xe7, 0xaf, 0x28, 0x4c, 0xcb, + 0x20, 0xaa, 0x43, 0x49, 0x3d, 0x40, 0x10, 0x87, 0x6d, 0x31, 0x00, 0x58, + 0x28, 0x12, 0x46, 0x38, 0xeb, 0x44, 0x91, +}; + +static const u8 data_segment_data_w2c_highlights_d170[] = { + 0x11, 0x7a, 0x0e, 0x25, 0x82, 0x17, 0x02, 0x02, 0x07, 0x02, 0x03, 0x0f, + 0x1a, 0x02, 0xe7, 0x2f, 0x29, 0x0d, 0x2d, 0x31, 0xe5, 0x03, 0x31, 0xdc, + 0x15, 0x29, 0xae, 0x0d, 0x21, 0x59, 0x00, 0x21, 0x1d, 0x03, 0x39, 0x0b, + 0x08, 0x29, 0x17, 0x5c, 0x31, 0xe6, 0x01, 0x21, 0x98, 0x01, 0x29, 0xad, + 0x0e, 0x29, 0x50, 0x04, 0x21, 0xda, 0x08, 0x41, 0x7d, 0x04, 0x19, 0x74, + 0x01, 0x19, 0x1d, 0x00, 0x21, 0x3a, 0x4b, 0x19, 0x58, 0x10, 0x49, 0xd9, + 0x01, 0x29, 0x24, 0x0d, 0x41, 0xcc, 0x01, 0x21, 0x51, 0x01, 0x31, 0xe2, + 0x01, 0x21, 0xd6, 0xa2, 0x20, 0xd0, 0x6d, 0x30, 0x12, 0x04, 0x31, 0xd1, + 0x1c, 0x19, 0xf9, 0x2d, 0x29, 0x58, 0x01, 0x31, 0x25, 0x01, 0x11, 0x60, + 0x05, 0x39, 0xc8, 0x02, 0x11, 0x4e, 0x0b, 0x21, 0x19, 0x19, 0x21, 0xe9, + 0x2d, 0x29, 0xa7, 0x00, 0x31, 0x57, 0x60, 0x20, 0x00, 0x00, 0x00, 0x84, + 0x29, 0x21, 0x56, 0x07, 0x31, 0xc5, 0x1f, 0x41, 0x09, 0x1e, 0x49, 0x3d, + 0x2d, 0x31, 0x05, 0xa0, 0x28, 0x04, 0x21, 0x31, 0x2a, 0xcb, 0x28, 0xbe, + 0x2f, 0x29, 0x83, 0x21, 0x39, 0x77, 0x04, 0x29, 0x00, 0x00, 0x00, 0x01, + 0x40, 0x11, 0x00, 0x00, 0x00, 0x40, 0x03, 0x11, 0xe8, 0x08, 0x19, 0x00, + 0x00, 0x14, 0x01, 0x03, 0x01, 0x11, 0x01, 0x11, 0x00, 0x15, +}; + +static const u8 data_segment_data_w2c_highlights_d171[] = { + 0x02, 0x04, 0x07, 0x10, 0x01, 0x04, 0x01, 0x26, 0x3b, 0x45, 0x30, 0x10, + 0x6e, 0x30, 0x5b, 0x51, 0x28, 0x7e, 0x5c, 0x38, 0x8d, 0x83, 0x38, 0x73, + 0x5d, 0x38, 0x92, 0x62, 0x40, 0x0a, 0x6e, 0x30, 0x39, 0x44, 0x20, 0x3c, + 0x61, 0x28, 0x5c, 0x51, 0x20, 0x8e, 0x83, 0x30, 0xc8, 0x42, 0x20, 0x5c, + 0x61, 0x28, 0x0b, 0x6e, 0x28, 0xc1, 0x44, 0x20, 0x16, 0x6e, 0x30, 0x33, + 0x47, 0x20, 0x00, 0x00, 0x38, 0x00, 0x38, 0x01, +}; + +static const u8 data_segment_data_w2c_highlights_d172[] = { + 0x03, 0xb2, 0x37, 0x12, 0x05, 0x01, 0x67, 0x00, 0x12, 0x1c, 0x0e, 0x00, + 0x56, 0x02, 0x02, 0x05, 0x03, 0x03, 0x01, 0x4b, 0x00, 0x00, 0x01, 0x42, + 0x01, 0x66, 0x34, 0x03, 0x00, 0x00, 0x01, 0x0c, 0xb5, 0x40, 0x18, 0xc0, + 0xd0, 0x11, 0xd8, 0x02, 0x21, 0x3d, 0x40, 0x10, 0xe5, 0xc3, 0x30, 0x0b, + 0xc8, 0x28, 0xbb, 0xd3, 0x28, 0x25, 0x41, 0x10, 0xe5, 0x44, 0x29, 0x4f, + 0x46, 0x21, 0x9d, 0x02, 0x31, 0xa5, 0xad, 0x30, 0xd9, 0x6b, 0x28, 0x84, + 0xe9, 0x20, 0x81, 0x40, 0x19, 0xe0, 0xe6, 0x40, 0x0f, 0x59, 0x20, 0xa9, + 0x0e, 0x29, 0x6c, 0x5c, 0x29, 0xa7, 0x40, 0x30, 0x0d, 0xed, 0x30, 0xad, + 0x11, 0x54, 0x45, 0x08, 0x31, 0x70, 0xef, 0x28, 0xc5, 0xdf, 0x40, 0x3d, + 0xed, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0xde, 0x28, 0xaa, + 0xc2, 0x11, 0xff, 0x28, 0x2c, 0xf9, 0x27, 0x3a, 0x00, 0x00, 0x00, 0x54, + 0x81, 0x18, 0x1f, 0xd4, 0x1a, 0x72, 0x1e, 0x31, 0xb6, 0x16, 0x31, 0x01, + 0xc0, 0x11, 0x24, 0xd6, 0x50, 0x00, 0x00, 0x00, 0x8d, 0x8a, 0x19, 0xae, + 0xcd, 0x20, 0xff, 0x28, 0x34, 0x4e, 0x42, 0x40, 0xe7, 0x89, 0x28, 0x72, + 0x9c, 0x30, 0x4e, 0xcb, 0x50, 0x5e, 0x52, 0x20, 0x24, 0x4a, 0x28, 0x64, + 0x02, 0x11, 0x9e, 0x5b, 0x48, 0xd9, 0xc1, 0x28, 0xa6, 0x83, 0x20, 0x70, + 0x81, 0x33, 0x00, 0x00, 0x00, 0xad, 0x11, 0x4c, 0x4d, 0xdc, 0x21, 0x00, + 0x00, 0x00, 0x08, 0x53, 0x20, 0xa6, 0x83, 0x40, 0x49, 0x84, 0x38, 0x2b, + 0xc0, 0x10, 0x30, 0x13, 0x31, 0x11, 0xc0, 0x11, 0xc5, 0xc9, 0x3b, 0x03, + 0x6f, 0x28, 0x55, 0xc2, 0x11, 0x00, 0x00, 0x00, 0x3a, 0xcb, 0x19, 0x19, + 0x19, 0x21, 0xb2, 0x86, 0x18, 0xe5, 0x30, 0x21, 0xd5, 0x41, 0x20, 0x46, + 0xc0, 0x11, 0xc8, 0xc2, 0x10, 0x98, 0xc1, 0x28, 0xe9, 0xf0, 0x20, 0x4e, + 0xcb, 0x20, 0x70, 0x1e, 0x41, 0x2a, 0xcd, 0x39, 0x6f, 0x84, 0x2b, 0x69, + 0x43, 0x10, 0xbe, 0xef, 0x28, 0xa8, 0x06, 0x29, 0x66, 0xc8, 0x20, 0x00, + 0x00, 0x00, 0xe2, 0x81, 0x22, 0xbd, 0x90, 0x31, 0x43, 0x00, 0x29, 0x15, + 0x51, 0x20, 0x1d, 0x9d, 0x38, 0xe1, 0x83, 0x1b, 0xb0, 0xec, 0x22, 0xfc, + 0x0d, 0x31, 0xcc, 0x02, 0x29, 0x10, 0x0a, 0x2b, 0x5e, 0xa9, 0x30, 0x56, + 0xc7, 0x30, 0x40, 0xc3, 0x10, 0x30, 0x28, 0x29, 0x5a, 0xc1, 0x11, 0x06, + 0xc0, 0x11, 0x79, 0xa5, 0x30, 0x73, 0xcc, 0x19, 0x20, 0x65, 0x22, 0xda, + 0xe4, 0x20, 0x9d, 0xc0, 0x11, 0x85, 0x5b, 0x23, 0x35, 0x43, 0x20, 0x2b, + 0x08, 0x19, 0x00, 0x00, 0x12, 0x00, 0x11, 0x01, 0x11, 0x00, 0x11, 0x08, + 0x11, 0x02, 0x11, 0x0a, 0x15, 0x00, 0x15, 0x02, 0x13, 0x11, 0x13, 0x01, + 0x13, 0x00, 0x13, 0x24, 0x13, 0x14, 0x13, 0x04, 0x14, 0x00, 0x11, 0x40, + +}; + +static const u8 data_segment_data_w2c_highlights_d173[] = { 0x0e, 0x01, 0x00, 0x01, 0x00, 0x07, 0x66, 0x0c, 0x08, 0x00, 0x04, 0x0d, - 0x0b, 0x38, 0x02, 0x71, 0xd3, 0x28, 0x00, 0x00, 0x00, 0x5f, 0x36, 0x28, - 0xc3, 0x6a, 0x30, 0xe7, 0xc9, 0x28, 0xeb, 0x23, 0x20, 0xea, 0x20, 0x18, - 0xac, 0x87, 0x18, 0x59, 0x2f, 0x28, 0x63, 0xd6, 0x38, 0x60, 0xc8, 0x30, - 0x1c, 0x94, 0x20, 0x6f, 0x20, 0x18, 0x0b, 0xc6, 0x28, 0x0f, 0x37, 0x29, - 0x6f, 0xce, 0x30, 0xe8, 0xce, 0x48, 0xa1, 0xc5, 0x20, 0x47, 0x87, 0x48, - 0xd0, 0x25, 0x30, 0x42, 0x61, 0x20, 0xd4, 0xc7, 0x38, 0x4f, 0xac, 0x30, - 0x90, 0xc0, 0x18, 0xab, 0xee, 0x20, 0x19, 0x2b, 0x28, 0x38, 0x39, 0x28, - 0xfe, 0xd2, 0x40, 0x7b, 0xce, 0x20, 0xdc, 0x23, 0x18, 0x17, 0x8c, 0x28, - 0x4d, 0xc2, 0x58, 0x5f, 0xfa, 0x28, 0xc9, 0x2c, 0x21, 0x51, 0x03, 0x21, - 0xd6, 0x37, 0x38, 0x5e, 0xcc, 0x38, 0xf2, 0xd7, 0x38, 0x26, 0x65, 0x20, - 0xbe, 0xab, 0x38, 0x60, 0x21, 0x10, 0x79, 0xd3, 0x30, 0x00, 0x00, 0x00, - 0xe3, 0xd8, 0x28, 0xa6, 0xae, 0x30, 0xeb, 0xd5, 0x40, 0x4f, 0x21, 0x10, - 0xb0, 0x2a, 0x20, 0x6a, 0x26, 0x28, 0xc8, 0xd6, 0x40, 0x02, 0x21, 0x20, - 0x7c, 0x41, 0x18, 0x32, 0x6e, 0x28, 0x8c, 0x81, 0x18, 0x68, 0x61, 0x28, + 0x0b, 0x38, 0x02, 0xe7, 0xaf, 0x29, 0x00, 0x00, 0x00, 0xb4, 0x67, 0x28, + 0x79, 0xcc, 0x30, 0x45, 0x9b, 0x29, 0xd5, 0x46, 0x20, 0x10, 0x41, 0x18, + 0x2b, 0x08, 0x19, 0x8a, 0x57, 0x28, 0xc5, 0x92, 0x39, 0x16, 0x87, 0x31, + 0xd0, 0x2a, 0x21, 0x7f, 0x41, 0x18, 0x10, 0x8a, 0x29, 0x5b, 0x64, 0x2a, + 0xa5, 0x9b, 0x31, 0x77, 0x96, 0x49, 0x50, 0x84, 0x21, 0x2f, 0x0c, 0x49, + 0xdc, 0x41, 0x30, 0x30, 0xc0, 0x20, 0x0a, 0x90, 0x39, 0x49, 0x53, 0x31, + 0x31, 0x81, 0x19, 0xd6, 0xe2, 0x21, 0x00, 0x58, 0x28, 0xd8, 0x40, 0x28, + 0xbf, 0xa1, 0x41, 0x4d, 0x80, 0x21, 0xb5, 0x40, 0x18, 0xb2, 0x10, 0x29, + 0x25, 0x83, 0x59, 0x05, 0xe0, 0x29, 0x83, 0x51, 0x22, 0x71, 0x02, 0x22, + 0x99, 0x6a, 0x38, 0x0a, 0x9b, 0x39, 0xd4, 0xaa, 0x39, 0x7b, 0xcd, 0x20, + 0xe1, 0x4d, 0x39, 0x69, 0x43, 0x10, 0x28, 0xa3, 0x31, 0x00, 0x00, 0x00, + 0x7b, 0xad, 0x29, 0x49, 0x63, 0x31, 0x18, 0xa7, 0x41, 0x3d, 0x40, 0x10, + 0x15, 0x51, 0x20, 0xec, 0x52, 0x28, 0xba, 0xa8, 0x41, 0xd5, 0x41, 0x20, + 0xaa, 0x81, 0x18, 0xcb, 0xcd, 0x28, 0x59, 0x02, 0x19, 0xa8, 0xc6, 0x28, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x11, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, }; -static const u8 data_segment_data_w2c_highlights_d110[] = { +static const u8 data_segment_data_w2c_highlights_d174[] = { + 0x23, 0x08, 0x1e, 0x05, 0xdb, 0x12, 0x25, 0x09, 0x01, 0x02, 0x32, 0x27, + 0x00, 0x00, 0x04, 0x01, 0x02, 0x88, 0x01, 0x00, 0x1c, 0x00, 0x04, 0x28, + 0x79, 0x06, 0x01, 0x01, 0x00, 0x02, 0x4a, 0x00, 0xcc, 0xcf, 0x28, 0xc4, + 0x8b, 0x50, 0x81, 0x30, 0x19, 0x51, 0x01, 0x19, 0x87, 0xc3, 0x18, 0xd8, + 0xa1, 0x40, 0x7e, 0x80, 0x20, 0x71, 0xa2, 0x48, 0xd8, 0x02, 0x21, 0x51, + 0x09, 0x21, 0xe2, 0x1a, 0x41, 0x81, 0x9a, 0x60, 0x91, 0xc6, 0x38, 0xe4, + 0x93, 0x40, 0xcc, 0x23, 0x39, 0x5a, 0x0e, 0x31, 0x4a, 0xe4, 0x48, 0x8d, + 0x2d, 0x31, 0x0f, 0xb0, 0x28, 0x00, 0xa3, 0x40, 0x84, 0x1d, 0x41, 0xfc, + 0x09, 0x39, 0x5d, 0x8d, 0x48, 0x17, 0xb0, 0x28, 0x93, 0xde, 0x28, 0x6b, + 0x57, 0x60, 0xeb, 0x27, 0x41, 0x30, 0x46, 0x20, 0x1f, 0x82, 0x18, 0xef, + 0x42, 0x30, 0x56, 0x88, 0x48, 0x4e, 0xae, 0x30, 0xc5, 0x8b, 0x48, 0x7f, + 0x56, 0x50, 0xa8, 0x8f, 0x48, 0x40, 0x19, 0x41, 0xc4, 0x8b, 0x28, 0x47, + 0x9c, 0x38, 0x29, 0x84, 0x40, 0x65, 0x83, 0x38, 0x2b, 0x00, 0x11, 0xb1, + 0xb1, 0x18, 0x7d, 0x04, 0x19, 0x4a, 0xe4, 0x20, 0x86, 0x00, 0x19, 0x5f, + 0x24, 0x31, 0xe0, 0x88, 0x58, 0x30, 0x01, 0x19, 0x3b, 0x89, 0x38, 0x51, + 0x81, 0x30, 0x2b, 0x19, 0x41, 0xde, 0xc9, 0x28, 0xd6, 0x62, 0x21, 0xbf, + 0x52, 0x48, 0x37, 0xc2, 0x30, 0x2d, 0x06, 0x19, 0xa0, 0x66, 0x40, 0xcc, + 0x81, 0x20, 0x2e, 0x54, 0x40, 0x77, 0x14, 0x41, 0x1a, 0x2a, 0x39, 0xfd, + 0x62, 0x38, 0x14, 0x8c, 0x48, 0xcc, 0x81, 0x60, 0xce, 0x95, 0x48, 0xd0, + 0xab, 0x18, 0x52, 0x48, 0x40, 0xe1, 0x24, 0x29, 0xc5, 0x8b, 0x20, 0xa0, + 0x02, 0x21, 0x5a, 0x25, 0x39, 0xaa, 0x83, 0x20, 0x5a, 0x08, 0x29, 0x2f, + 0x04, 0x31, 0x65, 0x83, 0x28, 0x01, 0xc0, 0x18, 0xbe, 0x05, 0x21, 0x8b, + 0x5d, 0x50, 0xc7, 0x07, 0x29, 0x4b, 0x8a, 0x50, 0xd0, 0xa7, 0x40, 0xd5, + 0xb0, 0x20, 0x5a, 0x19, 0x41, 0xee, 0x9b, 0x20, 0xc6, 0x07, 0x31, 0x05, + 0x60, 0x29, 0x00, 0x00, 0x13, 0x00, 0x11, 0x00, 0x38, 0x00, 0x07, 0x00, + 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d175[] = { 0x42, 0x41, 0x2d, 0xa6, 0x11, 0x0d, 0x0e, 0x02, 0x58, 0x69, 0x06, 0x02, 0x0c, 0x04, 0x00, 0x07, 0x20, 0x02, 0x19, 0x00, 0x00, 0x11, 0x10, 0x06, - 0x2d, 0x0b, 0x13, 0x1d, 0x35, 0x00, 0x05, 0x3a, 0x2e, 0x28, 0xbb, 0xc1, - 0x10, 0x62, 0x94, 0x30, 0xc4, 0xe9, 0x20, 0x01, 0xe0, 0x18, 0xcb, 0xd9, - 0x30, 0x9e, 0xc5, 0x20, 0xd1, 0xe4, 0x30, 0x93, 0x44, 0x48, 0x60, 0xc0, - 0x30, 0xcf, 0x68, 0x39, 0x78, 0x68, 0x49, 0x71, 0xf6, 0x38, 0x90, 0xc0, - 0x18, 0xea, 0x80, 0x18, 0x2e, 0x66, 0x71, 0xca, 0x70, 0x38, 0xd9, 0xe1, - 0x38, 0xc8, 0xd6, 0x40, 0x38, 0x68, 0x49, 0xb2, 0x25, 0x28, 0xeb, 0x83, - 0x20, 0xd4, 0xc7, 0x38, 0x26, 0x45, 0x20, 0x5f, 0x1a, 0x29, 0x45, 0x82, - 0x38, 0xc4, 0xc7, 0x48, 0x6a, 0xd3, 0x48, 0xc4, 0x7a, 0x29, 0xeb, 0x61, - 0x31, 0x71, 0xb3, 0x28, 0x1b, 0xc8, 0x40, 0xeb, 0xd5, 0x40, 0x7f, 0x3b, - 0x19, 0xdd, 0x4d, 0x19, 0xd0, 0x65, 0x71, 0xa6, 0xae, 0x30, 0x13, 0x5b, - 0x29, 0x0c, 0x2f, 0x11, 0x06, 0xd8, 0x30, 0xbd, 0x71, 0x31, 0x4f, 0xd5, - 0x40, 0xa7, 0xd8, 0x38, 0x6e, 0x76, 0x29, 0xed, 0x63, 0x61, 0x1b, 0x68, - 0x61, 0x91, 0x75, 0x40, 0x93, 0x4b, 0x29, 0x5a, 0x61, 0x31, 0x0b, 0x4d, - 0x39, 0xa2, 0xd4, 0x20, 0x19, 0x8b, 0x28, 0xc0, 0x70, 0x58, 0x7b, 0x56, - 0x39, 0xd7, 0xc9, 0x48, 0xef, 0x68, 0x61, 0xf2, 0x24, 0x40, 0x36, 0xe5, - 0x20, 0xa6, 0xd9, 0x30, 0x0b, 0x76, 0x41, 0x9a, 0x4f, 0x21, 0xd9, 0xa8, - 0x20, 0x22, 0x85, 0x28, 0xc5, 0xd4, 0x48, 0xd8, 0x66, 0x61, 0x0f, 0x37, - 0x29, 0xf1, 0x70, 0x31, 0x8e, 0x56, 0x40, 0xd8, 0xf9, 0x30, 0x66, 0x25, - 0x29, 0x8b, 0x5a, 0x29, 0x6f, 0x80, 0x18, 0x02, 0x81, 0x20, 0x4b, 0x89, - 0x30, 0x88, 0x61, 0x18, 0x98, 0xc5, 0x30, 0xab, 0x0e, 0x21, 0xe1, 0x2c, - 0x40, 0x15, 0x68, 0x51, 0x28, 0xed, 0x28, 0xbe, 0xc6, 0x38, 0x60, 0x81, - 0x10, 0x24, 0x92, 0x28, 0x3b, 0x78, 0x31, 0x30, 0x60, 0x31, 0xf0, 0xcb, - 0x40, 0x66, 0x65, 0x49, 0x00, 0x00, 0x00, 0x38, 0x99, 0x28, 0x9d, 0xcf, - 0x38, 0x5c, 0x90, 0x20, 0xb7, 0x91, 0x38, 0x44, 0xce, 0x40, 0xd0, 0x85, - 0x30, 0xc8, 0x6b, 0x49, 0x59, 0x8f, 0x28, 0x4f, 0x81, 0x10, 0xb7, 0x28, - 0x19, 0x01, 0x4c, 0x38, 0xd1, 0xe0, 0x20, 0x86, 0x96, 0x40, 0x4e, 0x40, - 0x30, 0x42, 0x41, 0x20, 0x00, 0x00, 0x00, 0xc9, 0x2c, 0x21, 0x6a, 0xf6, - 0x28, 0x28, 0xa0, 0x10, 0xdc, 0x4d, 0x21, 0x00, 0x00, 0x00, 0x28, 0xd8, - 0x38, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x12, 0x00, 0x14, + 0x2d, 0x0b, 0x13, 0x1d, 0x35, 0x00, 0x05, 0xba, 0x5b, 0x28, 0x9d, 0x80, + 0x11, 0x36, 0x23, 0x31, 0xc1, 0xc4, 0x21, 0x01, 0xc0, 0x19, 0xf1, 0xad, + 0x31, 0x8d, 0x8e, 0x21, 0x8e, 0xc3, 0x31, 0xc0, 0x88, 0x48, 0x70, 0x81, + 0x31, 0x79, 0xc6, 0x3a, 0xf3, 0xd1, 0x4a, 0x13, 0xe3, 0x39, 0x31, 0x81, + 0x19, 0x10, 0x01, 0x19, 0x73, 0xc3, 0x72, 0xae, 0xd8, 0x38, 0x6a, 0xc1, + 0x39, 0xba, 0xa8, 0x41, 0xeb, 0xc0, 0x4a, 0x36, 0x41, 0x28, 0xd5, 0x06, + 0x21, 0x0a, 0x90, 0x39, 0x7b, 0x8d, 0x20, 0x05, 0x20, 0x2a, 0x1d, 0x03, + 0x39, 0x61, 0x91, 0x49, 0xf6, 0xa2, 0x49, 0xa0, 0xef, 0x2a, 0xa4, 0xc1, + 0x32, 0xe7, 0x6f, 0x29, 0xd9, 0x8e, 0x41, 0x18, 0xa7, 0x41, 0x71, 0x71, + 0x1a, 0x30, 0x93, 0x1a, 0xdc, 0xc1, 0x72, 0x49, 0x63, 0x31, 0x0a, 0xb0, + 0x2a, 0xb8, 0x5d, 0x12, 0x12, 0x84, 0x31, 0xc5, 0xe0, 0x32, 0x91, 0xa6, + 0x41, 0xca, 0xaa, 0x39, 0x10, 0xe3, 0x2a, 0xb5, 0xc9, 0x62, 0xd9, 0xce, + 0x62, 0xa0, 0xe6, 0x40, 0xda, 0x8b, 0x2a, 0x10, 0xd2, 0x32, 0x3b, 0x99, + 0x3a, 0x77, 0xad, 0x21, 0x00, 0x18, 0x29, 0x09, 0xde, 0x58, 0xcb, 0xa5, + 0x3a, 0xb5, 0xa1, 0x49, 0xcf, 0xd2, 0x62, 0x1b, 0x4b, 0x40, 0xa1, 0xcc, + 0x21, 0xc6, 0xad, 0x31, 0x48, 0xe7, 0x42, 0x9c, 0x83, 0x22, 0xae, 0x4d, + 0x21, 0x24, 0x0a, 0x29, 0x20, 0x94, 0x49, 0x43, 0xcc, 0x62, 0x5b, 0x64, + 0x2a, 0xab, 0xed, 0x32, 0x11, 0xa8, 0x40, 0x04, 0xee, 0x31, 0xb6, 0x4c, + 0x2a, 0xfe, 0xae, 0x2a, 0x7f, 0x01, 0x19, 0xd5, 0x01, 0x21, 0xdd, 0x00, + 0x31, 0xe1, 0xc3, 0x18, 0x87, 0x8e, 0x31, 0xd6, 0x22, 0x22, 0x22, 0x5c, + 0x40, 0x0d, 0xce, 0x52, 0xb9, 0xd5, 0x29, 0x53, 0x83, 0x39, 0x69, 0x03, + 0x11, 0xfe, 0x05, 0x29, 0xb0, 0xe8, 0x32, 0x8f, 0xc4, 0x32, 0x08, 0x99, + 0x41, 0xb6, 0xcc, 0x4a, 0x00, 0x00, 0x00, 0xd8, 0x00, 0x29, 0x5f, 0x86, + 0x39, 0x6c, 0x1e, 0x21, 0x4d, 0x18, 0x39, 0xce, 0x96, 0x41, 0xdc, 0x01, + 0x31, 0xbf, 0xd3, 0x4a, 0x8a, 0x17, 0x29, 0x3d, 0x00, 0x11, 0xa1, 0x59, + 0x1a, 0x65, 0x9b, 0x38, 0xc8, 0xc2, 0x21, 0x4e, 0x02, 0x41, 0xc0, 0x81, + 0x30, 0x30, 0x80, 0x20, 0x00, 0x00, 0x00, 0x83, 0x51, 0x22, 0xb3, 0xd9, + 0x29, 0x40, 0x43, 0x11, 0x2f, 0x93, 0x22, 0x00, 0x00, 0x00, 0x48, 0xab, + 0x39, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x12, 0x00, 0x14, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, 0x00, 0x3c, 0x00, 0x07, 0x00, 0x0e, }; -static const u8 data_segment_data_w2c_highlights_d111[] = { +static const u8 data_segment_data_w2c_highlights_d176[] = { + 0x03, 0x1e, 0x13, 0x1b, 0x03, 0x06, 0x2f, 0x02, 0x04, 0x1d, 0x03, 0x06, + 0x07, 0x22, 0x0a, 0x6d, 0x64, 0x2b, 0x06, 0x1c, 0x00, 0x46, 0x00, 0x21, + 0x04, 0x0b, 0x16, 0xb6, 0x0b, 0x08, 0x1f, 0xca, 0xc6, 0x6c, 0x32, 0x27, + 0xc8, 0x39, 0xcf, 0xd4, 0x3a, 0x31, 0xc2, 0x1a, 0xd4, 0xcc, 0x39, 0xeb, + 0xc4, 0x42, 0x2b, 0xcf, 0x21, 0xa6, 0xe8, 0x22, 0x9c, 0xc0, 0x22, 0x8c, + 0xa0, 0x3a, 0x18, 0xc7, 0x22, 0x53, 0xe4, 0x30, 0x00, 0x00, 0x00, 0x2c, + 0xea, 0x12, 0xcf, 0xda, 0x3a, 0x00, 0x00, 0x00, 0x69, 0xed, 0x22, 0x41, + 0xc0, 0x12, 0x70, 0x81, 0x31, 0xb4, 0xea, 0x2a, 0xd4, 0xc8, 0x2a, 0xc4, + 0xdb, 0x2a, 0xf5, 0xc7, 0x2a, 0x39, 0xa0, 0x3a, 0xc8, 0xe4, 0x4a, 0x43, + 0xc0, 0x1a, 0x0b, 0xc8, 0x2a, 0xc6, 0x6c, 0x1a, 0xcb, 0xd4, 0x2a, 0x00, + 0x00, 0x00, 0x8d, 0xca, 0x1a, 0x00, 0x00, 0x00, 0x27, 0x1d, 0x3a, 0x82, + 0x0f, 0x39, 0x63, 0xc1, 0x1a, 0x27, 0xd3, 0x32, 0x31, 0x0e, 0x3a, 0x56, + 0xea, 0x3a, 0xbe, 0xc1, 0x1a, 0x8d, 0xca, 0x4a, 0x54, 0xc1, 0x1a, 0xae, + 0x59, 0x3a, 0xfe, 0xed, 0x32, 0x04, 0xca, 0x22, 0x00, 0xd8, 0x28, 0x97, + 0xde, 0x20, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x3a, 0x36, 0xc6, 0x42, 0x00, + 0x00, 0x00, 0x24, 0xcd, 0x42, 0xa7, 0xdf, 0x31, 0x24, 0x69, 0x1a, 0x95, + 0xe5, 0x31, 0x43, 0xc0, 0x2a, 0xe7, 0xc9, 0x2a, 0xb2, 0xc3, 0x32, 0xb5, + 0xc3, 0x42, 0xd8, 0xc2, 0x22, 0x2d, 0xc6, 0x12, 0xdb, 0xc1, 0x3a, 0x1f, + 0xd4, 0x1a, 0x54, 0xd7, 0x52, 0x84, 0xd1, 0x4a, 0xe6, 0xe8, 0x2a, 0x85, + 0x02, 0x1a, 0xaa, 0x41, 0x31, 0x2d, 0xcf, 0x2a, 0xf9, 0xed, 0x2a, 0xe8, + 0xd9, 0x32, 0x30, 0xe8, 0x2a, 0xd4, 0xcb, 0x42, 0x5a, 0xe5, 0x3a, 0x0b, + 0xe7, 0x2a, 0x01, 0x80, 0x12, 0x11, 0x94, 0x3a, 0x2a, 0xcb, 0x2a, 0xd1, + 0xc0, 0x31, 0x6d, 0xeb, 0x3a, 0xc5, 0xc9, 0x3a, 0xb6, 0xd6, 0x32, 0xb3, + 0xc1, 0x19, 0x19, 0xd9, 0x22, 0x34, 0x80, 0x12, 0xca, 0xe4, 0x3a, 0x38, + 0xe4, 0x4a, 0x00, 0x00, 0x00, 0x44, 0xde, 0x32, 0xb6, 0xc5, 0x1a, 0xd5, + 0x81, 0x20, 0x3d, 0x40, 0x10, 0x49, 0xd3, 0x32, 0xbc, 0x63, 0x4a, 0xc8, + 0xe7, 0x42, 0xdd, 0xcd, 0x1a, 0x21, 0xdb, 0x32, 0x56, 0x02, 0x1a, 0xa6, + 0xd0, 0x22, 0xa8, 0xd6, 0x1a, 0x6f, 0x84, 0x29, 0xf9, 0xc3, 0x22, 0xfd, + 0xda, 0x32, 0x00, 0x00, 0x00, 0xc8, 0x42, 0x12, 0x8f, 0xc4, 0x32, 0xd6, + 0xed, 0x32, 0x00, 0x00, 0x00, 0x9e, 0xc7, 0x41, 0xb5, 0xc0, 0x19, 0x52, + 0xc7, 0x3a, 0xe7, 0xaf, 0x2a, 0x66, 0xc4, 0x42, 0x56, 0xeb, 0x3a, 0xb5, + 0xc1, 0x22, 0x31, 0x0e, 0x1a, 0xdc, 0xc1, 0x32, 0x3e, 0xee, 0x32, 0xaf, + 0xc1, 0x4a, 0xc7, 0xdb, 0x22, 0x9f, 0xed, 0x32, 0x00, 0x00, 0x00, 0xca, + 0xd4, 0x32, 0x53, 0xe4, 0x48, 0x12, 0xc6, 0x38, 0x6d, 0xd3, 0x42, 0x00, + 0xe8, 0x42, 0x49, 0xe3, 0x32, 0x23, 0x44, 0x12, 0xa6, 0xc3, 0x22, 0x72, + 0xe7, 0x3a, 0x86, 0xd8, 0x42, 0x44, 0xc7, 0x42, 0x32, 0xc3, 0x32, 0x69, + 0xc3, 0x12, 0x0c, 0xd1, 0x3a, 0x72, 0xde, 0x32, 0x00, 0x00, 0x12, 0x01, + 0x12, 0x02, 0x12, 0x00, 0x13, 0x08, 0x13, 0x09, 0x13, 0x01, 0x13, 0x00, + 0x11, 0x02, 0x11, 0x04, 0x11, 0x01, 0x11, +}; + +static const u8 data_segment_data_w2c_highlights_d177[] = { 0x02, 0x14, 0xf5, 0x09, 0x28, 0x00, 0x5e, 0x10, 0x11, 0x15, 0x6e, 0x00, - 0x22, 0x32, 0x14, 0x1c, 0x02, 0x21, 0x20, 0x74, 0x65, 0x48, 0xe7, 0x69, - 0x29, 0x4b, 0x89, 0x31, 0xb2, 0x87, 0x48, 0x73, 0xac, 0x21, 0xeb, 0x23, - 0x20, 0x44, 0x6e, 0x41, 0xbb, 0xc1, 0x10, 0xa5, 0x77, 0x28, 0x82, 0x6a, - 0x40, 0x86, 0x36, 0x40, 0xd1, 0x26, 0x28, 0x28, 0xc0, 0x10, 0xf7, 0xb8, - 0x21, 0xc0, 0x6f, 0x41, 0xed, 0x43, 0x21, 0x37, 0xf7, 0x20, 0xd0, 0x67, - 0x59, 0xab, 0x0e, 0x21, 0x1c, 0xb4, 0x21, 0xa2, 0xf1, 0x30, 0x47, 0x67, - 0x48, 0x57, 0x36, 0x28, 0x16, 0x25, 0x30, 0x4e, 0x60, 0x30, 0x57, 0x6f, - 0x41, 0xc8, 0x76, 0x41, 0x27, 0xe3, 0x18, 0x19, 0x8b, 0x29, 0x01, 0xc0, - 0x10, 0x7b, 0x25, 0x28, 0xf4, 0x8d, 0x29, 0xa6, 0xae, 0x30, 0xea, 0x80, - 0x19, 0x7b, 0xae, 0x21, 0xf2, 0x44, 0x20, 0x9c, 0x7a, 0x29, 0x59, 0x6f, - 0x31, 0x0f, 0x57, 0x29, 0x4f, 0x81, 0x11, 0x38, 0x99, 0x29, 0x45, 0x22, - 0x38, 0x3d, 0x37, 0x19, 0x76, 0xb3, 0x19, 0xac, 0x87, 0x18, 0x5f, 0x1a, - 0x29, 0x60, 0x21, 0x10, 0x23, 0x97, 0x30, 0xd4, 0x67, 0x39, 0x29, 0x60, - 0x31, 0x00, 0x00, 0x00, 0x6e, 0x78, 0x39, 0x68, 0x61, 0x28, 0xe8, 0xe7, - 0x30, 0x59, 0x2f, 0x28, 0x47, 0xf7, 0x28, 0xcb, 0x79, 0x31, 0x6f, 0x20, - 0x18, 0x26, 0x65, 0x20, 0x24, 0x32, 0x28, 0x88, 0x81, 0x18, 0xd0, 0x25, - 0x30, 0x4c, 0xfb, 0x20, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, + 0x22, 0x32, 0x14, 0x1c, 0xd5, 0x41, 0x20, 0xa8, 0xc4, 0x48, 0x45, 0xdb, + 0x2a, 0xdd, 0x00, 0x33, 0x2f, 0x0b, 0x49, 0x75, 0x46, 0x23, 0xd5, 0x46, + 0x20, 0xce, 0xd6, 0x42, 0x9d, 0x80, 0x11, 0x85, 0xea, 0x28, 0x6b, 0xd0, + 0x40, 0x4e, 0x42, 0x40, 0x99, 0x46, 0x28, 0x40, 0x83, 0x11, 0xed, 0x65, + 0x23, 0x1d, 0xe3, 0x42, 0xb5, 0x89, 0x22, 0x1a, 0xe9, 0x21, 0x06, 0xd0, + 0x5a, 0xd6, 0x22, 0x22, 0xd0, 0x6a, 0x23, 0x04, 0xec, 0x31, 0x2f, 0xcc, + 0x48, 0xac, 0x67, 0x28, 0x5c, 0x4b, 0x30, 0xc0, 0xc1, 0x30, 0x88, 0xd7, + 0x42, 0xba, 0xe8, 0x42, 0xed, 0xc5, 0x19, 0x00, 0x18, 0x2b, 0x01, 0x80, + 0x11, 0xd3, 0x4d, 0x28, 0xae, 0x17, 0x2b, 0x49, 0x63, 0x31, 0x10, 0x01, + 0x1b, 0x4d, 0x40, 0x23, 0x1b, 0x8b, 0x20, 0x75, 0xef, 0x2a, 0x8a, 0xd7, + 0x32, 0x5b, 0xa4, 0x2a, 0x3d, 0x00, 0x13, 0xd8, 0x00, 0x2b, 0x1d, 0x43, + 0x38, 0xe1, 0x6a, 0x1a, 0x87, 0x43, 0x1b, 0x2b, 0x08, 0x19, 0x05, 0x20, + 0x2a, 0x69, 0x43, 0x10, 0x6c, 0x25, 0x31, 0x0a, 0xd0, 0x3a, 0x88, 0xc4, + 0x32, 0x00, 0x00, 0x00, 0xa1, 0xeb, 0x3a, 0xa8, 0xc6, 0x28, 0x62, 0xd2, + 0x31, 0x8a, 0x57, 0x28, 0x64, 0xe9, 0x29, 0xf1, 0xed, 0x32, 0x7f, 0x41, + 0x18, 0x7b, 0xcd, 0x20, 0xfe, 0x45, 0x28, 0xe1, 0x03, 0x19, 0xdc, 0x41, + 0x30, 0x34, 0xf0, 0x21, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x3c, 0x00, 0x11, 0x00, 0x12, 0x04, 0x11, 0x08, }; -static const u8 data_segment_data_w2c_highlights_d112[] = { - 0x24, 0x03, 0x17, 0x11, 0x08, 0x0e, 0x00, 0x7f, 0xc4, 0x89, 0x20, 0x76, - 0x93, 0x18, 0x36, 0x8e, 0x28, 0xc0, 0x96, 0x40, 0xc3, 0x81, 0x18, 0xc7, - 0xac, 0x20, 0xea, 0x20, 0x18, 0x4f, 0x21, 0x10, 0x7f, 0x87, 0x20, 0x62, - 0xa6, 0x48, 0xac, 0xa7, 0x18, 0x51, 0x63, 0x20, 0x01, 0x20, 0x10, 0xd1, - 0x84, 0x30, 0xed, 0xa3, 0x20, 0x5f, 0x5a, 0x28, 0xdc, 0xa8, 0x30, 0xd5, - 0x93, 0x30, 0xab, 0x4e, 0x20, 0xc3, 0x8a, 0x30, 0x02, 0x21, 0x20, 0xd6, - 0xa5, 0x20, 0x29, 0xa6, 0x20, 0x5e, 0xa2, 0x28, 0xa3, 0x2f, 0x28, 0xa0, - 0xb8, 0x28, 0x23, 0x26, 0x30, 0xd9, 0x81, 0x18, +static const u8 data_segment_data_w2c_highlights_d178[] = { + 0x02, 0x77, 0x1c, 0x16, 0x28, 0x07, 0x0d, 0x00, 0x29, 0x05, 0x0c, 0x00, + 0x0a, 0x0c, 0x0a, 0x0f, 0x00, 0x01, 0x1c, 0x52, 0x01, 0x00, 0x04, 0x0c, + 0x01, 0x03, 0x10, 0x0b, 0x01, 0x00, 0x37, 0x00, 0x3b, 0xca, 0x29, 0x77, + 0x80, 0x31, 0x54, 0x01, 0x19, 0x2b, 0x08, 0x41, 0xfa, 0xda, 0x31, 0xdd, + 0x40, 0x30, 0x03, 0xd3, 0x21, 0x8e, 0xc3, 0x31, 0x9c, 0xc0, 0x21, 0x45, + 0xd8, 0x21, 0xbc, 0xd0, 0x39, 0xb1, 0xdb, 0x31, 0x6e, 0x86, 0x30, 0x16, + 0xcf, 0x21, 0xae, 0xc7, 0x31, 0x99, 0xaa, 0x38, 0xf6, 0xe9, 0x31, 0x72, + 0xde, 0x31, 0x15, 0xdf, 0x29, 0x7f, 0x41, 0x18, 0xa6, 0xc3, 0x21, 0xfa, + 0xee, 0x29, 0x10, 0x41, 0x18, 0xd0, 0xe4, 0x21, 0xda, 0xef, 0x29, 0xc1, + 0xe7, 0x39, 0xb6, 0xd6, 0x31, 0xc9, 0xc8, 0x29, 0x67, 0xcf, 0x21, 0xdc, + 0x41, 0x30, 0x2a, 0x01, 0x12, 0x59, 0xe5, 0x41, 0x1d, 0x43, 0x38, 0x54, + 0xc6, 0x21, 0x01, 0xd6, 0x39, 0xcb, 0xc7, 0x39, 0x40, 0xdb, 0x29, 0x20, + 0xe5, 0x20, 0x3d, 0x40, 0x10, 0x00, 0x58, 0x28, 0xda, 0xe4, 0x21, 0xa4, + 0xca, 0x21, 0xb5, 0xd4, 0x41, 0x87, 0xc2, 0x31, 0x4d, 0xc0, 0x21, 0x70, + 0x01, 0x31, 0xd2, 0xf0, 0x19, 0x11, 0x00, 0x12, 0xaa, 0xc3, 0x49, 0x70, + 0xc1, 0x21, 0x6e, 0x66, 0x39, 0x0a, 0xdf, 0x39, 0xb9, 0xc1, 0x30, 0x05, + 0xf0, 0x29, 0x01, 0x00, 0x12, 0xd0, 0xc1, 0x21, 0x27, 0x53, 0x31, 0x11, + 0xef, 0x29, 0x70, 0xde, 0x21, 0xa6, 0xea, 0x31, 0xd7, 0xd3, 0x31, 0x2c, + 0xea, 0x11, 0x8a, 0x57, 0x28, 0x55, 0x02, 0x12, 0xd5, 0x2f, 0x29, 0xf3, + 0xca, 0x29, 0x33, 0xc7, 0x21, 0x4e, 0x42, 0x40, 0x36, 0x41, 0x28, 0x79, + 0xe5, 0x31, 0x15, 0x91, 0x20, 0x98, 0xda, 0x21, 0xcc, 0xc2, 0x29, 0xfc, + 0xe3, 0x21, 0xe3, 0xea, 0x21, 0x4e, 0xef, 0x29, 0xd5, 0x81, 0x20, 0xd8, + 0x40, 0x28, 0x12, 0x46, 0x38, 0xfe, 0x45, 0x28, 0x97, 0x5e, 0x20, 0xeb, + 0x67, 0x21, 0xd4, 0xcf, 0x29, 0xe1, 0x8d, 0x39, 0x00, 0x00, 0x12, 0x00, + 0x12, 0x04, 0x13, 0x01, 0x13, 0x02, 0x11, 0x02, 0x14, 0x00, 0x11, 0x00, + 0x15, 0x04, }; -static const u8 data_segment_data_w2c_highlights_d113[] = { - 0x0f, 0x03, 0x14, 0x1c, 0x05, 0x37, 0x02, 0x01, 0x69, 0x3b, 0x18, 0x5e, - 0x62, 0x28, 0x4f, 0x41, 0x10, 0xe1, 0x43, 0x10, 0xdb, 0x3b, 0x18, 0x8a, - 0x66, 0x28, 0xa6, 0x6e, 0x30, 0x98, 0x65, 0x30, 0xba, 0x65, 0x20, 0x00, - 0x00, 0x00, 0xf2, 0x64, 0x20, 0xb0, 0x4a, 0x20, 0xdc, 0x68, 0x30, 0x42, - 0x61, 0x20, 0xd0, 0x63, 0x18, 0x4f, 0x6c, 0x30, 0xa3, 0x3b, 0x18, 0x66, - 0x45, 0x28, 0xd8, 0x3b, 0x18, 0x55, 0x61, 0x28, 0xd9, 0x69, 0x18, 0xd6, - 0x65, 0x20, 0xda, 0x73, 0x30, 0x60, 0x60, 0x30, 0xb7, 0x55, 0x20, 0x8d, - 0x72, 0x28, 0x02, 0x41, 0x20, 0x90, 0x3b, 0x20, +static const u8 data_segment_data_w2c_highlights_d179[] = { + 0x24, 0x03, 0x17, 0x11, 0x08, 0x0e, 0x00, 0x7f, 0xc1, 0x04, 0x21, 0x87, + 0x03, 0x19, 0x3b, 0x1b, 0x29, 0xda, 0x08, 0x41, 0x54, 0x01, 0x19, 0x81, + 0x51, 0x21, 0x10, 0x41, 0x18, 0x3d, 0x40, 0x10, 0x9c, 0x00, 0x21, 0x4a, + 0x47, 0x49, 0x2b, 0x48, 0x19, 0x71, 0xc2, 0x20, 0x01, 0x40, 0x10, 0x8e, + 0x03, 0x31, 0xb5, 0x49, 0x21, 0x05, 0xa0, 0x28, 0x9e, 0x4b, 0x31, 0x45, + 0x0b, 0x31, 0xd6, 0xa2, 0x20, 0x79, 0x0c, 0x31, 0xd5, 0x41, 0x20, 0xe2, + 0x41, 0x21, 0x15, 0x46, 0x21, 0x6f, 0x44, 0x29, 0x6f, 0x5d, 0x28, 0xf5, + 0x47, 0x29, 0x9c, 0x4d, 0x30, 0x99, 0x00, 0x19, }; -static const u8 data_segment_data_w2c_highlights_d114[] = { +static const u8 data_segment_data_w2c_highlights_d180[] = { + 0x80, 0x02, 0x07, 0x01, 0x00, 0x00, 0x02, 0x54, 0x81, 0x18, 0x5d, 0x97, + 0x20, 0xe1, 0x43, 0x18, 0x06, 0xa7, 0x38, 0x01, 0x80, 0x11, 0x3d, 0x00, + 0x11, 0xc5, 0xc9, 0x38, 0xdc, 0x01, 0x31, 0x06, 0x80, 0x11, 0xd6, 0x62, + 0x22, 0x00, 0x18, 0x29, 0x05, 0x60, 0x2a, 0x73, 0x8c, 0x19, 0x40, 0xc3, + 0x11, 0x0f, 0x14, 0x22, 0x10, 0x01, 0x19, 0xfe, 0x45, 0x29, 0x49, 0xe3, + 0x30, 0x4e, 0x42, 0x41, 0xbe, 0x0d, 0x22, 0xd5, 0x41, 0x21, 0x3a, 0x8b, + 0x19, 0x00, 0x00, 0x13, 0x01, 0x11, 0x01, 0x14, 0x01, 0x12, 0x01, 0x12, + 0x00, 0x15, 0x00, 0x11, 0x00, 0x07, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d181[] = { + 0x01, 0x00, 0x01, 0x01, 0x07, 0x00, 0x0c, 0x11, 0x00, 0x1b, 0x0a, 0x00, + 0x00, 0x4d, 0x08, 0x02, 0x04, 0x40, 0x05, 0x09, 0x01, 0x04, 0x00, 0x00, + 0x00, 0x01, 0x5c, 0x05, 0x02, 0x16, 0x21, 0x15, 0x44, 0x08, 0x65, 0x1b, + 0x00, 0x00, 0x05, 0x00, 0x04, 0x0a, 0x01, 0x00, 0x04, 0x00, 0x0c, 0x00, + 0x2f, 0x55, 0x09, 0x12, 0x03, 0x01, 0x00, 0x1c, 0x02, 0x02, 0x01, 0x12, + 0x0a, 0x0a, 0x02, 0x04, 0xf7, 0x91, 0x29, 0xb5, 0x80, 0x19, 0x2f, 0xc3, + 0x19, 0xca, 0x2a, 0x39, 0x99, 0x8b, 0x58, 0x33, 0xc7, 0x21, 0x1a, 0x0d, + 0x41, 0x15, 0xc9, 0x31, 0x87, 0x68, 0x40, 0x34, 0x89, 0x59, 0x77, 0x16, + 0x49, 0x7f, 0x0f, 0x51, 0xc9, 0xd6, 0x41, 0xd5, 0x46, 0x20, 0x30, 0x80, + 0x21, 0x44, 0x07, 0x41, 0x1d, 0x43, 0x38, 0x18, 0x0b, 0x59, 0xe6, 0x0d, + 0x31, 0xf1, 0xef, 0x29, 0xa5, 0xd2, 0x21, 0x32, 0x0d, 0x41, 0x4e, 0x42, + 0x40, 0x90, 0xce, 0x19, 0xba, 0xdb, 0x29, 0x82, 0x23, 0x49, 0xc8, 0xc2, + 0x21, 0x9a, 0xac, 0x31, 0xc9, 0x19, 0x21, 0x9e, 0x8b, 0x30, 0x52, 0x9c, + 0x39, 0x3c, 0x0f, 0x29, 0xad, 0x67, 0x20, 0x34, 0x15, 0x41, 0x49, 0x63, + 0x31, 0xda, 0x64, 0x20, 0x63, 0x4b, 0x38, 0x1e, 0x6d, 0x20, 0xfd, 0x6a, + 0x38, 0xe1, 0x8d, 0x38, 0x83, 0x51, 0x22, 0x69, 0x43, 0x10, 0x63, 0x97, + 0x31, 0x7b, 0x0d, 0x21, 0x3a, 0x8b, 0x19, 0x31, 0xc2, 0x29, 0x82, 0x8f, + 0x38, 0x97, 0xac, 0x29, 0xdc, 0x41, 0x30, 0x4f, 0x23, 0x21, 0x8f, 0x84, + 0x31, 0x6c, 0x1c, 0x29, 0x69, 0x89, 0x21, 0x13, 0xc9, 0x41, 0x45, 0x9b, + 0x29, 0xf0, 0x0a, 0x59, 0x51, 0xdd, 0x39, 0x01, 0xc0, 0x19, 0x71, 0x02, + 0x22, 0x2b, 0x88, 0x19, 0x7d, 0xd1, 0x21, 0x45, 0xae, 0x31, 0x66, 0x89, + 0x39, 0xc0, 0x01, 0x31, 0x06, 0x80, 0x11, 0x76, 0x4d, 0x30, 0xcd, 0x8b, + 0x51, 0x8e, 0xc3, 0x31, 0x09, 0xe8, 0x39, 0x5c, 0x4b, 0x30, 0xb8, 0x82, + 0x19, 0x6a, 0xe0, 0x19, 0x0e, 0x0f, 0x51, 0xb2, 0x0a, 0x61, 0x2f, 0x84, + 0x31, 0xb3, 0x28, 0x39, 0xa3, 0x9a, 0x29, 0xb7, 0x06, 0x51, 0xbd, 0x83, + 0x39, 0x28, 0xf1, 0x21, 0xc8, 0xf0, 0x21, 0x65, 0xdc, 0x39, 0xe8, 0x94, + 0x50, 0xa4, 0x59, 0x38, 0x2f, 0x84, 0x61, 0x5b, 0x64, 0x2a, 0xc0, 0x88, + 0x48, 0x77, 0x2d, 0x21, 0x3d, 0x40, 0x10, 0xc5, 0x9f, 0x21, 0xf3, 0x0a, + 0x41, 0xbe, 0x2f, 0x29, 0xc1, 0x94, 0x39, 0x27, 0x9b, 0x31, 0xec, 0x08, + 0x31, 0x9d, 0xd6, 0x41, 0xa8, 0x86, 0x28, 0x50, 0x84, 0x21, 0x61, 0x94, + 0x29, 0xd5, 0x46, 0x28, 0x0a, 0x9b, 0x38, 0x25, 0x9b, 0x41, 0x7d, 0xda, + 0x20, 0x6b, 0x84, 0x21, 0x10, 0x41, 0x18, 0x73, 0x8c, 0x19, 0x5e, 0x8e, + 0x49, 0xfb, 0x15, 0x41, 0x72, 0x1c, 0x31, 0x76, 0x12, 0x39, 0x88, 0x04, + 0x31, 0xe6, 0x02, 0x49, 0x17, 0x0d, 0x59, 0x31, 0x81, 0x19, 0x2f, 0x0d, + 0x59, 0xf7, 0x11, 0x51, 0x08, 0x19, 0x31, 0xfe, 0x45, 0x28, 0xda, 0x64, + 0x48, 0x44, 0x12, 0x49, 0xf8, 0x20, 0x51, 0x12, 0x46, 0x38, 0x90, 0xac, + 0x31, 0x49, 0x53, 0x31, 0xc0, 0x4b, 0x28, 0x91, 0xc6, 0x39, 0x81, 0xac, + 0x31, 0xd5, 0x41, 0x20, 0xeb, 0xdc, 0x39, 0xe1, 0x83, 0x19, 0x7a, 0x1a, + 0x39, 0x00, 0x58, 0x28, 0x6a, 0x0b, 0x41, 0x78, 0xd1, 0x49, 0xa8, 0xd6, + 0x19, 0xe3, 0x25, 0x29, 0x1b, 0xcb, 0x40, 0x1f, 0x02, 0x19, 0x6f, 0x04, + 0x29, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x14, + 0x00, 0x11, 0x00, 0x38, 0x00, 0x07, 0x00, 0x3c, +}; + +static const u8 data_segment_data_w2c_highlights_d182[] = { + 0x62, 0x05, 0x07, 0x22, 0x06, 0x21, 0x1c, 0x0a, 0x36, 0x4a, 0x47, 0x35, + 0xab, 0x69, 0x3d, 0x1d, 0x01, 0x2c, 0x02, 0x04, 0x02, 0x1f, 0x1a, 0x09, + 0x22, 0x1b, 0x01, 0x00, 0x37, 0xee, 0x12, 0x4a, 0x5d, 0x44, 0x31, 0x01, + 0x40, 0x11, 0x93, 0x1e, 0x29, 0x06, 0xe7, 0x39, 0xd0, 0x14, 0x1a, 0x10, + 0x09, 0x5b, 0xc3, 0x2f, 0x29, 0xd5, 0x46, 0x20, 0xad, 0x67, 0x20, 0xf1, + 0x54, 0x40, 0x97, 0x5e, 0x20, 0xb6, 0x0c, 0x29, 0xa2, 0x5c, 0x31, 0x99, + 0x00, 0x19, 0x18, 0x47, 0x22, 0x34, 0x80, 0x11, 0x7f, 0x68, 0x42, 0x2b, + 0x08, 0x41, 0xf9, 0x0c, 0x5b, 0x39, 0x47, 0x49, 0xd5, 0x41, 0x20, 0x0c, + 0x20, 0x33, 0x11, 0x6f, 0x28, 0x15, 0x51, 0x20, 0x3d, 0x03, 0x29, 0x16, + 0x40, 0x22, 0x2b, 0x49, 0x19, 0x45, 0x08, 0x49, 0x2d, 0x5c, 0x30, 0xce, + 0x87, 0x60, 0x13, 0x49, 0x42, 0x3e, 0x07, 0x21, 0x5d, 0x05, 0x31, 0x01, + 0x97, 0x68, 0x08, 0x53, 0x20, 0xd5, 0x1a, 0x31, 0x2e, 0x49, 0x41, 0x10, + 0x41, 0x18, 0x65, 0xdb, 0x39, 0xed, 0x64, 0x49, 0x3a, 0x5c, 0x30, 0x91, + 0x46, 0x3a, 0x45, 0x15, 0x31, 0x06, 0x00, 0x12, 0xdd, 0xcd, 0x19, 0x74, + 0x41, 0x19, 0x33, 0x47, 0x22, 0x50, 0x44, 0x21, 0xf3, 0x10, 0x39, 0x07, + 0x28, 0x1a, 0x39, 0x44, 0x4a, 0x8e, 0x43, 0x32, 0x31, 0x0f, 0x4b, 0x75, + 0x2d, 0x31, 0x00, 0x58, 0x28, 0x6a, 0x60, 0x1a, 0xa6, 0x03, 0x21, 0x5e, + 0x26, 0x22, 0x3d, 0x42, 0x4a, 0x00, 0x00, 0x00, 0xd6, 0xa2, 0x22, 0xd1, + 0x46, 0x20, 0x43, 0x10, 0x5b, 0x25, 0x41, 0x11, 0xfb, 0x29, 0x1a, 0x3d, + 0x42, 0x82, 0x38, 0x01, 0x1a, 0x2c, 0x42, 0x52, 0x9e, 0x0b, 0x1a, 0xaa, + 0x14, 0x63, 0x7d, 0x51, 0x22, 0x9d, 0x40, 0x11, 0x97, 0x6c, 0x29, 0xb4, + 0x9b, 0x38, 0x3d, 0x40, 0x10, 0x77, 0x2d, 0x21, 0x1b, 0x00, 0x1a, 0x22, + 0x57, 0x21, 0x19, 0x0f, 0x53, 0x15, 0x49, 0x32, 0xe1, 0x8d, 0x38, 0x00, + 0x00, 0x00, 0xbc, 0xa0, 0x48, 0x73, 0x0c, 0x1a, 0xc1, 0x44, 0x3a, 0x6d, + 0x11, 0x1a, 0x2c, 0x42, 0x8a, 0xd8, 0x56, 0x3a, 0x35, 0x28, 0x1a, 0x06, + 0x56, 0x28, 0x05, 0x00, 0x1a, 0x65, 0x28, 0x1a, 0x44, 0x47, 0x40, 0x3a, + 0x0b, 0x1a, 0x00, 0x00, 0x00, 0x30, 0x80, 0x20, 0x6a, 0x60, 0x52, 0x71, + 0xc2, 0x22, 0x39, 0x03, 0x31, 0xcc, 0x02, 0x29, 0xa4, 0x84, 0x30, 0xdc, + 0x41, 0x30, 0x93, 0x2b, 0x39, 0xd9, 0x6b, 0x28, 0x1b, 0xcb, 0x40, 0xea, + 0x1d, 0x22, 0x03, 0x0d, 0x53, 0x4d, 0x09, 0x1a, 0x4b, 0x40, 0x20, 0x75, + 0x6f, 0x29, 0x00, 0x00, 0x00, 0x4d, 0x40, 0x21, 0x31, 0x41, 0x19, 0x3c, + 0x0f, 0x41, 0x8f, 0x44, 0x30, 0xb5, 0x40, 0x19, 0x20, 0xe5, 0x48, 0xa7, + 0x40, 0x30, 0x05, 0xa0, 0x2a, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, + 0x02, 0x13, 0x00, 0x11, 0x00, 0x11, 0x01, 0x14, 0x03, 0x15, 0x00, 0x38, + 0x00, 0x03, 0x00, 0x07, 0x00, 0x0e, +}; + +static const u8 data_segment_data_w2c_highlights_d183[] = { + 0x0f, 0x02, 0x2c, 0x01, 0x1a, 0x6b, 0x06, 0x06, 0x00, 0x00, 0x16, 0x3b, + 0x61, 0x00, 0x15, 0x46, 0x01, 0x03, 0x03, 0x04, 0x00, 0x06, 0x73, 0x08, + 0x02, 0x06, 0x03, 0x0b, 0x00, 0xc6, 0x22, 0x08, 0x6e, 0x46, 0x30, 0x99, + 0xaa, 0x38, 0x3c, 0x8f, 0x29, 0x9a, 0xa7, 0x42, 0x01, 0xb1, 0x22, 0xd4, + 0xe1, 0x4a, 0x4e, 0x82, 0x40, 0x21, 0x93, 0x42, 0x38, 0x6d, 0x33, 0xaa, + 0x01, 0x19, 0x01, 0xc0, 0x13, 0x04, 0xa1, 0x33, 0x5c, 0x93, 0x42, 0xd8, + 0xc0, 0x28, 0x45, 0x18, 0x24, 0x88, 0x88, 0x43, 0x49, 0x23, 0x33, 0x99, + 0x80, 0x1a, 0x4f, 0xa5, 0x22, 0xdf, 0xe9, 0x1a, 0x00, 0x00, 0x00, 0x71, + 0x82, 0x24, 0xfe, 0x85, 0x28, 0xd4, 0x4e, 0x22, 0x43, 0x60, 0x53, 0x00, + 0x00, 0x00, 0x65, 0xa7, 0x43, 0xe1, 0x83, 0x19, 0xdf, 0xe9, 0x3a, 0x54, + 0x41, 0x1a, 0xd1, 0xc0, 0x32, 0xb0, 0x8d, 0x22, 0x9d, 0x19, 0x3a, 0xfe, + 0xa4, 0x42, 0x24, 0xb1, 0x22, 0x00, 0x58, 0x28, 0x63, 0xab, 0x22, 0x94, + 0x80, 0x42, 0x79, 0x19, 0x22, 0x2b, 0x88, 0x19, 0x86, 0x9b, 0x30, 0x77, + 0x00, 0x33, 0x8c, 0xef, 0x2b, 0x77, 0x5b, 0x31, 0x3d, 0x40, 0x10, 0x9d, + 0xc0, 0x13, 0x05, 0x80, 0x32, 0x79, 0x19, 0x3a, 0x1f, 0x4c, 0x4a, 0x10, + 0x41, 0x18, 0x00, 0xc0, 0x12, 0xe6, 0x2a, 0x3b, 0x45, 0x9b, 0x29, 0x1b, + 0x0b, 0x19, 0xd1, 0xc0, 0x1a, 0x4e, 0xa5, 0x2a, 0x7f, 0x81, 0x18, 0x18, + 0x4b, 0x39, 0x03, 0xd3, 0x21, 0x78, 0xa8, 0x42, 0x8a, 0x57, 0x28, 0x23, + 0x1d, 0x2a, 0x49, 0x13, 0x33, 0x05, 0x80, 0x22, 0xd5, 0x81, 0x20, 0x9d, + 0x19, 0x2a, 0xd4, 0x4e, 0x42, 0xfd, 0x97, 0x40, 0x20, 0xc3, 0x12, 0xea, + 0x9d, 0x42, 0x18, 0x4b, 0x59, 0x33, 0x2a, 0x3c, 0xbe, 0xcd, 0x3a, 0x18, + 0x4b, 0x21, 0x4d, 0xa5, 0x32, 0x72, 0xd2, 0x42, 0xc0, 0x17, 0x3b, 0x6f, + 0x9d, 0x28, 0x6f, 0xcc, 0x3a, 0x7e, 0xc0, 0x1a, 0x66, 0xc8, 0x21, 0x98, + 0x1a, 0x3a, 0x1b, 0x0b, 0x21, 0xdc, 0x41, 0x30, 0x05, 0x60, 0x2c, 0x56, + 0x03, 0x1a, 0x95, 0x80, 0x3a, 0xde, 0xc9, 0x5a, 0xd8, 0x82, 0x4b, 0x03, + 0x2f, 0x2c, 0xbc, 0x8d, 0x4b, 0xc8, 0xaf, 0x29, 0xd6, 0x62, 0x24, 0x00, + 0x00, 0x00, 0x9c, 0x8d, 0x30, 0x93, 0x1e, 0x2c, 0x1b, 0x0b, 0x41, 0x5d, + 0xb0, 0x22, 0x00, 0x00, 0x12, 0x09, 0x12, 0x11, 0x12, 0x29, 0x13, 0x31, + 0x13, 0x11, 0x13, 0x09, 0x11, 0x09, 0x11, 0x39, 0x11, 0x21, 0x11, 0x19, + 0x11, 0x29, 0x14, 0x29, 0x14, 0x11, 0x11, 0x01, 0x15, 0x0a, 0x11, 0x12, + 0x03, 0x04, 0x07, 0x04, +}; + +static const u8 data_segment_data_w2c_highlights_d184[] = { + 0x0f, 0x03, 0x14, 0x1c, 0x05, 0x37, 0x02, 0x01, 0xa2, 0x71, 0x18, 0x6f, + 0xc4, 0x28, 0x3d, 0x80, 0x10, 0xfe, 0x85, 0x10, 0xba, 0x71, 0x18, 0xe6, + 0xc2, 0x28, 0x49, 0xe3, 0x30, 0x87, 0xce, 0x30, 0xad, 0xc2, 0x20, 0x00, + 0x00, 0x00, 0x1b, 0xcb, 0x20, 0x15, 0x91, 0x20, 0x9e, 0xcb, 0x30, 0x30, + 0xc0, 0x20, 0x0c, 0xcb, 0x18, 0x49, 0xd3, 0x30, 0xa5, 0x71, 0x18, 0xb6, + 0x8c, 0x28, 0xb7, 0x71, 0x18, 0x43, 0xc0, 0x28, 0x9c, 0xd2, 0x18, 0xe2, + 0xc1, 0x20, 0x1e, 0xe0, 0x30, 0x70, 0xc1, 0x30, 0x4b, 0x80, 0x20, 0x9e, + 0xc0, 0x28, 0xd5, 0x81, 0x20, 0x14, 0x71, 0x20, +}; + +static const u8 data_segment_data_w2c_highlights_d185[] = { 0x07, 0x13, 0x7a, 0x03, 0x00, 0x0c, 0x00, 0x03, 0x1f, 0x24, 0x00, 0x06, - 0x3a, 0x33, 0x00, 0xd0, 0x32, 0x50, 0x88, 0x81, 0x18, 0xad, 0xc1, 0x90, - 0x49, 0xdb, 0x18, 0xeb, 0x23, 0x20, 0xb7, 0x35, 0x20, 0xac, 0x87, 0x18, - 0xee, 0xaa, 0x28, 0xe9, 0xaa, 0x50, 0x26, 0x8e, 0x40, 0x45, 0x22, 0x38, - 0x73, 0x87, 0x30, 0xea, 0x20, 0x18, 0xf5, 0xb4, 0x48, 0x86, 0x36, 0x40, - 0xd0, 0x25, 0x30, 0xad, 0xc1, 0x38, 0x55, 0xc6, 0x30, 0xf6, 0x8c, 0x50, - 0x02, 0x21, 0x20, 0x19, 0x2b, 0x28, 0x18, 0x90, 0x60, 0x5c, 0x89, 0x28, - 0xa1, 0x61, 0x28, 0xc3, 0xc7, 0x18, 0xc8, 0x96, 0x40, 0xab, 0xee, 0x20, - 0x4f, 0x21, 0x10, 0x69, 0xdb, 0x18, 0x4b, 0x29, 0x30, 0xc4, 0xc9, 0x20, - 0x59, 0xa2, 0x20, 0x24, 0x32, 0x28, 0xd4, 0xa7, 0x38, 0x4e, 0x60, 0x30, - 0xd8, 0xdb, 0x18, 0x7a, 0x47, 0x10, 0xd5, 0xc0, 0x28, 0x03, 0x37, 0x38, - 0x5f, 0xfa, 0x28, 0xe5, 0xa1, 0x38, 0xf2, 0xa4, 0x40, 0xe6, 0xdb, 0x18, - 0x9d, 0xaf, 0x38, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, + 0x3a, 0x33, 0x00, 0x0a, 0x61, 0x50, 0xe1, 0x03, 0x19, 0x3e, 0x81, 0x91, + 0x9f, 0xb1, 0x19, 0xd5, 0x46, 0x20, 0x4b, 0x40, 0x20, 0x2b, 0x08, 0x19, + 0xa8, 0x4f, 0x29, 0xa3, 0x4f, 0x51, 0x76, 0x17, 0x41, 0x1d, 0x43, 0x38, + 0x92, 0x0b, 0x31, 0x10, 0x41, 0x18, 0x72, 0x65, 0x49, 0x4e, 0x42, 0x40, + 0xdc, 0x41, 0x30, 0x3e, 0x81, 0x39, 0x54, 0x91, 0x31, 0xf8, 0x16, 0x51, + 0xd5, 0x41, 0x20, 0x00, 0x58, 0x28, 0xb5, 0x1a, 0x61, 0x3c, 0x0f, 0x29, + 0x3d, 0xc3, 0x28, 0xb4, 0x82, 0x19, 0xba, 0x28, 0x41, 0xd6, 0xe2, 0x21, + 0x3d, 0x40, 0x10, 0xa2, 0xb1, 0x19, 0xdd, 0x40, 0x30, 0xc1, 0x84, 0x21, + 0x54, 0x46, 0x21, 0xfe, 0x45, 0x28, 0x0a, 0x50, 0x39, 0xc0, 0xc1, 0x30, + 0xb7, 0xb1, 0x19, 0xe1, 0x8c, 0x10, 0xcc, 0x82, 0x29, 0xad, 0x64, 0x38, + 0x05, 0xe0, 0x29, 0x9e, 0x41, 0x39, 0x1b, 0x4b, 0x41, 0xce, 0xb1, 0x19, + 0x5f, 0x46, 0x39, 0x00, 0x00, 0x12, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x00, 0x11, 0x00, 0x38, 0x00, 0x03, }; -static const u8 data_segment_data_w2c_highlights_d115[] = { +static const u8 data_segment_data_w2c_highlights_d186[] = { + 0x8e, 0x03, 0x04, 0x00, 0x02, 0x00, 0x14, 0x0c, 0x05, 0x18, 0x07, 0xb1, + 0x00, 0x1e, 0x39, 0x0c, 0x6b, 0x6e, 0x28, 0x9d, 0x2e, 0x29, 0x47, 0x6c, + 0x30, 0xa9, 0x66, 0x39, 0x52, 0x70, 0x21, 0x59, 0x0c, 0x29, 0x08, 0xa6, + 0x41, 0xae, 0xc5, 0x18, 0x59, 0x6c, 0x30, 0x63, 0x6c, 0x31, 0xb7, 0xa5, + 0x40, 0x3f, 0xe9, 0x21, 0x81, 0x4b, 0x28, 0x8e, 0xd8, 0x28, 0x57, 0x29, + 0x39, 0x00, 0x00, 0x00, 0x6a, 0xb0, 0x21, 0xa1, 0xb0, 0x20, 0xd8, 0x6e, + 0x28, 0x52, 0x31, 0x19, 0x7a, 0x30, 0x21, 0x55, 0x31, 0x19, 0x48, 0x22, + 0x31, 0x4f, 0x31, 0x19, 0x30, 0xac, 0x30, 0x44, 0xf1, 0x18, 0x7b, 0xa2, + 0x21, 0x4a, 0x30, 0x21, 0xb1, 0xee, 0x28, 0x2c, 0x31, 0x19, 0x59, 0x2e, + 0x29, 0x8e, 0xd8, 0x60, 0x5a, 0x0d, 0x29, 0x75, 0x6e, 0x28, 0xb6, 0x29, + 0x39, 0x30, 0xb1, 0x19, 0x1e, 0x2c, 0x19, 0x66, 0xae, 0x28, 0xec, 0x6e, + 0x28, 0x04, 0x6c, 0x10, 0x3c, 0x31, 0x19, 0x69, 0x23, 0x41, 0xae, 0xc5, + 0x50, 0x62, 0x52, 0x31, 0x6e, 0x31, 0x19, 0xaf, 0x65, 0x40, 0x86, 0x70, + 0x21, 0x4d, 0x2c, 0x31, 0x00, 0x00, 0x00, 0x95, 0x30, 0x21, 0x91, 0x5c, + 0x59, 0xce, 0x2e, 0x29, 0x4b, 0x31, 0x19, 0xdf, 0x71, 0x10, 0x26, 0x30, + 0x21, 0xe0, 0xa1, 0x49, 0x26, 0x44, 0x18, 0x00, 0x00, 0x00, 0xe1, 0xb1, + 0x11, 0x98, 0xee, 0x29, 0x99, 0x30, 0x21, 0x76, 0x30, 0x21, 0xc0, 0x2e, + 0x29, 0x7b, 0x08, 0x29, 0x8d, 0x69, 0x39, 0x67, 0x66, 0x41, 0xd3, 0x2e, + 0x29, 0x00, 0x00, 0x12, 0x00, 0x11, 0x00, 0x14, 0x00, 0x0e, 0x00, 0x38, + 0x00, 0x07, 0x00, 0x03, +}; + +static const u8 data_segment_data_w2c_highlights_d187[] = { 0x01, 0x23, 0x10, 0x0e, 0x04, 0x19, 0x02, 0x02, 0x05, 0x1b, 0x00, 0x0d, 0x0a, 0x00, 0x11, 0x00, 0x05, 0x0a, 0x02, 0x0a, 0x0c, 0x04, 0x05, 0x50, - 0x13, 0x1e, 0x00, 0x06, 0x00, 0x02, 0x09, 0x01, 0x79, 0x73, 0x30, 0xab, - 0xae, 0x21, 0xa8, 0x95, 0x41, 0x5e, 0x08, 0x42, 0xd1, 0x26, 0x29, 0x4e, - 0x60, 0x30, 0x20, 0x99, 0x31, 0xa9, 0x14, 0x1a, 0x86, 0x97, 0x39, 0xfe, - 0x8f, 0x61, 0x69, 0x9b, 0x19, 0x1b, 0x0e, 0x42, 0x01, 0x68, 0x19, 0x48, - 0x34, 0x31, 0x5a, 0x86, 0x31, 0xcf, 0x0d, 0x3a, 0x68, 0x0a, 0x22, 0x16, - 0x9a, 0x29, 0x2f, 0x92, 0x51, 0xa3, 0x9b, 0x19, 0x58, 0x13, 0x4a, 0xe5, - 0x7a, 0x28, 0xa9, 0x96, 0x39, 0xbc, 0x1b, 0x1a, 0xfe, 0x8f, 0x31, 0xc4, - 0x89, 0x21, 0x26, 0x65, 0x20, 0x06, 0x60, 0x11, 0x9f, 0x26, 0x49, 0x19, - 0xab, 0x28, 0x2f, 0x8b, 0x71, 0xac, 0x47, 0x18, 0x4f, 0x81, 0x10, 0x0b, - 0x90, 0x61, 0xf0, 0x0b, 0x32, 0x49, 0x9b, 0x19, 0x6c, 0x95, 0x41, 0xa1, - 0x26, 0x39, 0x7a, 0x27, 0x10, 0xd5, 0x9b, 0x19, 0x76, 0x93, 0x49, 0xce, - 0x06, 0x41, 0x94, 0x9b, 0x21, 0x10, 0xc6, 0x49, 0x4f, 0x4c, 0x31, 0x51, - 0x0a, 0x2a, 0xdc, 0x02, 0x5a, 0x81, 0x09, 0x42, 0x5c, 0x49, 0x28, 0x4d, - 0x99, 0x29, 0xea, 0xa0, 0x18, 0x38, 0x19, 0x29, 0xfb, 0x95, 0x41, 0xaa, - 0x9a, 0x21, 0x59, 0xd1, 0x59, 0x60, 0xe8, 0x31, 0x02, 0x01, 0x21, 0xb2, - 0x05, 0x2a, 0xf2, 0x89, 0x41, 0xb5, 0x90, 0x39, 0x00, 0x61, 0x31, 0x51, - 0xc3, 0x21, 0x24, 0xf2, 0x28, 0x5f, 0xba, 0x29, 0x4b, 0xc9, 0x30, 0xd0, - 0x25, 0x31, 0x42, 0x81, 0x21, 0x3f, 0x19, 0x32, 0xf6, 0x9a, 0x29, 0x86, - 0xf6, 0x40, 0x6f, 0x20, 0x19, 0x48, 0x06, 0x5a, 0xb5, 0x90, 0x59, 0xc1, - 0x05, 0x4a, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x12, 0x04, + 0x13, 0x1e, 0x00, 0x06, 0x00, 0x02, 0x09, 0x01, 0x28, 0xe3, 0x30, 0xd6, + 0x62, 0x23, 0xbd, 0x26, 0x43, 0x13, 0x16, 0x44, 0x99, 0x46, 0x2a, 0xc0, + 0xc1, 0x30, 0xcc, 0x2c, 0x33, 0x2c, 0x25, 0x1c, 0x49, 0x29, 0x3b, 0x92, + 0x19, 0x63, 0xa2, 0x31, 0x1b, 0xdb, 0x28, 0x44, 0x73, 0xcc, 0x1a, 0x73, + 0x60, 0x32, 0x59, 0x11, 0x33, 0xcc, 0x1c, 0x3c, 0xb5, 0x01, 0x24, 0x61, + 0x2e, 0x2b, 0x79, 0x20, 0x53, 0xa5, 0x31, 0x1b, 0x7d, 0x04, 0x4c, 0xbe, + 0xef, 0x28, 0x8c, 0x28, 0x3b, 0x78, 0x31, 0x1c, 0x92, 0x19, 0x33, 0xc1, + 0x04, 0x23, 0x7b, 0xcd, 0x20, 0x06, 0xc0, 0x12, 0x83, 0x52, 0x4a, 0x00, + 0x58, 0x29, 0xc3, 0x0f, 0x73, 0x2b, 0x88, 0x18, 0x3d, 0x00, 0x11, 0x61, + 0x1a, 0x63, 0x08, 0x19, 0x34, 0x9f, 0x31, 0x1b, 0x20, 0x27, 0x43, 0x85, + 0x52, 0x3a, 0xe1, 0x4c, 0x10, 0xa8, 0x31, 0x1b, 0x25, 0x23, 0x4b, 0x96, + 0x06, 0x42, 0x28, 0x31, 0x23, 0xdc, 0x95, 0x4b, 0x49, 0x93, 0x32, 0x43, + 0x11, 0x2c, 0x5e, 0x08, 0x5c, 0x12, 0x17, 0x44, 0x3c, 0x8f, 0x28, 0x2d, + 0x2d, 0x2b, 0x10, 0x41, 0x19, 0xd8, 0x00, 0x2a, 0x38, 0x27, 0x43, 0x3b, + 0x2f, 0x23, 0xb6, 0x9e, 0x5b, 0x16, 0xc7, 0x33, 0xd5, 0x01, 0x22, 0x36, + 0x01, 0x2c, 0x4b, 0x18, 0x43, 0xa9, 0x1d, 0x3b, 0xf7, 0xea, 0x32, 0x71, + 0x82, 0x23, 0xfe, 0xc5, 0x29, 0x05, 0x60, 0x2b, 0xdd, 0x80, 0x31, 0xdc, + 0x41, 0x32, 0x30, 0x00, 0x23, 0xec, 0x08, 0x34, 0xec, 0x2f, 0x2b, 0x4e, + 0xc2, 0x41, 0x7f, 0x41, 0x1a, 0x9b, 0x1e, 0x5c, 0xa9, 0x1d, 0x5b, 0x26, + 0x0c, 0x4c, 0x00, 0x00, 0x13, 0x01, 0x13, 0x02, 0x13, 0x03, 0x12, 0x04, 0x12, 0x05, 0x12, 0x06, 0x12, 0x07, 0x12, 0x08, 0x12, 0x09, 0x14, 0x00, 0x15, 0x00, 0x38, 0x00, 0x03, 0x00, 0x07, 0x00, 0x11, 0x0f, 0x11, 0x10, }; -static const u8 data_segment_data_w2c_highlights_d116[] = { - 0x28, 0x00, 0x28, 0x00, 0x34, 0x00, 0x97, 0x00, 0x93, 0x01, 0x3d, 0x02, - 0x9d, 0x02, 0x1b, 0x03, 0x43, 0x03, 0x82, 0x03, 0x96, 0x03, 0x04, 0x04, - 0x28, 0x04, 0x5c, 0x04, 0x86, 0x04, 0x95, 0x04, 0x95, 0x04, 0x95, 0x04, - 0xa7, 0x04, 0xba, 0x04, 0x06, 0x63, 0x3c, 0x72, 0x15, 0x66, 0x06, 0x68, - 0x34, 0x6d, 0x02, 0x73, 0x07, 0x63, 0x33, 0x1c, 0x67, 0x6f, 0x23, 0x6a, - 0x73, 0x48, 0x74, 0x73, 0x0b, 0x63, 0x23, 0x0a, 0x63, 0x63, 0x2c, 0x63, - 0x6c, 0x0b, 0x63, 0x73, 0x0d, 0x63, 0x75, 0x2c, 0x65, 0x6c, 0x11, 0x65, - 0x78, 0x16, 0x66, 0x23, 0x16, 0x66, 0x73, 0x18, 0x67, 0x64, 0x1e, 0x67, - 0x79, 0x0a, 0x68, 0x68, 0x1f, 0x68, 0x73, 0x28, 0x6a, 0x6c, 0x29, 0x6b, - 0x74, 0x2f, 0x6d, 0x64, 0x2e, 0x6d, 0x6b, 0x35, 0x6d, 0x6c, 0x34, 0x6d, - 0x6d, 0x37, 0x70, 0x6c, 0x37, 0x70, 0x6d, 0x36, 0x70, 0x70, 0x39, 0x70, - 0x73, 0x3b, 0x70, 0x79, 0x3d, 0x72, 0x62, 0x3e, 0x72, 0x73, 0x40, 0x73, - 0x63, 0x04, 0x73, 0x68, 0x46, 0x74, 0x66, 0x02, 0x61, 0x73, 0x6d, 0x0a, - 0x63, 0x70, 0x70, 0x0c, 0x63, 0x73, 0x73, 0x12, 0x65, 0x6c, 0x6d, 0x27, - 0x6a, 0x73, 0x78, 0x2d, 0x6c, 0x75, 0x61, 0x31, 0x6d, 0x64, 0x78, 0x32, - 0x6e, 0x69, 0x6d, 0x33, 0x6e, 0x69, 0x78, 0x38, 0x70, 0x68, 0x70, 0x43, - 0x73, 0x71, 0x6c, 0x4a, 0x74, 0x73, 0x78, 0x4b, 0x76, 0x75, 0x65, 0x4c, - 0x77, 0x61, 0x74, 0x4e, 0x78, 0x6d, 0x6c, 0x50, 0x7a, 0x69, 0x67, 0x05, - 0x62, 0x61, 0x74, 0x0a, 0x63, 0x2b, 0x2b, 0x23, 0x63, 0x6a, 0x73, 0x08, - 0x63, 0x6c, 0x6a, 0x05, 0x63, 0x6d, 0x64, 0x48, 0x63, 0x74, 0x73, 0x0d, - 0x63, 0x75, 0x68, 0x0a, 0x63, 0x78, 0x78, 0x05, 0x64, 0x6f, 0x73, 0x36, - 0x64, 0x70, 0x6b, 0x36, 0x64, 0x70, 0x72, 0x08, 0x65, 0x64, 0x6e, 0x13, - 0x65, 0x72, 0x6c, 0x11, 0x65, 0x78, 0x73, 0x14, 0x66, 0x30, 0x33, 0x14, - 0x66, 0x30, 0x38, 0x15, 0x66, 0x37, 0x37, 0x14, 0x66, 0x39, 0x30, 0x14, - 0x66, 0x39, 0x35, 0x15, 0x66, 0x6f, 0x72, 0x16, 0x66, 0x73, 0x69, 0x16, - 0x66, 0x73, 0x78, 0x1d, 0x67, 0x71, 0x6c, 0x1e, 0x67, 0x73, 0x68, 0x1e, - 0x67, 0x76, 0x79, 0x46, 0x68, 0x63, 0x6c, 0x0a, 0x68, 0x70, 0x70, 0x13, - 0x68, 0x72, 0x6c, 0x21, 0x68, 0x74, 0x6d, 0x0a, 0x68, 0x78, 0x78, 0x29, - 0x6b, 0x74, 0x73, 0x36, 0x6c, 0x70, 0x72, 0x2c, 0x6c, 0x73, 0x70, 0x23, - 0x6d, 0x6a, 0x73, 0x35, 0x6d, 0x6c, 0x69, 0x48, 0x6d, 0x74, 0x73, 0x36, - 0x70, 0x61, 0x73, 0x39, 0x70, 0x73, 0x31, 0x40, 0x73, 0x62, 0x74, 0x2c, - 0x73, 0x63, 0x6d, 0x42, 0x73, 0x6f, 0x6c, 0x4e, 0x73, 0x76, 0x67, 0x2a, - 0x74, 0x65, 0x78, 0x4e, 0x78, 0x73, 0x64, 0x4f, 0x79, 0x6d, 0x6c, 0x50, - 0x7a, 0x6f, 0x6e, 0x04, 0x7a, 0x73, 0x68, 0x04, 0x62, 0x61, 0x73, 0x68, - 0x0d, 0x63, 0x75, 0x64, 0x61, 0x0e, 0x64, 0x61, 0x72, 0x74, 0x0f, 0x64, - 0x69, 0x66, 0x66, 0x1b, 0x67, 0x6c, 0x73, 0x6c, 0x20, 0x68, 0x6c, 0x73, - 0x6c, 0x21, 0x68, 0x74, 0x6d, 0x6c, 0x22, 0x6a, 0x61, 0x76, 0x61, 0x24, - 0x6a, 0x73, 0x6f, 0x6e, 0x2b, 0x6c, 0x65, 0x73, 0x73, 0x2c, 0x6c, 0x69, - 0x73, 0x70, 0x34, 0x6f, 0x62, 0x6a, 0x63, 0x37, 0x70, 0x65, 0x72, 0x6c, - 0x3d, 0x72, 0x75, 0x62, 0x79, 0x3e, 0x72, 0x75, 0x73, 0x74, 0x3f, 0x73, - 0x61, 0x73, 0x73, 0x41, 0x73, 0x63, 0x73, 0x73, 0x47, 0x74, 0x6f, 0x6d, - 0x6c, 0x49, 0x74, 0x73, 0x72, 0x78, 0x4d, 0x77, 0x67, 0x73, 0x6c, 0x4f, - 0x79, 0x61, 0x6d, 0x6c, 0x08, 0x63, 0x6c, 0x6a, 0x63, 0x08, 0x63, 0x6c, - 0x6a, 0x73, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x1b, 0x66, 0x72, 0x61, 0x67, - 0x1b, 0x67, 0x65, 0x6f, 0x6d, 0x2e, 0x6d, 0x61, 0x6b, 0x65, 0x39, 0x70, - 0x73, 0x64, 0x31, 0x39, 0x70, 0x73, 0x6d, 0x31, 0x39, 0x70, 0x77, 0x73, - 0x68, 0x17, 0x74, 0x72, 0x65, 0x73, 0x17, 0x74, 0x73, 0x63, 0x6e, 0x1b, - 0x76, 0x65, 0x72, 0x74, 0x4c, 0x77, 0x61, 0x73, 0x6d, 0x03, 0x61, 0x73, - 0x74, 0x72, 0x6f, 0x05, 0x62, 0x61, 0x74, 0x63, 0x68, 0x09, 0x63, 0x6d, - 0x61, 0x6b, 0x65, 0x1a, 0x67, 0x6c, 0x65, 0x61, 0x6d, 0x25, 0x6a, 0x73, - 0x6f, 0x6e, 0x35, 0x26, 0x6a, 0x73, 0x6f, 0x6e, 0x6c, 0x28, 0x6a, 0x75, - 0x6c, 0x69, 0x61, 0x2a, 0x6c, 0x61, 0x74, 0x65, 0x78, 0x35, 0x6f, 0x63, - 0x61, 0x6d, 0x6c, 0x3a, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x40, 0x73, 0x63, - 0x61, 0x6c, 0x61, 0x45, 0x73, 0x77, 0x69, 0x66, 0x74, 0x2c, 0x65, 0x6c, - 0x69, 0x73, 0x70, 0x24, 0x6a, 0x73, 0x6f, 0x6e, 0x63, 0x0f, 0x70, 0x61, - 0x74, 0x63, 0x68, 0x04, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x0b, 0x63, 0x73, - 0x68, 0x61, 0x72, 0x70, 0x11, 0x65, 0x6c, 0x69, 0x78, 0x69, 0x72, 0x13, - 0x65, 0x72, 0x6c, 0x61, 0x6e, 0x67, 0x16, 0x66, 0x73, 0x68, 0x61, 0x72, - 0x70, 0x1e, 0x67, 0x72, 0x6f, 0x6f, 0x76, 0x79, 0x29, 0x6b, 0x6f, 0x74, - 0x6c, 0x69, 0x6e, 0x30, 0x6d, 0x61, 0x74, 0x6c, 0x61, 0x62, 0x36, 0x70, - 0x61, 0x73, 0x63, 0x61, 0x6c, 0x3b, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, - 0x44, 0x73, 0x76, 0x65, 0x6c, 0x74, 0x65, 0x36, 0x64, 0x65, 0x6c, 0x70, - 0x68, 0x69, 0x10, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x1c, 0x67, 0x6f, - 0x6c, 0x61, 0x6e, 0x67, 0x1e, 0x67, 0x72, 0x61, 0x64, 0x6c, 0x65, 0x34, - 0x6f, 0x62, 0x6a, 0x63, 0x70, 0x70, 0x30, 0x6f, 0x63, 0x74, 0x61, 0x76, - 0x65, 0x2c, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x65, 0x46, 0x74, 0x66, 0x76, - 0x61, 0x72, 0x73, 0x08, 0x63, 0x6c, 0x6f, 0x6a, 0x75, 0x72, 0x65, 0x14, - 0x66, 0x6f, 0x72, 0x74, 0x72, 0x61, 0x6e, 0x1d, 0x67, 0x72, 0x61, 0x70, - 0x68, 0x71, 0x6c, 0x1f, 0x68, 0x61, 0x73, 0x6b, 0x65, 0x6c, 0x6c, 0x3c, - 0x72, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x18, 0x67, 0x64, 0x73, 0x63, - 0x72, 0x69, 0x70, 0x74, 0x19, 0x67, 0x64, 0x73, 0x68, 0x61, 0x64, 0x65, - 0x72, 0x2e, 0x6d, 0x61, 0x6b, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x2f, 0x6d, - 0x61, 0x72, 0x6b, 0x64, 0x6f, 0x77, 0x6e, 0x42, 0x73, 0x6f, 0x6c, 0x69, - 0x64, 0x69, 0x74, 0x79, 0x02, 0x61, 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, - 0x79, 0x3a, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x46, 0x74, - 0x65, 0x72, 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x05, 0x62, 0x61, 0x74, - 0x63, 0x68, 0x66, 0x69, 0x6c, 0x65, 0x10, 0x64, 0x6f, 0x63, 0x6b, 0x65, - 0x72, 0x66, 0x69, 0x6c, 0x65, 0x17, 0x67, 0x64, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x39, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x73, 0x68, - 0x65, 0x6c, 0x6c, 0x48, 0x61, 0x6e, 0x67, 0x75, 0x6c, 0x61, 0x72, 0x2d, - 0x74, 0x73, 0x2c, 0x65, 0x6d, 0x61, 0x63, 0x73, 0x2d, 0x6c, 0x69, 0x73, - 0x70, 0x0f, 0x67, 0x69, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, - 0x0f, 0x67, 0x69, 0x74, 0x2d, 0x72, 0x65, 0x62, 0x61, 0x73, 0x65, 0x23, - 0x6a, 0x61, 0x76, 0x61, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x34, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x63, 0x48, 0x74, 0x79, - 0x70, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x19, 0x67, 0x64, 0x73, - 0x68, 0x61, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x63, 0x34, 0x6f, 0x62, 0x6a, - 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x63, 0x04, 0x73, 0x68, 0x65, - 0x6c, 0x6c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x01, 0x61, 0x6e, 0x67, - 0x75, 0x6c, 0x61, 0x72, 0x2d, 0x68, 0x74, 0x6d, 0x6c, 0x19, 0x67, 0x6f, - 0x64, 0x6f, 0x74, 0x2d, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x36, 0x6f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x70, 0x61, 0x73, 0x63, 0x61, 0x6c, 0x04, - 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, - 0x10, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x66, 0x69, - 0x6c, 0x65, 0x36, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, 0x70, 0x61, - 0x73, 0x63, 0x61, 0x6c, 0x34, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, - 0x76, 0x65, 0x2d, 0x63, 0x70, 0x70, 0x17, 0x67, 0x6f, 0x64, 0x6f, 0x74, - 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x14, 0x66, 0x6f, - 0x72, 0x74, 0x72, 0x61, 0x6e, 0x2d, 0x66, 0x72, 0x65, 0x65, 0x2d, 0x66, - 0x6f, 0x72, 0x6d, 0x15, 0x66, 0x6f, 0x72, 0x74, 0x72, 0x61, 0x6e, 0x2d, - 0x66, 0x69, 0x78, 0x65, 0x64, 0x2d, 0x66, 0x6f, 0x72, 0x6d, +static const u8 data_segment_data_w2c_highlights_d188[] = { + 0x28, 0x00, 0x28, 0x00, 0x36, 0x00, 0xb4, 0x00, 0x44, 0x02, 0x66, 0x03, + 0x08, 0x04, 0x0b, 0x05, 0x9b, 0x05, 0x22, 0x06, 0x54, 0x06, 0xf9, 0x06, + 0x35, 0x07, 0x76, 0x07, 0xae, 0x07, 0xcc, 0x07, 0xec, 0x07, 0xfd, 0x07, + 0x0f, 0x08, 0x22, 0x08, 0x10, 0x63, 0x1f, 0x64, 0x72, 0x72, 0x2b, 0x66, + 0x10, 0x68, 0x5f, 0x6d, 0x08, 0x73, 0x11, 0x63, 0x33, 0x34, 0x67, 0x6f, + 0x43, 0x6a, 0x73, 0x67, 0x70, 0x6f, 0x88, 0x74, 0x73, 0x1a, 0x63, 0x23, + 0x19, 0x63, 0x63, 0x51, 0x63, 0x6c, 0x1a, 0x63, 0x73, 0x1d, 0x63, 0x75, + 0x51, 0x65, 0x6c, 0x25, 0x65, 0x78, 0x2c, 0x66, 0x23, 0x2c, 0x66, 0x73, + 0x2e, 0x67, 0x64, 0x33, 0x67, 0x70, 0x37, 0x67, 0x79, 0x19, 0x68, 0x68, + 0x3b, 0x68, 0x73, 0x3c, 0x68, 0x78, 0x42, 0x6a, 0x32, 0x49, 0x6a, 0x6c, + 0x4c, 0x6b, 0x74, 0x57, 0x6d, 0x64, 0x56, 0x6d, 0x6b, 0x60, 0x6d, 0x6c, + 0x5f, 0x6d, 0x6d, 0x37, 0x6e, 0x66, 0x64, 0x70, 0x6c, 0x64, 0x70, 0x6d, + 0x63, 0x70, 0x70, 0x68, 0x70, 0x71, 0x69, 0x70, 0x73, 0x70, 0x70, 0x79, + 0x16, 0x71, 0x6c, 0x77, 0x72, 0x62, 0x78, 0x72, 0x73, 0x7b, 0x73, 0x63, + 0x0b, 0x73, 0x68, 0x8f, 0x73, 0x76, 0x86, 0x74, 0x66, 0x95, 0x77, 0x6c, + 0x02, 0x61, 0x64, 0x61, 0x08, 0x61, 0x73, 0x6d, 0x0a, 0x61, 0x77, 0x6b, + 0x18, 0x63, 0x6f, 0x71, 0x19, 0x63, 0x70, 0x70, 0x1b, 0x63, 0x73, 0x73, + 0x1c, 0x63, 0x73, 0x76, 0x21, 0x64, 0x61, 0x78, 0x26, 0x65, 0x6c, 0x6d, + 0x27, 0x65, 0x72, 0x62, 0x40, 0x69, 0x6e, 0x69, 0x48, 0x6a, 0x73, 0x78, + 0x4b, 0x6b, 0x64, 0x6c, 0x53, 0x6c, 0x6f, 0x67, 0x54, 0x6c, 0x75, 0x61, + 0x59, 0x6d, 0x64, 0x78, 0x5d, 0x6e, 0x69, 0x6d, 0x5e, 0x6e, 0x69, 0x78, + 0x65, 0x70, 0x68, 0x70, 0x6e, 0x70, 0x75, 0x67, 0x71, 0x71, 0x6d, 0x6c, + 0x74, 0x72, 0x65, 0x67, 0x76, 0x72, 0x73, 0x74, 0x79, 0x73, 0x61, 0x73, + 0x80, 0x73, 0x71, 0x6c, 0x85, 0x74, 0x63, 0x6c, 0x8a, 0x74, 0x73, 0x76, + 0x8b, 0x74, 0x73, 0x78, 0x92, 0x76, 0x75, 0x65, 0x93, 0x77, 0x61, 0x74, + 0x96, 0x78, 0x6d, 0x6c, 0x98, 0x7a, 0x69, 0x67, 0x02, 0x61, 0x64, 0x62, + 0x02, 0x61, 0x64, 0x73, 0x0c, 0x62, 0x61, 0x74, 0x0d, 0x62, 0x69, 0x62, + 0x19, 0x63, 0x2b, 0x2b, 0x14, 0x63, 0x62, 0x6c, 0x43, 0x63, 0x6a, 0x73, + 0x12, 0x63, 0x6c, 0x6a, 0x0c, 0x63, 0x6d, 0x64, 0x14, 0x63, 0x6f, 0x62, + 0x1e, 0x63, 0x71, 0x6c, 0x88, 0x63, 0x74, 0x73, 0x1d, 0x63, 0x75, 0x68, + 0x19, 0x63, 0x78, 0x78, 0x0c, 0x64, 0x6f, 0x73, 0x63, 0x64, 0x70, 0x6b, + 0x63, 0x64, 0x70, 0x72, 0x12, 0x65, 0x64, 0x6e, 0x24, 0x65, 0x6e, 0x76, + 0x28, 0x65, 0x72, 0x6c, 0x25, 0x65, 0x78, 0x73, 0x2a, 0x66, 0x30, 0x33, + 0x2a, 0x66, 0x30, 0x38, 0x2b, 0x66, 0x37, 0x37, 0x2a, 0x66, 0x39, 0x30, + 0x2a, 0x66, 0x39, 0x35, 0x2b, 0x66, 0x6f, 0x72, 0x2c, 0x66, 0x73, 0x69, + 0x2c, 0x66, 0x73, 0x78, 0x35, 0x67, 0x71, 0x6c, 0x37, 0x67, 0x73, 0x68, + 0x37, 0x67, 0x76, 0x79, 0x3a, 0x68, 0x62, 0x73, 0x86, 0x68, 0x63, 0x6c, + 0x19, 0x68, 0x70, 0x70, 0x28, 0x68, 0x72, 0x6c, 0x3e, 0x68, 0x74, 0x6d, + 0x19, 0x68, 0x78, 0x78, 0x4c, 0x6b, 0x74, 0x73, 0x88, 0x6c, 0x69, 0x74, + 0x63, 0x6c, 0x70, 0x72, 0x51, 0x6c, 0x73, 0x70, 0x5b, 0x6d, 0x62, 0x74, + 0x57, 0x6d, 0x64, 0x63, 0x43, 0x6d, 0x6a, 0x73, 0x60, 0x6d, 0x6c, 0x69, + 0x5a, 0x6d, 0x6d, 0x64, 0x88, 0x6d, 0x74, 0x73, 0x63, 0x70, 0x61, 0x73, + 0x67, 0x70, 0x6f, 0x74, 0x69, 0x70, 0x73, 0x31, 0x1b, 0x71, 0x73, 0x73, + 0x51, 0x72, 0x6b, 0x74, 0x7b, 0x73, 0x62, 0x74, 0x51, 0x73, 0x63, 0x6d, + 0x7e, 0x73, 0x6f, 0x6c, 0x96, 0x73, 0x76, 0x67, 0x8f, 0x73, 0x76, 0x68, + 0x4d, 0x74, 0x65, 0x78, 0x8c, 0x74, 0x74, 0x6c, 0x8e, 0x74, 0x79, 0x70, + 0x90, 0x76, 0x68, 0x64, 0x91, 0x76, 0x69, 0x6d, 0x96, 0x78, 0x73, 0x64, + 0x96, 0x78, 0x73, 0x6c, 0x97, 0x79, 0x6d, 0x6c, 0x98, 0x7a, 0x6f, 0x6e, + 0x0b, 0x7a, 0x73, 0x68, 0x01, 0x61, 0x62, 0x61, 0x70, 0x05, 0x61, 0x70, + 0x65, 0x78, 0x0b, 0x62, 0x61, 0x73, 0x68, 0x1d, 0x63, 0x75, 0x64, 0x61, + 0x20, 0x64, 0x61, 0x72, 0x74, 0x22, 0x64, 0x69, 0x66, 0x66, 0x29, 0x66, + 0x69, 0x73, 0x68, 0x32, 0x67, 0x6c, 0x73, 0x6c, 0x36, 0x67, 0x72, 0x6f, + 0x71, 0x38, 0x68, 0x61, 0x63, 0x6b, 0x39, 0x68, 0x61, 0x6d, 0x6c, 0x3c, + 0x68, 0x61, 0x78, 0x65, 0x3d, 0x68, 0x6c, 0x73, 0x6c, 0x3e, 0x68, 0x74, + 0x6d, 0x6c, 0x3f, 0x68, 0x74, 0x74, 0x70, 0x41, 0x6a, 0x61, 0x76, 0x61, + 0x44, 0x6a, 0x73, 0x6f, 0x6e, 0x4a, 0x6a, 0x75, 0x73, 0x74, 0x4e, 0x6c, + 0x65, 0x61, 0x6e, 0x4f, 0x6c, 0x65, 0x73, 0x73, 0x51, 0x6c, 0x69, 0x73, + 0x70, 0x52, 0x6c, 0x6c, 0x76, 0x6d, 0x55, 0x6c, 0x75, 0x61, 0x75, 0x5f, + 0x6f, 0x62, 0x6a, 0x63, 0x61, 0x6f, 0x64, 0x69, 0x6e, 0x64, 0x70, 0x65, + 0x72, 0x6c, 0x77, 0x72, 0x75, 0x62, 0x79, 0x78, 0x72, 0x75, 0x73, 0x74, + 0x7a, 0x73, 0x61, 0x73, 0x73, 0x7c, 0x73, 0x63, 0x73, 0x73, 0x87, 0x74, + 0x6f, 0x6d, 0x6c, 0x89, 0x74, 0x73, 0x72, 0x78, 0x8d, 0x74, 0x77, 0x69, + 0x67, 0x90, 0x76, 0x68, 0x64, 0x6c, 0x91, 0x76, 0x69, 0x6d, 0x6c, 0x94, + 0x77, 0x67, 0x73, 0x6c, 0x97, 0x79, 0x61, 0x6d, 0x6c, 0x07, 0x61, 0x64, + 0x6f, 0x63, 0x12, 0x63, 0x6c, 0x6a, 0x63, 0x12, 0x63, 0x6c, 0x6a, 0x73, + 0x32, 0x63, 0x6f, 0x6d, 0x70, 0x32, 0x66, 0x72, 0x61, 0x67, 0x32, 0x67, + 0x65, 0x6f, 0x6d, 0x6e, 0x6a, 0x61, 0x64, 0x65, 0x56, 0x6d, 0x61, 0x6b, + 0x65, 0x08, 0x6d, 0x69, 0x70, 0x73, 0x67, 0x70, 0x6f, 0x74, 0x78, 0x69, + 0x70, 0x73, 0x64, 0x31, 0x69, 0x70, 0x73, 0x6d, 0x31, 0x69, 0x70, 0x77, + 0x73, 0x68, 0x18, 0x72, 0x6f, 0x63, 0x71, 0x62, 0x73, 0x63, 0x61, 0x64, + 0x82, 0x73, 0x74, 0x79, 0x6c, 0x2d, 0x74, 0x72, 0x65, 0x73, 0x2d, 0x74, + 0x73, 0x63, 0x6e, 0x32, 0x76, 0x65, 0x72, 0x74, 0x93, 0x77, 0x61, 0x73, + 0x6d, 0x96, 0x78, 0x73, 0x6c, 0x74, 0x09, 0x61, 0x73, 0x74, 0x72, 0x6f, + 0x0c, 0x62, 0x61, 0x74, 0x63, 0x68, 0x0e, 0x62, 0x69, 0x63, 0x65, 0x70, + 0x0f, 0x62, 0x6c, 0x61, 0x64, 0x65, 0x13, 0x63, 0x6d, 0x61, 0x6b, 0x65, + 0x14, 0x63, 0x6f, 0x62, 0x6f, 0x6c, 0x31, 0x67, 0x6c, 0x65, 0x61, 0x6d, + 0x42, 0x6a, 0x69, 0x6e, 0x6a, 0x61, 0x45, 0x6a, 0x73, 0x6f, 0x6e, 0x35, + 0x46, 0x6a, 0x73, 0x6f, 0x6e, 0x6c, 0x49, 0x6a, 0x75, 0x6c, 0x69, 0x61, + 0x4d, 0x6c, 0x61, 0x74, 0x65, 0x78, 0x5c, 0x6e, 0x67, 0x69, 0x6e, 0x78, + 0x60, 0x6f, 0x63, 0x61, 0x6d, 0x6c, 0x66, 0x70, 0x6c, 0x73, 0x71, 0x6c, + 0x6d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x72, 0x61, 0x7a, 0x6f, 0x72, + 0x7b, 0x73, 0x63, 0x61, 0x6c, 0x61, 0x81, 0x73, 0x74, 0x61, 0x74, 0x61, + 0x84, 0x73, 0x77, 0x69, 0x66, 0x74, 0x8e, 0x74, 0x79, 0x70, 0x73, 0x74, + 0x51, 0x65, 0x6c, 0x69, 0x73, 0x70, 0x44, 0x6a, 0x73, 0x6f, 0x6e, 0x63, + 0x4e, 0x6c, 0x65, 0x61, 0x6e, 0x34, 0x22, 0x70, 0x61, 0x74, 0x63, 0x68, + 0x08, 0x72, 0x69, 0x73, 0x63, 0x76, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x6c, + 0x04, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 0x0d, 0x62, 0x69, 0x62, 0x74, + 0x65, 0x78, 0x16, 0x63, 0x6f, 0x64, 0x65, 0x71, 0x6c, 0x17, 0x63, 0x6f, + 0x66, 0x66, 0x65, 0x65, 0x1a, 0x63, 0x73, 0x68, 0x61, 0x72, 0x70, 0x1e, + 0x63, 0x79, 0x70, 0x68, 0x65, 0x72, 0x24, 0x64, 0x6f, 0x74, 0x65, 0x6e, + 0x76, 0x25, 0x65, 0x6c, 0x69, 0x78, 0x69, 0x72, 0x28, 0x65, 0x72, 0x6c, + 0x61, 0x6e, 0x67, 0x2c, 0x66, 0x73, 0x68, 0x61, 0x72, 0x70, 0x37, 0x67, + 0x72, 0x6f, 0x6f, 0x76, 0x79, 0x4c, 0x6b, 0x6f, 0x74, 0x6c, 0x69, 0x6e, + 0x50, 0x6c, 0x69, 0x71, 0x75, 0x69, 0x64, 0x58, 0x6d, 0x61, 0x74, 0x6c, + 0x61, 0x62, 0x63, 0x70, 0x61, 0x73, 0x63, 0x61, 0x6c, 0x6a, 0x70, 0x72, + 0x69, 0x73, 0x6d, 0x61, 0x6b, 0x70, 0x72, 0x6f, 0x6c, 0x6f, 0x67, 0x6c, + 0x70, 0x72, 0x6f, 0x6d, 0x71, 0x6c, 0x6f, 0x70, 0x75, 0x70, 0x70, 0x65, + 0x74, 0x70, 0x70, 0x79, 0x74, 0x68, 0x6f, 0x6e, 0x75, 0x72, 0x6f, 0x73, + 0x6d, 0x73, 0x67, 0x7f, 0x73, 0x70, 0x61, 0x72, 0x71, 0x6c, 0x82, 0x73, + 0x74, 0x79, 0x6c, 0x75, 0x73, 0x83, 0x73, 0x76, 0x65, 0x6c, 0x74, 0x65, + 0x8c, 0x74, 0x75, 0x72, 0x74, 0x6c, 0x65, 0x73, 0x63, 0x73, 0x68, 0x74, + 0x6d, 0x6c, 0x63, 0x64, 0x65, 0x6c, 0x70, 0x68, 0x69, 0x23, 0x64, 0x6f, + 0x63, 0x6b, 0x65, 0x72, 0x34, 0x67, 0x6f, 0x6c, 0x61, 0x6e, 0x67, 0x37, + 0x67, 0x72, 0x61, 0x64, 0x6c, 0x65, 0x42, 0x6a, 0x69, 0x6e, 0x6a, 0x61, + 0x32, 0x5f, 0x6f, 0x62, 0x6a, 0x63, 0x70, 0x70, 0x58, 0x6f, 0x63, 0x74, + 0x61, 0x76, 0x65, 0x51, 0x72, 0x61, 0x63, 0x6b, 0x65, 0x74, 0x51, 0x73, + 0x63, 0x68, 0x65, 0x6d, 0x65, 0x7d, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, + 0x86, 0x74, 0x66, 0x76, 0x61, 0x72, 0x73, 0x12, 0x63, 0x6c, 0x6f, 0x6a, + 0x75, 0x72, 0x65, 0x2a, 0x66, 0x6f, 0x72, 0x74, 0x72, 0x61, 0x6e, 0x30, + 0x67, 0x68, 0x65, 0x72, 0x6b, 0x69, 0x6e, 0x33, 0x67, 0x6e, 0x75, 0x70, + 0x6c, 0x6f, 0x74, 0x35, 0x67, 0x72, 0x61, 0x70, 0x68, 0x71, 0x6c, 0x3b, + 0x68, 0x61, 0x73, 0x6b, 0x65, 0x6c, 0x6c, 0x47, 0x6a, 0x73, 0x6f, 0x6e, + 0x6e, 0x65, 0x74, 0x5a, 0x6d, 0x65, 0x72, 0x6d, 0x61, 0x69, 0x64, 0x5b, + 0x6d, 0x6f, 0x6f, 0x6e, 0x62, 0x69, 0x74, 0x8f, 0x76, 0x65, 0x72, 0x69, + 0x6c, 0x6f, 0x67, 0x95, 0x77, 0x6f, 0x6c, 0x66, 0x72, 0x61, 0x6d, 0x40, + 0x64, 0x65, 0x73, 0x6b, 0x74, 0x6f, 0x70, 0x30, 0x66, 0x65, 0x61, 0x74, + 0x75, 0x72, 0x65, 0x08, 0x6d, 0x69, 0x70, 0x73, 0x61, 0x73, 0x6d, 0x1b, + 0x70, 0x6f, 0x73, 0x74, 0x63, 0x73, 0x73, 0x72, 0x72, 0x73, 0x63, 0x72, + 0x69, 0x70, 0x74, 0x40, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x64, 0x88, + 0x74, 0x73, 0x2d, 0x74, 0x61, 0x67, 0x73, 0x07, 0x61, 0x73, 0x63, 0x69, + 0x69, 0x64, 0x6f, 0x63, 0x2e, 0x67, 0x64, 0x73, 0x63, 0x72, 0x69, 0x70, + 0x74, 0x2f, 0x67, 0x64, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x56, 0x6d, + 0x61, 0x6b, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x57, 0x6d, 0x61, 0x72, 0x6b, + 0x64, 0x6f, 0x77, 0x6e, 0x62, 0x6f, 0x70, 0x65, 0x6e, 0x73, 0x63, 0x61, + 0x64, 0x7e, 0x73, 0x6f, 0x6c, 0x69, 0x64, 0x69, 0x74, 0x79, 0x08, 0x61, + 0x73, 0x73, 0x65, 0x6d, 0x62, 0x6c, 0x79, 0x30, 0x63, 0x75, 0x63, 0x75, + 0x6d, 0x62, 0x65, 0x72, 0x04, 0x68, 0x74, 0x61, 0x63, 0x63, 0x65, 0x73, + 0x73, 0x4a, 0x6a, 0x75, 0x73, 0x74, 0x66, 0x69, 0x6c, 0x65, 0x3a, 0x6d, + 0x75, 0x73, 0x74, 0x61, 0x63, 0x68, 0x65, 0x37, 0x6e, 0x65, 0x78, 0x74, + 0x66, 0x6c, 0x6f, 0x77, 0x6d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, + 0x66, 0x92, 0x76, 0x75, 0x65, 0x2d, 0x68, 0x74, 0x6d, 0x6c, 0x7d, 0x73, + 0x68, 0x61, 0x64, 0x65, 0x72, 0x6c, 0x61, 0x62, 0x86, 0x74, 0x65, 0x72, + 0x72, 0x61, 0x66, 0x6f, 0x72, 0x6d, 0x0c, 0x62, 0x61, 0x74, 0x63, 0x68, + 0x66, 0x69, 0x6c, 0x65, 0x47, 0x6c, 0x69, 0x62, 0x73, 0x6f, 0x6e, 0x6e, + 0x65, 0x74, 0x91, 0x76, 0x69, 0x6d, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x15, 0x63, 0x6f, 0x64, 0x65, 0x6f, 0x77, 0x6e, 0x65, 0x72, 0x73, 0x23, + 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x66, 0x69, 0x6c, 0x65, 0x2d, 0x67, + 0x64, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x3a, 0x68, 0x61, + 0x6e, 0x64, 0x6c, 0x65, 0x62, 0x61, 0x72, 0x73, 0x68, 0x70, 0x6f, 0x77, + 0x65, 0x72, 0x71, 0x75, 0x65, 0x72, 0x79, 0x69, 0x70, 0x6f, 0x77, 0x65, + 0x72, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x88, 0x61, 0x6e, 0x67, 0x75, 0x6c, + 0x61, 0x72, 0x2d, 0x74, 0x73, 0x04, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, + 0x63, 0x6f, 0x6e, 0x66, 0x51, 0x65, 0x6d, 0x61, 0x63, 0x73, 0x2d, 0x6c, + 0x69, 0x73, 0x70, 0x22, 0x67, 0x69, 0x74, 0x2d, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x22, 0x67, 0x69, 0x74, 0x2d, 0x72, 0x65, 0x62, 0x61, 0x73, + 0x65, 0x43, 0x6a, 0x61, 0x76, 0x61, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, + 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x63, 0x40, + 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x88, 0x74, + 0x79, 0x70, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x06, 0x61, 0x70, + 0x70, 0x6c, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2f, 0x67, 0x64, + 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, 0x69, 0x6e, 0x63, 0x95, 0x6d, 0x61, + 0x74, 0x68, 0x65, 0x6d, 0x61, 0x74, 0x69, 0x63, 0x61, 0x5f, 0x6f, 0x62, + 0x6a, 0x65, 0x63, 0x74, 0x69, 0x76, 0x65, 0x2d, 0x63, 0x0b, 0x73, 0x68, + 0x65, 0x6c, 0x6c, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x03, 0x61, 0x6e, + 0x67, 0x75, 0x6c, 0x61, 0x72, 0x2d, 0x68, 0x74, 0x6d, 0x6c, 0x17, 0x63, + 0x6f, 0x66, 0x66, 0x65, 0x65, 0x73, 0x63, 0x72, 0x69, 0x70, 0x74, 0x2f, + 0x67, 0x6f, 0x64, 0x6f, 0x74, 0x2d, 0x73, 0x68, 0x61, 0x64, 0x65, 0x72, + 0x63, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x70, 0x61, 0x73, 0x63, 0x61, + 0x6c, 0x0b, 0x73, 0x68, 0x65, 0x6c, 0x6c, 0x73, 0x65, 0x73, 0x73, 0x69, + 0x6f, 0x6e, 0x23, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, + 0x66, 0x69, 0x6c, 0x65, 0x63, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x2d, + 0x70, 0x61, 0x73, 0x63, 0x61, 0x6c, 0x5f, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x69, 0x76, 0x65, 0x2d, 0x63, 0x70, 0x70, 0x8f, 0x73, 0x79, 0x73, + 0x74, 0x65, 0x6d, 0x76, 0x65, 0x72, 0x69, 0x6c, 0x6f, 0x67, 0x2d, 0x67, + 0x6f, 0x64, 0x6f, 0x74, 0x2d, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, + 0x65, 0x8f, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x2d, 0x76, 0x65, 0x72, + 0x69, 0x6c, 0x6f, 0x67, 0x3e, 0x68, 0x74, 0x6d, 0x6c, 0x2d, 0x64, 0x65, + 0x72, 0x69, 0x76, 0x61, 0x74, 0x69, 0x76, 0x65, 0x37, 0x6e, 0x65, 0x78, + 0x74, 0x66, 0x6c, 0x6f, 0x77, 0x2d, 0x67, 0x72, 0x6f, 0x6f, 0x76, 0x79, + 0x76, 0x72, 0x65, 0x73, 0x74, 0x72, 0x75, 0x63, 0x74, 0x75, 0x72, 0x65, + 0x64, 0x74, 0x65, 0x78, 0x74, 0x2a, 0x66, 0x6f, 0x72, 0x74, 0x72, 0x61, + 0x6e, 0x2d, 0x66, 0x72, 0x65, 0x65, 0x2d, 0x66, 0x6f, 0x72, 0x6d, 0x2b, + 0x66, 0x6f, 0x72, 0x74, 0x72, 0x61, 0x6e, 0x2d, 0x66, 0x69, 0x78, 0x65, + 0x64, 0x2d, 0x66, 0x6f, 0x72, 0x6d, }; static void init_memories(w2c_highlights* instance) { wasm_rt_allocate_memory(&instance->w2c_memory, 3, 65536, 0, 65536); - LOAD_DATA(instance->w2c_memory, 3481u, data_segment_data_w2c_highlights_d0, 5); - LOAD_DATA(instance->w2c_memory, 3504u, data_segment_data_w2c_highlights_d1, 16); - LOAD_DATA(instance->w2c_memory, 3532u, data_segment_data_w2c_highlights_d2, 5); - LOAD_DATA(instance->w2c_memory, 3563u, data_segment_data_w2c_highlights_d3, 6); - LOAD_DATA(instance->w2c_memory, 3596u, data_segment_data_w2c_highlights_d4, 3); - LOAD_DATA(instance->w2c_memory, 3738u, data_segment_data_w2c_highlights_d5, 4); - LOAD_DATA(instance->w2c_memory, 3761u, data_segment_data_w2c_highlights_d6, 15); - LOAD_DATA(instance->w2c_memory, 3787u, data_segment_data_w2c_highlights_d7, 6); - LOAD_DATA(instance->w2c_memory, 3819u, data_segment_data_w2c_highlights_d8, 36); - LOAD_DATA(instance->w2c_memory, 3984u, data_segment_data_w2c_highlights_d9, 14); - LOAD_DATA(instance->w2c_memory, 4016u, data_segment_data_w2c_highlights_d10, 16); - LOAD_DATA(instance->w2c_memory, 4042u, data_segment_data_w2c_highlights_d11, 7); - LOAD_DATA(instance->w2c_memory, 4075u, data_segment_data_w2c_highlights_d12, 6); - LOAD_DATA(instance->w2c_memory, 4107u, data_segment_data_w2c_highlights_d13, 4); - LOAD_DATA(instance->w2c_memory, 4273u, data_segment_data_w2c_highlights_d14, 15); - LOAD_DATA(instance->w2c_memory, 4298u, data_segment_data_w2c_highlights_d15, 6); - LOAD_DATA(instance->w2c_memory, 4331u, data_segment_data_w2c_highlights_d16, 4); - LOAD_DATA(instance->w2c_memory, 4363u, data_segment_data_w2c_highlights_d17, 4); - LOAD_DATA(instance->w2c_memory, 4506u, data_segment_data_w2c_highlights_d18, 4); - LOAD_DATA(instance->w2c_memory, 4529u, data_segment_data_w2c_highlights_d19, 15); - LOAD_DATA(instance->w2c_memory, 4556u, data_segment_data_w2c_highlights_d20, 10); - LOAD_DATA(instance->w2c_memory, 4575u, data_segment_data_w2c_highlights_d21, 23); - LOAD_DATA(instance->w2c_memory, 4607u, data_segment_data_w2c_highlights_d22, 16); - LOAD_DATA(instance->w2c_memory, 4785u, data_segment_data_w2c_highlights_d23, 15); - LOAD_DATA(instance->w2c_memory, 4810u, data_segment_data_w2c_highlights_d24, 7); - LOAD_DATA(instance->w2c_memory, 4843u, data_segment_data_w2c_highlights_d25, 6); - LOAD_DATA(instance->w2c_memory, 4866u, data_segment_data_w2c_highlights_d26, 13); - LOAD_DATA(instance->w2c_memory, 5041u, data_segment_data_w2c_highlights_d27, 15); - LOAD_DATA(instance->w2c_memory, 5066u, data_segment_data_w2c_highlights_d28, 7); - LOAD_DATA(instance->w2c_memory, 5100u, data_segment_data_w2c_highlights_d29, 3); - LOAD_DATA(instance->w2c_memory, 5131u, data_segment_data_w2c_highlights_d30, 4); - LOAD_DATA(instance->w2c_memory, 5264u, data_segment_data_w2c_highlights_d31, 14); - LOAD_DATA(instance->w2c_memory, 5296u, data_segment_data_w2c_highlights_d32, 16); - LOAD_DATA(instance->w2c_memory, 5322u, data_segment_data_w2c_highlights_d33, 68); - LOAD_DATA(instance->w2c_memory, 5530u, data_segment_data_w2c_highlights_d34, 4); - LOAD_DATA(instance->w2c_memory, 5553u, data_segment_data_w2c_highlights_d35, 15); - LOAD_DATA(instance->w2c_memory, 5578u, data_segment_data_w2c_highlights_d36, 7); - LOAD_DATA(instance->w2c_memory, 5611u, data_segment_data_w2c_highlights_d37, 6); - LOAD_DATA(instance->w2c_memory, 5643u, data_segment_data_w2c_highlights_d38, 4); - LOAD_DATA(instance->w2c_memory, 5785u, data_segment_data_w2c_highlights_d39, 5); - LOAD_DATA(instance->w2c_memory, 5808u, data_segment_data_w2c_highlights_d40, 16); - LOAD_DATA(instance->w2c_memory, 5834u, data_segment_data_w2c_highlights_d41, 7); - LOAD_DATA(instance->w2c_memory, 5867u, data_segment_data_w2c_highlights_d42, 4); - LOAD_DATA(instance->w2c_memory, 5899u, data_segment_data_w2c_highlights_d43, 4); - LOAD_DATA(instance->w2c_memory, 6065u, data_segment_data_w2c_highlights_d44, 15); - LOAD_DATA(instance->w2c_memory, 6090u, data_segment_data_w2c_highlights_d45, 37); - LOAD_DATA(instance->w2c_memory, 6146u, data_segment_data_w2c_highlights_d46, 13); - LOAD_DATA(instance->w2c_memory, 6301u, data_segment_data_w2c_highlights_d47, 1); - LOAD_DATA(instance->w2c_memory, 6320u, data_segment_data_w2c_highlights_d48, 16); - LOAD_DATA(instance->w2c_memory, 6348u, data_segment_data_w2c_highlights_d49, 4); - LOAD_DATA(instance->w2c_memory, 6380u, data_segment_data_w2c_highlights_d50, 35); - LOAD_DATA(instance->w2c_memory, 448u, data_segment_data_w2c_highlights_d51, 219); - LOAD_DATA(instance->w2c_memory, 667u, data_segment_data_w2c_highlights_d52, 679); - LOAD_DATA(instance->w2c_memory, 7056u, data_segment_data_w2c_highlights_d53, 150); - LOAD_DATA(instance->w2c_memory, 28352u, data_segment_data_w2c_highlights_d54, 7160); - LOAD_DATA(instance->w2c_memory, 13984u, data_segment_data_w2c_highlights_d55, 142); - LOAD_DATA(instance->w2c_memory, 38592u, data_segment_data_w2c_highlights_d56, 1); - LOAD_DATA(instance->w2c_memory, 38602u, data_segment_data_w2c_highlights_d57, 125); - LOAD_DATA(instance->w2c_memory, 27233u, data_segment_data_w2c_highlights_d58, 537); - LOAD_DATA(instance->w2c_memory, 38736u, data_segment_data_w2c_highlights_d59, 135); - LOAD_DATA(instance->w2c_memory, 14144u, data_segment_data_w2c_highlights_d60, 83); - LOAD_DATA(instance->w2c_memory, 14240u, data_segment_data_w2c_highlights_d61, 192); - LOAD_DATA(instance->w2c_memory, 14496u, data_segment_data_w2c_highlights_d62, 191); - LOAD_DATA(instance->w2c_memory, 14688u, data_segment_data_w2c_highlights_d63, 365); - LOAD_DATA(instance->w2c_memory, 15073u, data_segment_data_w2c_highlights_d64, 196); - LOAD_DATA(instance->w2c_memory, 15296u, data_segment_data_w2c_highlights_d65, 229); - LOAD_DATA(instance->w2c_memory, 15552u, data_segment_data_w2c_highlights_d66, 345); - LOAD_DATA(instance->w2c_memory, 16320u, data_segment_data_w2c_highlights_d67, 113); - LOAD_DATA(instance->w2c_memory, 15904u, data_segment_data_w2c_highlights_d68, 400); - LOAD_DATA(instance->w2c_memory, 16512u, data_segment_data_w2c_highlights_d69, 278); - LOAD_DATA(instance->w2c_memory, 16800u, data_segment_data_w2c_highlights_d70, 61); - LOAD_DATA(instance->w2c_memory, 16864u, data_segment_data_w2c_highlights_d71, 154); - LOAD_DATA(instance->w2c_memory, 17024u, data_segment_data_w2c_highlights_d72, 110); - LOAD_DATA(instance->w2c_memory, 17152u, data_segment_data_w2c_highlights_d73, 161); - LOAD_DATA(instance->w2c_memory, 17345u, data_segment_data_w2c_highlights_d74, 500); - LOAD_DATA(instance->w2c_memory, 23553u, data_segment_data_w2c_highlights_d75, 242); - LOAD_DATA(instance->w2c_memory, 17856u, data_segment_data_w2c_highlights_d76, 379); - LOAD_DATA(instance->w2c_memory, 25408u, data_segment_data_w2c_highlights_d77, 287); - LOAD_DATA(instance->w2c_memory, 18240u, data_segment_data_w2c_highlights_d78, 92); - LOAD_DATA(instance->w2c_memory, 18400u, data_segment_data_w2c_highlights_d79, 37); - LOAD_DATA(instance->w2c_memory, 18465u, data_segment_data_w2c_highlights_d80, 156); - LOAD_DATA(instance->w2c_memory, 19488u, data_segment_data_w2c_highlights_d81, 67); - LOAD_DATA(instance->w2c_memory, 19744u, data_segment_data_w2c_highlights_d82, 286); - LOAD_DATA(instance->w2c_memory, 18656u, data_segment_data_w2c_highlights_d83, 328); - LOAD_DATA(instance->w2c_memory, 19616u, data_segment_data_w2c_highlights_d84, 98); - LOAD_DATA(instance->w2c_memory, 20032u, data_segment_data_w2c_highlights_d85, 188); - LOAD_DATA(instance->w2c_memory, 20224u, data_segment_data_w2c_highlights_d86, 93); - LOAD_DATA(instance->w2c_memory, 20321u, data_segment_data_w2c_highlights_d87, 218); - LOAD_DATA(instance->w2c_memory, 20544u, data_segment_data_w2c_highlights_d88, 208); - LOAD_DATA(instance->w2c_memory, 20768u, data_segment_data_w2c_highlights_d89, 232); - LOAD_DATA(instance->w2c_memory, 21024u, data_segment_data_w2c_highlights_d90, 223); - LOAD_DATA(instance->w2c_memory, 21248u, data_segment_data_w2c_highlights_d91, 176); - LOAD_DATA(instance->w2c_memory, 21440u, data_segment_data_w2c_highlights_d92, 255); - LOAD_DATA(instance->w2c_memory, 21698u, data_segment_data_w2c_highlights_d93, 256); - LOAD_DATA(instance->w2c_memory, 21984u, data_segment_data_w2c_highlights_d94, 308); - LOAD_DATA(instance->w2c_memory, 22304u, data_segment_data_w2c_highlights_d95, 89); - LOAD_DATA(instance->w2c_memory, 22400u, data_segment_data_w2c_highlights_d96, 175); - LOAD_DATA(instance->w2c_memory, 22592u, data_segment_data_w2c_highlights_d97, 134); - LOAD_DATA(instance->w2c_memory, 22752u, data_segment_data_w2c_highlights_d98, 370); - LOAD_DATA(instance->w2c_memory, 23136u, data_segment_data_w2c_highlights_d99, 106); - LOAD_DATA(instance->w2c_memory, 23264u, data_segment_data_w2c_highlights_d100, 274); - LOAD_DATA(instance->w2c_memory, 23810u, data_segment_data_w2c_highlights_d101, 547); - LOAD_DATA(instance->w2c_memory, 24384u, data_segment_data_w2c_highlights_d102, 251); - LOAD_DATA(instance->w2c_memory, 24641u, data_segment_data_w2c_highlights_d103, 179); - LOAD_DATA(instance->w2c_memory, 24898u, data_segment_data_w2c_highlights_d104, 333); - LOAD_DATA(instance->w2c_memory, 25249u, data_segment_data_w2c_highlights_d105, 147); - LOAD_DATA(instance->w2c_memory, 25697u, data_segment_data_w2c_highlights_d106, 67); - LOAD_DATA(instance->w2c_memory, 25792u, data_segment_data_w2c_highlights_d107, 184); - LOAD_DATA(instance->w2c_memory, 25984u, data_segment_data_w2c_highlights_d108, 205); - LOAD_DATA(instance->w2c_memory, 26209u, data_segment_data_w2c_highlights_d109, 199); - LOAD_DATA(instance->w2c_memory, 26433u, data_segment_data_w2c_highlights_d110, 384); - LOAD_DATA(instance->w2c_memory, 26880u, data_segment_data_w2c_highlights_d111, 236); - LOAD_DATA(instance->w2c_memory, 27136u, data_segment_data_w2c_highlights_d112, 92); - LOAD_DATA(instance->w2c_memory, 27776u, data_segment_data_w2c_highlights_d113, 92); - LOAD_DATA(instance->w2c_memory, 27873u, data_segment_data_w2c_highlights_d114, 162); - LOAD_DATA(instance->w2c_memory, 28064u, data_segment_data_w2c_highlights_d115, 288); - LOAD_DATA(instance->w2c_memory, 1360u, data_segment_data_w2c_highlights_d116, 1210); + LOAD_DATA(instance->w2c_memory, 1434u, data_segment_data_w2c_highlights_d0, 4); + LOAD_DATA(instance->w2c_memory, 1458u, data_segment_data_w2c_highlights_d1, 222); + LOAD_DATA(instance->w2c_memory, 1689u, data_segment_data_w2c_highlights_d2, 5); + LOAD_DATA(instance->w2c_memory, 1712u, data_segment_data_w2c_highlights_d3, 94); + LOAD_DATA(instance->w2c_memory, 1945u, data_segment_data_w2c_highlights_d4, 5); + LOAD_DATA(instance->w2c_memory, 1968u, data_segment_data_w2c_highlights_d5, 95); + LOAD_DATA(instance->w2c_memory, 2225u, data_segment_data_w2c_highlights_d6, 15); + LOAD_DATA(instance->w2c_memory, 2250u, data_segment_data_w2c_highlights_d7, 6); + LOAD_DATA(instance->w2c_memory, 2283u, data_segment_data_w2c_highlights_d8, 4); + LOAD_DATA(instance->w2c_memory, 2315u, data_segment_data_w2c_highlights_d9, 4); + LOAD_DATA(instance->w2c_memory, 2481u, data_segment_data_w2c_highlights_d10, 14); + LOAD_DATA(instance->w2c_memory, 2506u, data_segment_data_w2c_highlights_d11, 4); + LOAD_DATA(instance->w2c_memory, 2541u, data_segment_data_w2c_highlights_d12, 1); + LOAD_DATA(instance->w2c_memory, 2572u, data_segment_data_w2c_highlights_d13, 1); + LOAD_DATA(instance->w2c_memory, 2714u, data_segment_data_w2c_highlights_d14, 4); + LOAD_DATA(instance->w2c_memory, 2737u, data_segment_data_w2c_highlights_d15, 15); + LOAD_DATA(instance->w2c_memory, 2762u, data_segment_data_w2c_highlights_d16, 7); + LOAD_DATA(instance->w2c_memory, 2796u, data_segment_data_w2c_highlights_d17, 35); + LOAD_DATA(instance->w2c_memory, 2960u, data_segment_data_w2c_highlights_d18, 14); + LOAD_DATA(instance->w2c_memory, 2992u, data_segment_data_w2c_highlights_d19, 16); + LOAD_DATA(instance->w2c_memory, 3019u, data_segment_data_w2c_highlights_d20, 6); + LOAD_DATA(instance->w2c_memory, 3051u, data_segment_data_w2c_highlights_d21, 6); + LOAD_DATA(instance->w2c_memory, 3083u, data_segment_data_w2c_highlights_d22, 4); + LOAD_DATA(instance->w2c_memory, 3248u, data_segment_data_w2c_highlights_d23, 16); + LOAD_DATA(instance->w2c_memory, 3274u, data_segment_data_w2c_highlights_d24, 11); + LOAD_DATA(instance->w2c_memory, 3307u, data_segment_data_w2c_highlights_d25, 10); + LOAD_DATA(instance->w2c_memory, 3339u, data_segment_data_w2c_highlights_d26, 4); + LOAD_DATA(instance->w2c_memory, 3481u, data_segment_data_w2c_highlights_d27, 5); + LOAD_DATA(instance->w2c_memory, 3504u, data_segment_data_w2c_highlights_d28, 16); + LOAD_DATA(instance->w2c_memory, 3530u, data_segment_data_w2c_highlights_d29, 6); + LOAD_DATA(instance->w2c_memory, 3545u, data_segment_data_w2c_highlights_d30, 22); + LOAD_DATA(instance->w2c_memory, 3586u, data_segment_data_w2c_highlights_d31, 13); + LOAD_DATA(instance->w2c_memory, 3738u, data_segment_data_w2c_highlights_d32, 4); + LOAD_DATA(instance->w2c_memory, 3761u, data_segment_data_w2c_highlights_d33, 15); + LOAD_DATA(instance->w2c_memory, 3786u, data_segment_data_w2c_highlights_d34, 12); + LOAD_DATA(instance->w2c_memory, 3807u, data_segment_data_w2c_highlights_d35, 23); + LOAD_DATA(instance->w2c_memory, 3839u, data_segment_data_w2c_highlights_d36, 16); + LOAD_DATA(instance->w2c_memory, 4017u, data_segment_data_w2c_highlights_d37, 15); + LOAD_DATA(instance->w2c_memory, 4044u, data_segment_data_w2c_highlights_d38, 4); + LOAD_DATA(instance->w2c_memory, 4076u, data_segment_data_w2c_highlights_d39, 3); + LOAD_DATA(instance->w2c_memory, 4092u, data_segment_data_w2c_highlights_d40, 19); + LOAD_DATA(instance->w2c_memory, 4240u, data_segment_data_w2c_highlights_d41, 14); + LOAD_DATA(instance->w2c_memory, 4272u, data_segment_data_w2c_highlights_d42, 16); + LOAD_DATA(instance->w2c_memory, 4298u, data_segment_data_w2c_highlights_d43, 69); + LOAD_DATA(instance->w2c_memory, 4496u, data_segment_data_w2c_highlights_d44, 14); + LOAD_DATA(instance->w2c_memory, 4528u, data_segment_data_w2c_highlights_d45, 16); + LOAD_DATA(instance->w2c_memory, 4554u, data_segment_data_w2c_highlights_d46, 7); + LOAD_DATA(instance->w2c_memory, 4588u, data_segment_data_w2c_highlights_d47, 3); + LOAD_DATA(instance->w2c_memory, 4620u, data_segment_data_w2c_highlights_d48, 3); + LOAD_DATA(instance->w2c_memory, 4761u, data_segment_data_w2c_highlights_d49, 5); + LOAD_DATA(instance->w2c_memory, 4784u, data_segment_data_w2c_highlights_d50, 16); + LOAD_DATA(instance->w2c_memory, 4810u, data_segment_data_w2c_highlights_d51, 7); + LOAD_DATA(instance->w2c_memory, 4843u, data_segment_data_w2c_highlights_d52, 6); + LOAD_DATA(instance->w2c_memory, 4863u, data_segment_data_w2c_highlights_d53, 1); + LOAD_DATA(instance->w2c_memory, 4875u, data_segment_data_w2c_highlights_d54, 4); + LOAD_DATA(instance->w2c_memory, 5041u, data_segment_data_w2c_highlights_d55, 15); + LOAD_DATA(instance->w2c_memory, 5066u, data_segment_data_w2c_highlights_d56, 37); + LOAD_DATA(instance->w2c_memory, 5131u, data_segment_data_w2c_highlights_d57, 4); + LOAD_DATA(instance->w2c_memory, 5274u, data_segment_data_w2c_highlights_d58, 4); + LOAD_DATA(instance->w2c_memory, 5297u, data_segment_data_w2c_highlights_d59, 15); + LOAD_DATA(instance->w2c_memory, 5322u, data_segment_data_w2c_highlights_d60, 7); + LOAD_DATA(instance->w2c_memory, 5355u, data_segment_data_w2c_highlights_d61, 6); + LOAD_DATA(instance->w2c_memory, 5387u, data_segment_data_w2c_highlights_d62, 4); + LOAD_DATA(instance->w2c_memory, 5529u, data_segment_data_w2c_highlights_d63, 5); + LOAD_DATA(instance->w2c_memory, 5552u, data_segment_data_w2c_highlights_d64, 16); + LOAD_DATA(instance->w2c_memory, 5578u, data_segment_data_w2c_highlights_d65, 11); + LOAD_DATA(instance->w2c_memory, 5598u, data_segment_data_w2c_highlights_d66, 49); + LOAD_DATA(instance->w2c_memory, 448u, data_segment_data_w2c_highlights_d67, 219); + LOAD_DATA(instance->w2c_memory, 667u, data_segment_data_w2c_highlights_d68, 679); + LOAD_DATA(instance->w2c_memory, 8592u, data_segment_data_w2c_highlights_d69, 150); + LOAD_DATA(instance->w2c_memory, 65536u, data_segment_data_w2c_highlights_d70, 12776); + LOAD_DATA(instance->w2c_memory, 58224u, data_segment_data_w2c_highlights_d71, 176); + LOAD_DATA(instance->w2c_memory, 13984u, data_segment_data_w2c_highlights_d72, 142); + LOAD_DATA(instance->w2c_memory, 38656u, data_segment_data_w2c_highlights_d73, 1); + LOAD_DATA(instance->w2c_memory, 38666u, data_segment_data_w2c_highlights_d74, 125); + LOAD_DATA(instance->w2c_memory, 27297u, data_segment_data_w2c_highlights_d75, 537); + LOAD_DATA(instance->w2c_memory, 38800u, data_segment_data_w2c_highlights_d76, 136); + LOAD_DATA(instance->w2c_memory, 58704u, data_segment_data_w2c_highlights_d77, 904); + LOAD_DATA(instance->w2c_memory, 35232u, data_segment_data_w2c_highlights_d78, 319); + LOAD_DATA(instance->w2c_memory, 21088u, data_segment_data_w2c_highlights_d79, 223); + LOAD_DATA(instance->w2c_memory, 35648u, data_segment_data_w2c_highlights_d80, 350); + LOAD_DATA(instance->w2c_memory, 50097u, data_segment_data_w2c_highlights_d81, 522); + LOAD_DATA(instance->w2c_memory, 33056u, data_segment_data_w2c_highlights_d82, 168); + LOAD_DATA(instance->w2c_memory, 14144u, data_segment_data_w2c_highlights_d83, 83); + LOAD_DATA(instance->w2c_memory, 14240u, data_segment_data_w2c_highlights_d84, 192); + LOAD_DATA(instance->w2c_memory, 33921u, data_segment_data_w2c_highlights_d85, 128); + LOAD_DATA(instance->w2c_memory, 24705u, data_segment_data_w2c_highlights_d86, 179); + LOAD_DATA(instance->w2c_memory, 58576u, data_segment_data_w2c_highlights_d87, 100); + LOAD_DATA(instance->w2c_memory, 29248u, data_segment_data_w2c_highlights_d88, 232); + LOAD_DATA(instance->w2c_memory, 14496u, data_segment_data_w2c_highlights_d89, 191); + LOAD_DATA(instance->w2c_memory, 14688u, data_segment_data_w2c_highlights_d90, 365); + LOAD_DATA(instance->w2c_memory, 15073u, data_segment_data_w2c_highlights_d91, 196); + LOAD_DATA(instance->w2c_memory, 15296u, data_segment_data_w2c_highlights_d92, 229); + LOAD_DATA(instance->w2c_memory, 34560u, data_segment_data_w2c_highlights_d93, 603); + LOAD_DATA(instance->w2c_memory, 51697u, data_segment_data_w2c_highlights_d94, 254); + LOAD_DATA(instance->w2c_memory, 30656u, data_segment_data_w2c_highlights_d95, 205); + LOAD_DATA(instance->w2c_memory, 56208u, data_segment_data_w2c_highlights_d96, 393); + LOAD_DATA(instance->w2c_memory, 15552u, data_segment_data_w2c_highlights_d97, 345); + LOAD_DATA(instance->w2c_memory, 16320u, data_segment_data_w2c_highlights_d98, 113); + LOAD_DATA(instance->w2c_memory, 15904u, data_segment_data_w2c_highlights_d99, 400); + LOAD_DATA(instance->w2c_memory, 51280u, data_segment_data_w2c_highlights_d100, 225); + LOAD_DATA(instance->w2c_memory, 54416u, data_segment_data_w2c_highlights_d101, 383); + LOAD_DATA(instance->w2c_memory, 16512u, data_segment_data_w2c_highlights_d102, 278); + LOAD_DATA(instance->w2c_memory, 53328u, data_segment_data_w2c_highlights_d103, 72); + LOAD_DATA(instance->w2c_memory, 16800u, data_segment_data_w2c_highlights_d104, 61); + LOAD_DATA(instance->w2c_memory, 16864u, data_segment_data_w2c_highlights_d105, 154); + LOAD_DATA(instance->w2c_memory, 17024u, data_segment_data_w2c_highlights_d106, 110); + LOAD_DATA(instance->w2c_memory, 25858u, data_segment_data_w2c_highlights_d107, 191); + LOAD_DATA(instance->w2c_memory, 17152u, data_segment_data_w2c_highlights_d108, 161); + LOAD_DATA(instance->w2c_memory, 49680u, data_segment_data_w2c_highlights_d109, 86); + LOAD_DATA(instance->w2c_memory, 17345u, data_segment_data_w2c_highlights_d110, 500); + LOAD_DATA(instance->w2c_memory, 23617u, data_segment_data_w2c_highlights_d111, 242); + LOAD_DATA(instance->w2c_memory, 17856u, data_segment_data_w2c_highlights_d112, 379); + LOAD_DATA(instance->w2c_memory, 25472u, data_segment_data_w2c_highlights_d113, 287); + LOAD_DATA(instance->w2c_memory, 18240u, data_segment_data_w2c_highlights_d114, 92); + LOAD_DATA(instance->w2c_memory, 18400u, data_segment_data_w2c_highlights_d115, 37); + LOAD_DATA(instance->w2c_memory, 18465u, data_segment_data_w2c_highlights_d116, 156); + LOAD_DATA(instance->w2c_memory, 19488u, data_segment_data_w2c_highlights_d117, 67); + LOAD_DATA(instance->w2c_memory, 19744u, data_segment_data_w2c_highlights_d118, 286); + LOAD_DATA(instance->w2c_memory, 18656u, data_segment_data_w2c_highlights_d119, 328); + LOAD_DATA(instance->w2c_memory, 33248u, data_segment_data_w2c_highlights_d120, 43); + LOAD_DATA(instance->w2c_memory, 19616u, data_segment_data_w2c_highlights_d121, 98); + LOAD_DATA(instance->w2c_memory, 33312u, data_segment_data_w2c_highlights_d122, 461); + LOAD_DATA(instance->w2c_memory, 20032u, data_segment_data_w2c_highlights_d123, 188); + LOAD_DATA(instance->w2c_memory, 20224u, data_segment_data_w2c_highlights_d124, 93); + LOAD_DATA(instance->w2c_memory, 20320u, data_segment_data_w2c_highlights_d125, 37); + LOAD_DATA(instance->w2c_memory, 20385u, data_segment_data_w2c_highlights_d126, 218); + LOAD_DATA(instance->w2c_memory, 29696u, data_segment_data_w2c_highlights_d127, 135); + LOAD_DATA(instance->w2c_memory, 29952u, data_segment_data_w2c_highlights_d128, 150); + LOAD_DATA(instance->w2c_memory, 30208u, data_segment_data_w2c_highlights_d129, 155); + LOAD_DATA(instance->w2c_memory, 30432u, data_segment_data_w2c_highlights_d130, 42); + LOAD_DATA(instance->w2c_memory, 20608u, data_segment_data_w2c_highlights_d131, 208); + LOAD_DATA(instance->w2c_memory, 36064u, data_segment_data_w2c_highlights_d132, 221); + LOAD_DATA(instance->w2c_memory, 20832u, data_segment_data_w2c_highlights_d133, 232); + LOAD_DATA(instance->w2c_memory, 57264u, data_segment_data_w2c_highlights_d134, 78); + LOAD_DATA(instance->w2c_memory, 21312u, data_segment_data_w2c_highlights_d135, 176); + LOAD_DATA(instance->w2c_memory, 49842u, data_segment_data_w2c_highlights_d136, 47); + LOAD_DATA(instance->w2c_memory, 26080u, data_segment_data_w2c_highlights_d137, 205); + LOAD_DATA(instance->w2c_memory, 21504u, data_segment_data_w2c_highlights_d138, 255); + LOAD_DATA(instance->w2c_memory, 21762u, data_segment_data_w2c_highlights_d139, 256); + LOAD_DATA(instance->w2c_memory, 28704u, data_segment_data_w2c_highlights_d140, 523); + LOAD_DATA(instance->w2c_memory, 22048u, data_segment_data_w2c_highlights_d141, 308); + LOAD_DATA(instance->w2c_memory, 54800u, data_segment_data_w2c_highlights_d142, 675); + LOAD_DATA(instance->w2c_memory, 30976u, data_segment_data_w2c_highlights_d143, 170); + LOAD_DATA(instance->w2c_memory, 22368u, data_segment_data_w2c_highlights_d144, 89); + LOAD_DATA(instance->w2c_memory, 58512u, data_segment_data_w2c_highlights_d145, 50); + LOAD_DATA(instance->w2c_memory, 22464u, data_segment_data_w2c_highlights_d146, 175); + LOAD_DATA(instance->w2c_memory, 22656u, data_segment_data_w2c_highlights_d147, 134); + LOAD_DATA(instance->w2c_memory, 57489u, data_segment_data_w2c_highlights_d148, 202); + LOAD_DATA(instance->w2c_memory, 59921u, data_segment_data_w2c_highlights_d149, 255); + LOAD_DATA(instance->w2c_memory, 30880u, data_segment_data_w2c_highlights_d150, 67); + LOAD_DATA(instance->w2c_memory, 22816u, data_segment_data_w2c_highlights_d151, 370); + LOAD_DATA(instance->w2c_memory, 23200u, data_segment_data_w2c_highlights_d152, 106); + LOAD_DATA(instance->w2c_memory, 23328u, data_segment_data_w2c_highlights_d153, 274); + LOAD_DATA(instance->w2c_memory, 28416u, data_segment_data_w2c_highlights_d154, 284); + LOAD_DATA(instance->w2c_memory, 55504u, data_segment_data_w2c_highlights_d155, 67); + LOAD_DATA(instance->w2c_memory, 23874u, data_segment_data_w2c_highlights_d156, 547); + LOAD_DATA(instance->w2c_memory, 24448u, data_segment_data_w2c_highlights_d157, 251); + LOAD_DATA(instance->w2c_memory, 34080u, data_segment_data_w2c_highlights_d158, 433); + LOAD_DATA(instance->w2c_memory, 53968u, data_segment_data_w2c_highlights_d159, 154); + LOAD_DATA(instance->w2c_memory, 24962u, data_segment_data_w2c_highlights_d160, 333); + LOAD_DATA(instance->w2c_memory, 33824u, data_segment_data_w2c_highlights_d161, 69); + LOAD_DATA(instance->w2c_memory, 36384u, data_segment_data_w2c_highlights_d162, 204); + LOAD_DATA(instance->w2c_memory, 60272u, data_segment_data_w2c_highlights_d163, 107); + LOAD_DATA(instance->w2c_memory, 25313u, data_segment_data_w2c_highlights_d164, 147); + LOAD_DATA(instance->w2c_memory, 30529u, data_segment_data_w2c_highlights_d165, 71); + LOAD_DATA(instance->w2c_memory, 49936u, data_segment_data_w2c_highlights_d166, 93); + LOAD_DATA(instance->w2c_memory, 36288u, data_segment_data_w2c_highlights_d167, 95); + LOAD_DATA(instance->w2c_memory, 25761u, data_segment_data_w2c_highlights_d168, 67); + LOAD_DATA(instance->w2c_memory, 29568u, data_segment_data_w2c_highlights_d169, 91); + LOAD_DATA(instance->w2c_memory, 50962u, data_segment_data_w2c_highlights_d170, 190); + LOAD_DATA(instance->w2c_memory, 49296u, data_segment_data_w2c_highlights_d171, 68); + LOAD_DATA(instance->w2c_memory, 52112u, data_segment_data_w2c_highlights_d172, 396); + LOAD_DATA(instance->w2c_memory, 26305u, data_segment_data_w2c_highlights_d173, 199); + LOAD_DATA(instance->w2c_memory, 55600u, data_segment_data_w2c_highlights_d174, 301); + LOAD_DATA(instance->w2c_memory, 26529u, data_segment_data_w2c_highlights_d175, 384); + LOAD_DATA(instance->w2c_memory, 52752u, data_segment_data_w2c_highlights_d176, 463); + LOAD_DATA(instance->w2c_memory, 26944u, data_segment_data_w2c_highlights_d177, 236); + LOAD_DATA(instance->w2c_memory, 32192u, data_segment_data_w2c_highlights_d178, 302); + LOAD_DATA(instance->w2c_memory, 27200u, data_segment_data_w2c_highlights_d179, 92); + LOAD_DATA(instance->w2c_memory, 57873u, data_segment_data_w2c_highlights_d180, 92); + LOAD_DATA(instance->w2c_memory, 31264u, data_segment_data_w2c_highlights_d181, 500); + LOAD_DATA(instance->w2c_memory, 31776u, data_segment_data_w2c_highlights_d182, 414); + LOAD_DATA(instance->w2c_memory, 32512u, data_segment_data_w2c_highlights_d183, 364); + LOAD_DATA(instance->w2c_memory, 27840u, data_segment_data_w2c_highlights_d184, 92); + LOAD_DATA(instance->w2c_memory, 27937u, data_segment_data_w2c_highlights_d185, 162); + LOAD_DATA(instance->w2c_memory, 56688u, data_segment_data_w2c_highlights_d186, 232); + LOAD_DATA(instance->w2c_memory, 28128u, data_segment_data_w2c_highlights_d187, 288); + LOAD_DATA(instance->w2c_memory, 62464u, data_segment_data_w2c_highlights_d188, 2082); } static void init_data_instances(w2c_highlights *instance) { } static const wasm_elem_segment_expr_t elem_segment_exprs_w2c_highlights_e0[] = { - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f406, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f128, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f232, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f209, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f238, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f239, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f242, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f245, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f249, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f256, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f258, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f260, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f91, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f261, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f262, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f265, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f271, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f274, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f275, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f277, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f280, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f281, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f292, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f298, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f297, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f301, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f303, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f299, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f305, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f306, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f308, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f310, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f311, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f118, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f312, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f151, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f313, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f314, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f315, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f173, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f322, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f324, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f327, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f92, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f330, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f332, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f338, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f229, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f341, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f345, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f349, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f352, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f354, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f285, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f356, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f359, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f364, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f368, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f369, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f295, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f371, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f372, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f373, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f94, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f375, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f93, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f376, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f377, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f203, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f379, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f380, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f391, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f180, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f188, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f193, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f396, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f398, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f399, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f102, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f202, {NULL}, 0}, - {RefFunc, w2c_highlights_t1, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f405, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f501, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f183, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f184, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f105, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f192, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f187, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f193, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f201, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f203, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f162, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f204, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f210, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f212, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f214, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f216, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f230, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f232, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f234, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f237, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f243, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f244, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f246, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f247, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f249, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f250, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f253, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f256, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f68, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f257, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f260, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f261, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f264, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f265, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f266, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f269, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f274, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f277, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f279, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f280, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f288, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f289, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f291, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f294, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f295, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f302, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f308, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f307, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f312, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f313, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f314, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f310, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f315, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f316, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f317, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f320, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f321, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f322, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f332, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f339, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f340, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f341, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f342, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f94, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f355, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f191, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f186, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f338, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f122, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f343, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f344, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f345, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f356, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f135, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f358, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f361, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f366, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f367, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f370, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f373, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f69, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f374, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f376, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f379, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f380, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f382, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f384, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f388, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f178, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f390, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f396, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f399, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f401, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f402, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f406, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f407, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f409, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f297, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f413, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f414, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f415, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f417, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f223, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f421, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f423, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f425, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f429, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f430, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f431, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f432, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f433, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f441, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f445, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f305, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f446, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f447, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f451, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f457, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f458, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f200, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f282, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f364, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f460, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f71, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f461, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f70, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f463, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f464, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f452, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f420, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f466, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f72, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f158, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f468, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f470, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f471, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f477, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f142, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f147, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f258, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f151, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f453, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f478, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f480, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f482, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f484, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f485, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f490, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f492, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f493, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f496, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f80, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f157, {NULL}, 0}, + {RefFunc, w2c_highlights_t0, (wasm_rt_function_ptr_t)wrap_w2c_highlights_f500, {NULL}, 0}, }; static void init_tables(w2c_highlights* instance) { - wasm_rt_allocate_funcref_table(&instance->w2c_T0, 81, 81); - funcref_table_init(&instance->w2c_T0, elem_segment_exprs_w2c_highlights_e0, 81, 0u, 0, 81, instance); + wasm_rt_allocate_funcref_table(&instance->w2c_T0, 153, 153); + funcref_table_init(&instance->w2c_T0, elem_segment_exprs_w2c_highlights_e0, 153, 0u, 0, 153, instance); } static void init_elem_instances(w2c_highlights *instance) { @@ -4897,18 +7313,18 @@ void wasm2c_highlights_free(w2c_highlights* instance) { wasm_rt_func_type_t wasm2c_highlights_get_func_type(uint32_t param_count, uint32_t result_count, ...) { va_list args; - if (param_count == 1 && result_count == 1) { + if (param_count == 0 && result_count == 0) { va_start(args, result_count); - if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + if (true) { va_end(args); return w2c_highlights_t0; } va_end(args); } - if (param_count == 0 && result_count == 0) { + if (param_count == 1 && result_count == 1) { va_start(args, result_count); - if (true) { + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { va_end(args); return w2c_highlights_t1; } @@ -4951,18 +7367,18 @@ wasm_rt_func_type_t wasm2c_highlights_get_func_type(uint32_t param_count, uint32 va_end(args); } - if (param_count == 3 && result_count == 0) { + if (param_count == 3 && result_count == 1) { va_start(args, result_count); - if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { va_end(args); return w2c_highlights_t6; } va_end(args); } - if (param_count == 3 && result_count == 1) { + if (param_count == 3 && result_count == 0) { va_start(args, result_count); - if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { va_end(args); return w2c_highlights_t7; } @@ -5007,18 +7423,45 @@ wasm_rt_func_type_t wasm2c_highlights_get_func_type(uint32_t param_count, uint32 if (param_count == 2 && result_count == 1) { va_start(args, result_count); - if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I64) { + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I64 && va_arg(args, int) == WASM_RT_I32) { va_end(args); return w2c_highlights_t12; } va_end(args); } + if (param_count == 3 && result_count == 1) { + va_start(args, result_count); + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I64 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + va_end(args); + return w2c_highlights_t13; + } + va_end(args); + } + if (param_count == 8 && result_count == 1) { va_start(args, result_count); if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { va_end(args); - return w2c_highlights_t13; + return w2c_highlights_t14; + } + va_end(args); + } + + if (param_count == 7 && result_count == 1) { + va_start(args, result_count); + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + va_end(args); + return w2c_highlights_t15; + } + va_end(args); + } + + if (param_count == 6 && result_count == 1) { + va_start(args, result_count); + if (true && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32 && va_arg(args, int) == WASM_RT_I32) { + va_end(args); + return w2c_highlights_t16; } va_end(args); } @@ -5026,25 +7469,7 @@ wasm_rt_func_type_t wasm2c_highlights_get_func_type(uint32_t param_count, uint32 return NULL; } -u32 w2c_highlights_f2(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = var_p0; - var_i0 += var_i1; - var_i1 = 4294967232u; - var_i0 -= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f3(w2c_highlights* instance) { +void w2c_highlights_f2(w2c_highlights* instance) { u32 var_l1 = 0; v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -5055,11 +7480,11 @@ void w2c_highlights_f3(w2c_highlights* instance) { u32 var_i0, var_i1, var_i2; v128 var_o0, var_o1, var_o2; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_o0; var_i1 = 10u; @@ -5073,30 +7498,30 @@ void w2c_highlights_f3(w2c_highlights* instance) { var_i0 = v128_i8x16_bitmask(var_o0); var_l1 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l1; var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; } } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } FUNC_EPILOGUE; } -void w2c_highlights_f4(w2c_highlights* instance) { +void w2c_highlights_f3(w2c_highlights* instance) { u32 var_l1 = 0; v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -5107,11 +7532,11 @@ void w2c_highlights_f4(w2c_highlights* instance) { u32 var_i0, var_i1, var_i2; v128 var_o0, var_o1, var_o2; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 42u; var_o1 = simde_wasm_i8x16_splat(var_i1); @@ -5120,7 +7545,7 @@ void w2c_highlights_f4(w2c_highlights* instance) { var_i0 = simde_wasm_v128_any_true(var_o0); if (var_i0) { var_o0 = var_l0; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); var_i2 = 47u; var_o2 = simde_wasm_i8x16_splat(var_i2); @@ -5129,33 +7554,33 @@ void w2c_highlights_f4(w2c_highlights* instance) { var_i0 = v128_i8x16_bitmask(var_o0); var_l1 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l1; var_i1 = I32_CTZ(var_i1); var_i2 = 2u; var_i1 += var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_B1; } } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } FUNC_EPILOGUE; } -u32 w2c_highlights_f5(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { +u32 w2c_highlights_f4(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { v128 var_l5 = simde_wasm_i64x2_make(0, 0), var_l6 = simde_wasm_i64x2_make(0, 0), var_l7 = simde_wasm_i64x2_make(0, 0), var_l8 = simde_wasm_i64x2_make(0, 0), var_l9 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -5239,7 +7664,7 @@ u32 w2c_highlights_f5(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_ return var_i0; } -void w2c_highlights_f6(w2c_highlights* instance) { +void w2c_highlights_f5(w2c_highlights* instance) { u32 var_l0 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -5249,13 +7674,13 @@ void w2c_highlights_f6(w2c_highlights* instance) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; v128 var_o0, var_o1, var_o2; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; var_i1 = 32u; @@ -5272,17 +7697,17 @@ void w2c_highlights_f6(w2c_highlights* instance) { if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; var_i1 = 32u; @@ -5300,11 +7725,11 @@ void w2c_highlights_f6(w2c_highlights* instance) { goto var_Bfunc; } var_L4: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_o0; var_i1 = 32u; @@ -5323,31 +7748,31 @@ void w2c_highlights_f6(w2c_highlights* instance) { var_i0 ^= var_i1; var_l0 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l0; var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L4; } } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f7(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f6(w2c_highlights* instance, u32 var_p0) { u32 var_l2 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -5357,14 +7782,14 @@ void w2c_highlights_f7(w2c_highlights* instance, u32 var_p0) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; v128 var_o0, var_o1, var_o2, var_o3, var_o4; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { goto var_Bfunc; } var_L1: - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_o0; var_i1 = 32u; @@ -5401,34 +7826,34 @@ void w2c_highlights_f7(w2c_highlights* instance, u32 var_p0) { var_i0 ^= var_i1; var_l2 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l2; var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_B2; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L1;} var_B2:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f8(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { +u32 w2c_highlights_f7(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { u32 var_l5 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -5439,10 +7864,10 @@ u32 w2c_highlights_f8(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_ u32 var_i0, var_i1, var_i2, var_i3; v128 var_o0, var_o1, var_o2; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; goto var_Bfunc; } var_L1: @@ -5476,14 +7901,14 @@ u32 w2c_highlights_f8(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_ var_i1 = 16u; var_i0 += var_i1; var_p0 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L1;} var_B2:; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i2 = var_p0; - var_i3 = instance->w2c_g3; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_Bfunc:; @@ -5491,7 +7916,7 @@ u32 w2c_highlights_f8(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_ return var_i0; } -u32 w2c_highlights_f9(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f8(w2c_highlights* instance, u32 var_p0, u32 var_p1) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -5528,7 +7953,7 @@ u32 w2c_highlights_f9(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f10(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f9(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -5540,10 +7965,10 @@ u32 w2c_highlights_f10(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = var_p1; var_i0 += var_i1; var_p1 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; var_p1 = var_i0; } var_L1: @@ -5578,69 +8003,94 @@ u32 w2c_highlights_f10(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -void w2c_highlights_f11(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f10(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; + var_i1 = 35u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; var_i1 = var_p0; + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; var_i2 = 4u; var_i1 >>= (var_i2 & 31); - var_i2 = 7056u; + var_i2 = 8592u; var_i1 += var_i2; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i2 = 15u; + var_i1 &= var_i2; + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; var_i1 = var_p0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; var_i2 = 15u; var_i1 &= var_i2; - var_i2 = 7056u; + var_i2 = 8592u; var_i1 += var_i2; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f12(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g8; - var_i1 = 35u; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i2 = 16u; + var_i1 >>= (var_i2 & 31); + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 1u; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i2 = 15u; + var_i1 &= var_i2; + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = var_p0; - var_i1 = 255u; - var_i0 &= var_i1; - w2c_highlights_f11(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 255u; - var_i0 &= var_i1; - w2c_highlights_f11(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = 16u; - var_i0 >>= (var_i1 & 31); - var_i1 = 255u; - var_i0 &= var_i1; - w2c_highlights_f11(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g5 = var_i0; var_i0 = var_p0; var_i1 = 24u; var_i0 >>= (var_i1 & 31); @@ -5648,14 +8098,31 @@ void w2c_highlights_f12(w2c_highlights* instance, u32 var_p0) { var_i1 = 255u; var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_p0; - w2c_highlights_f11(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i2 = 15u; + var_i1 &= var_i2; + var_i2 = 8592u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; } FUNC_EPILOGUE; } -void w2c_highlights_f13(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f11(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -5664,1104 +8131,1548 @@ void w2c_highlights_f13(w2c_highlights* instance, u32 var_p0) { u32 var_i0; var_i0 = var_p0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - w2c_highlights_f12(instance, var_i0); + w2c_highlights_f10(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f14(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f12(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g8; - var_i1 = 7170u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 4u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = 14u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_p1; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = var_p1; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j2; + v128 var_o1; var_i0 = var_p0; - var_i1 = 3u; + var_i1 = 66u; var_i0 *= var_i1; - var_i1 = 448u; - var_i0 += var_i1; - var_p1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_p0 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = var_p1; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_p0; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = 41u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f15(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g9; - var_i1 = instance->w2c_g8; - var_i2 = var_p0; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - var_i0 += var_i1; - var_i1 = 65551u; - var_i0 += var_i1; - var_i1 = instance->w2c_memory.pages; - var_i2 = 16u; - var_i1 <<= (var_i2 & 31); - var_i0 -= var_i1; - var_i1 = 16u; - var_i0 >>= (var_i1 & 31); - var_i1 = 4u; + var_i1 = 8744u; var_i0 += var_i1; - var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); -#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE - wasm_rt_segue_write_base(instance->w2c_memory.data); -#endif - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - UNREACHABLE; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = instance->w2c_g5; + var_i2 = 8639u; + var_i3 = 19u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); + var_i1 = instance->w2c_g5; + var_i2 = 19u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = instance->w2c_g56; + if (var_i1) { + var_i1 = instance->w2c_g5; + var_i2 = 8706u; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = instance->w2c_g5; + var_i2 = 4u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = instance->w2c_g5; + var_i2 = 14u; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); + var_i1 = var_p0; + var_i2 = 3u; + var_i1 *= var_i2; + var_i2 = 448u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_p0 = var_i1; + var_i1 = instance->w2c_g5; + var_i2 = var_l2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); + var_i1 = instance->w2c_g5; + var_i2 = var_p0; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = instance->w2c_g5; + var_i2 = 41u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = instance->w2c_g5; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + } else { + var_i1 = var_p0; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_p0; + var_i1 += var_i2; + var_i2 = 4294967232u; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + if (var_i1) { + var_i1 = var_p0; + w2c_highlights_f11(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = instance->w2c_g5; + var_j2 = 32767037346967145ull; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_j2); + var_i1 = instance->w2c_g5; + var_i2 = 7u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + } + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_p0 = var_i1; + var_i2 = 16u; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g5; + var_i2 = 8675u; + var_i3 = 18u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); + var_i1 = instance->w2c_g5; + var_i2 = 18u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + } + var_i1 = var_p0; + var_i2 = 15u; + var_i1 &= var_i2; + var_p0 = var_i1; + if (var_i1) { + var_i1 = instance->w2c_g5; + var_i2 = 8693u; + var_i3 = 13u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); + var_i1 = instance->w2c_g5; + var_i2 = 13u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = instance->w2c_g5; + var_i2 = var_p0; + var_i3 = 48u; + var_i2 += var_i3; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = instance->w2c_g5; + var_i2 = 12336u; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u, var_i2); + var_i1 = instance->w2c_g5; + var_i2 = 3u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + } + } + var_i1 = instance->w2c_g5; + var_i2 = 15906u; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = instance->w2c_g5; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g5 = var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g5; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 -= var_i3; + var_l2 = var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + instance->w2c_g5 = var_i0; } - var_i0 = instance->w2c_memory.pages; - var_i1 = 16u; - var_i0 <<= (var_i1 & 31); - var_i1 = 16u; - var_i0 -= var_i1; - instance->w2c_g9 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f16(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g8; - var_i1 = 4u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p0; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g8; - var_i2 = 6u; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g56; if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 -= var_i1; - var_i1 = var_p1; - var_i2 = instance->w2c_g0; - var_i1 -= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 18u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = 23u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = 23u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 14u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i2 = 24u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i3 = 23u; + var_i2 -= var_i3; + var_p0 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = instance->w2c_g5; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; goto var_Bfunc; } - var_i0 = 16u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = var_p1; - var_i2 = instance->w2c_g0; - var_i1 -= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 8u; + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 17u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 33u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 49u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l2; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f17(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f13(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0, var_l8 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2, var_j3; + v128 var_o1; var_i0 = var_p0; + instance->w2c_g117 = var_i0; + var_i0 = instance->w2c_g118; if (var_i0) { - var_i0 = 4294967295u; - instance->w2c_g21 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g21; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = 16u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = instance->w2c_g21; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f18(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g8; - var_i1 = 6u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 4u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g21 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f19(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p1; - var_i1 = instance->w2c_g34; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = var_p1; - instance->w2c_g34 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g35; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 4294967295u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 -= var_i1; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - goto var_Bfunc; - } - var_i0 = var_p0; - instance->w2c_g35 = var_i0; - var_i0 = 16u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f20(w2c_highlights* instance, u32 var_p0) { - u32 var_l2 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - v128 var_o0, var_o1, var_o2; - var_L0: - var_i0 = instance->w2c_g2; - var_i1 = var_p0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_p0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_o0; - var_o1 = var_l1; - var_i2 = 10u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_l2 = var_i0; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l2; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - } else { - var_i0 = var_p0; - var_i1 = 16u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - } - } else { - var_i0 = var_p0; - } - var_p0 = var_i0; - var_i1 = instance->w2c_g2; - var_i2 = var_p0; - var_i3 = instance->w2c_g2; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f21(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0; - u64 var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2, var_j3; - v128 var_o0, var_o1, var_o2; - var_i0 = var_p1; - var_i1 = var_p2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g20; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p2; - w2c_highlights_f16(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = instance->w2c_g19; - var_i1 = 4096u; - var_i2 = var_p2; - var_i3 = var_p1; - var_i2 -= var_i3; - var_l9 = var_i2; - var_l3 = var_i2; - var_i3 = var_l3; - var_i4 = 4096u; - var_i3 = var_i3 >= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = 5u; - var_i1 *= var_i2; - var_i0 += var_i1; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = instance->w2c_g10; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B2;} - var_i0 = var_p0; - instance->w2c_g10 = var_i0; - var_i0 = instance->w2c_g14; - if (var_i0) { - var_i0 = instance->w2c_g13; + var_i0 = instance->w2c_g75; if (var_i0) { - var_j0 = instance->w2c_g11; + var_j0 = instance->w2c_g64; var_j1 = 0ull; var_i0 = var_j0 != var_j1; if (var_i0) { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_j1 = 17572813333540668ull; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 7u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } var_i0 = var_p0; var_j0 = (u64)(var_i0); - instance->w2c_g11 = var_j0; + instance->w2c_g64 = var_j0; var_i0 = var_p0; if (var_i0) { - var_i0 = var_p0; - w2c_highlights_f34(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g75; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 4u; + var_i1 += var_i2; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_p0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g75; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; } } else { - var_j0 = instance->w2c_g11; + var_j0 = instance->w2c_g64; var_i0 = (u32)(var_j0); - var_l3 = var_i0; + var_l1 = var_i0; var_i0 = 1u; - var_l4 = var_i0; - var_L8: - var_j0 = var_l10; - var_i1 = var_l5; + var_l2 = var_i0; + var_L5: + var_j0 = var_l7; + var_i1 = instance->w2c_g57; + var_i2 = var_l4; + var_i3 = 384u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_l3 = var_i1; var_i2 = var_p0; - var_i1 = w2c_highlights_f24(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 5u; + var_i2 *= var_i3; + var_i1 += var_i2; var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_j2 = 1099511627775ull; var_j1 &= var_j2; - var_l11 = var_j1; + var_l8 = var_j1; var_j0 |= var_j1; - var_l10 = var_j0; - var_i0 = var_l3; + var_l7 = var_j0; + var_i0 = var_l1; if (var_i0) { - var_i0 = var_l4; - var_j1 = var_l11; - var_i2 = var_l5; + var_i0 = var_l2; + var_j1 = var_l8; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 *= var_i3; var_i3 = var_l3; - var_i2 = w2c_highlights_f24(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 += var_i3; var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_j3 = 1099511627775ull; var_j2 &= var_j3; var_i1 = var_j1 == var_j2; var_i0 &= var_i1; - var_l4 = var_i0; + var_l2 = var_i0; } - var_i0 = var_l5; + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; - var_l5 = var_i0; - var_i1 = instance->w2c_g16; + var_l4 = var_i0; + var_i1 = instance->w2c_g119; var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L8;} - var_i0 = var_l3; + if (var_i0) {goto var_L5;} + var_i0 = var_l1; if (var_i0) { - var_i0 = var_l4; - var_j1 = var_l10; + var_i0 = var_l2; + var_j1 = var_l7; var_j2 = 0ull; var_i1 = var_j1 != var_j2; var_i0 &= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = instance->w2c_g8; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g5; var_j1 = 17572813333540668ull; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 7u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_j0 = var_l10; + var_j0 = var_l7; var_i0 = !(var_j0); if (var_i0) { var_j0 = 0ull; - instance->w2c_g11 = var_j0; - goto var_B7; + instance->w2c_g64 = var_j0; + goto var_B4; } var_i0 = var_p0; var_j0 = (u64)(var_i0); - instance->w2c_g11 = var_j0; + instance->w2c_g64 = var_j0; var_i0 = 0u; - var_l5 = var_i0; + var_l4 = var_i0; var_i0 = var_p0; var_i1 = 1u; var_i0 <<= (var_i1 & 31); - var_l3 = var_i0; - var_i1 = 7216u; + var_l1 = var_i0; + var_i1 = 8752u; var_i0 += var_i1; var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; + var_l2 = var_i0; if (var_i0) { - var_i0 = var_l3; - var_i1 = 7362u; + var_i0 = var_l1; + var_i1 = 8898u; var_i0 += var_i1; var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 7512u; + var_i1 = 9048u; var_i0 += var_i1; - var_i1 = var_l4; - w2c_highlights_f31(instance, var_i0, var_i1); + var_i1 = var_l2; + w2c_highlights_f23(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B12; + goto var_B9; } - var_i0 = 7212u; + var_i0 = 8748u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 7512u; + var_l1 = var_i0; + var_i1 = 9048u; var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = instance->w2c_g19; - var_i1 = 7212u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g109; var_i0 += var_i1; var_i1 = 4520u; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; - var_l5 = var_i0; - var_i0 = var_l4; - instance->w2c_g8 = var_i0; + var_i0 = instance->w2c_g5; + var_l4 = var_i0; + var_i0 = var_l2; + instance->w2c_g5 = var_i0; } var_i0 = 0u; - var_l3 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = 7103u; + var_l1 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 8639u; var_i2 = 13u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 13u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g15; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g41; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); if (var_i0) { - var_i0 = 0u; - var_i1 = var_p0; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = 1u; - var_i1 = var_p0; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = var_l7; + var_i0 = var_p0; + var_i1 = 5u; + var_i0 *= var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g57; + var_i2 = 384u; + var_i1 += var_i2; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g57; + var_i0 += var_i1; + var_l6 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = var_l8; + var_l1 = var_i0; + var_i1 = var_l5; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l6 = var_i1; + var_l3 = var_i1; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = var_l1; var_i0 = !(var_i0); if (var_i0) { - var_i0 = 0u; - var_i1 = 72u; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g57; + var_i1 = 360u; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; + var_l1 = var_i0; } - var_i0 = var_l6; + var_i0 = var_l3; var_i0 = !(var_i0); if (var_i0) { - var_i0 = 1u; - var_i1 = 72u; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g57; + var_i1 = 744u; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; + var_l3 = var_i0; } - var_i0 = instance->w2c_g8; - var_i1 = 7116u; + var_i0 = instance->w2c_g5; + var_i1 = 8652u; var_i2 = 6u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 6u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = var_l3; - var_i1 = var_l6; + instance->w2c_g5 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; var_i2 = 0u; - w2c_highlights_f30(instance, var_i0, var_i1, var_i2); + w2c_highlights_f22(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_i0 = var_l7; + var_i0 = var_l6; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l6 = var_i0; - var_i1 = var_l8; + var_l3 = var_i0; + var_i1 = var_l5; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_l7 = var_i1; + var_l5 = var_i1; var_i0 &= var_i1; var_i1 = 16u; var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l6; + var_l1 = var_i0; + var_i0 = var_l3; var_i1 = 15u; var_i0 &= var_i1; - var_l8 = var_i0; - var_i1 = var_l7; + var_l6 = var_i0; + var_i1 = var_l5; var_i2 = 15u; var_i1 &= var_i2; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l8; + var_i0 = var_l1; + var_i1 = var_l6; var_i0 |= var_i1; - var_l3 = var_i0; + var_l1 = var_i0; } var_i0 = 0u; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 0u; - w2c_highlights_f28(instance, var_i0, var_i1, var_i2); + w2c_highlights_f20(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_i1 = var_l6; - var_i2 = var_l3; + var_i1 = var_l3; + var_i2 = var_l1; var_i3 = 4294967295u; var_i2 ^= var_i3; - var_l3 = var_i2; + var_l1 = var_i2; var_i1 &= var_i2; var_i2 = 1u; - w2c_highlights_f28(instance, var_i0, var_i1, var_i2); + w2c_highlights_f20(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_i1 = var_l3; - var_i2 = var_l7; + var_i1 = var_l1; + var_i2 = var_l5; var_i1 &= var_i2; var_i2 = 1u; - w2c_highlights_f28(instance, var_i0, var_i1, var_i2); + w2c_highlights_f20(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_L20: - var_i0 = var_l3; - var_i1 = var_l3; + var_L17: + var_i0 = var_l1; + var_i1 = instance->w2c_g57; + var_i2 = var_l1; + var_i3 = 384u; + var_i2 *= var_i3; + var_i1 += var_i2; var_i2 = var_p0; - var_i1 = w2c_highlights_f24(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; - w2c_highlights_f27(instance, var_i0, var_i1); + var_i3 = 5u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_l3 = var_i1; + w2c_highlights_f19(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = var_l6; + var_i0 = var_l1; + var_i1 = var_l3; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = var_l3; - var_i2 = w2c_highlights_f25(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g41; + var_i3 = var_l1; + var_i4 = 4u; + var_i3 <<= (var_i4 & 31); + var_i4 = 32u; + var_i3 += var_i4; + var_i2 += var_i3; var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); var_i2 = !(var_i2); - w2c_highlights_f28(instance, var_i0, var_i1, var_i2); + w2c_highlights_f20(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = instance->w2c_g16; + var_l1 = var_i0; + var_i1 = instance->w2c_g119; var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L20;} + if (var_i0) {goto var_L17;} } - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 -= var_i1; var_i1 = 15906u; i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = var_l5; + instance->w2c_g5 = var_i0; + var_i0 = var_l4; if (var_i0) { var_i0 = var_p0; var_i1 = 1u; var_i0 <<= (var_i1 & 31); - var_l3 = var_i0; - var_i1 = 7216u; + var_l1 = var_i0; + var_i1 = 8752u; var_i0 += var_i1; - var_i1 = instance->w2c_g8; - var_i2 = var_l4; + var_i1 = instance->w2c_g5; + var_i2 = var_l2; var_i1 -= var_i2; var_p0 = var_i1; i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = 7362u; + var_i0 = var_l1; + var_i1 = 8898u; var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = 7512u; + var_i1 = var_l2; + var_i2 = 9048u; var_i1 -= var_i2; i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 7212u; - var_i1 = 7212u; + var_i0 = 8748u; + var_i1 = 8748u; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = var_p0; var_i1 += var_i2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l5; - instance->w2c_g8 = var_i0; var_i0 = var_l4; + instance->w2c_g5 = var_i0; + var_i0 = var_l2; var_i1 = var_p0; - w2c_highlights_f31(instance, var_i0, var_i1); + w2c_highlights_f23(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_B12:; - var_B7:; + var_B9:; + var_B4:; } - goto var_B2; + goto var_Bfunc; } - var_i0 = instance->w2c_g12; + var_i0 = instance->w2c_g56; if (var_i0) { var_i0 = var_p0; var_j0 = (u64)(var_i0); } else { var_i0 = var_p0; - var_i0 = w2c_highlights_f2(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_p0; + var_i0 += var_i1; + var_i1 = 4294967232u; + var_i0 -= var_i1; var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_j1 = 1099511627775ull; var_j0 &= var_j1; } - var_l10 = var_j0; - var_j0 = var_l10; - var_j1 = instance->w2c_g11; + var_l7 = var_j0; + var_j1 = instance->w2c_g64; var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B2;} - var_j0 = instance->w2c_g11; + if (var_i0) { + goto var_Bfunc; + } + var_j0 = instance->w2c_g64; var_j1 = 0ull; var_i0 = var_j0 != var_j1; if (var_i0) { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_j1 = 17572813333540668ull; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 7u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_j0 = var_l10; - instance->w2c_g11 = var_j0; - var_j0 = var_l10; - var_j1 = 0ull; - var_i0 = var_j0 != var_j1; + var_j0 = var_l7; + instance->w2c_g64 = var_j0; + var_j0 = var_l7; + var_i0 = !(var_j0); + if (var_i0) { + goto var_Bfunc; + } + var_i0 = instance->w2c_g56; + var_i1 = var_p0; + var_i2 = 66u; + var_i1 *= var_i2; + var_i2 = 8744u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l4 = var_i1; + var_i1 = !(var_i1); + var_i0 |= var_i1; if (var_i0) { var_i0 = var_p0; - var_i1 = 66u; - var_i0 *= var_i1; - var_i1 = 7208u; + w2c_highlights_f12(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 17u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 33u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 49u); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u, var_o1); + var_i0 = instance->w2c_g5; + var_i1 = var_l4; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f14(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g5; + var_i2 = 6u; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = var_p1; + var_i2 = instance->w2c_g17; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + goto var_Bfunc; + } + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 16u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 65567u; var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = !(var_i0); + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - var_i1 = instance->w2c_g8; - var_i2 = 7103u; - var_i3 = 19u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = instance->w2c_g8; - var_i2 = 19u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - var_i1 = instance->w2c_g12; - if (var_i1) { - var_i1 = var_p0; - var_i2 = 0u; - w2c_highlights_f14(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i1 = var_p0; - var_i1 = w2c_highlights_f2(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - if (var_i1) { - var_i1 = var_p0; - w2c_highlights_f13(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i1 = instance->w2c_g8; - var_j2 = 32767037346967145ull; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_j2); - var_i1 = instance->w2c_g8; - var_i2 = 7u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - } - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_p0 = var_i1; - var_i2 = 16u; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = instance->w2c_g8; - var_i2 = 7139u; - var_i3 = 18u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = instance->w2c_g8; - var_i2 = 18u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - } - var_i1 = var_p0; - var_i2 = 15u; - var_i1 &= var_i2; - var_p0 = var_i1; - if (var_i1) { - var_i1 = instance->w2c_g8; - var_i2 = 7157u; - var_i3 = 13u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = instance->w2c_g8; - var_i2 = 13u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - var_i1 = instance->w2c_g8; - var_i2 = var_p0; - var_i3 = 48u; - var_i2 += var_i3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_i1 = instance->w2c_g8; - var_i2 = 12336u; - i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u, var_i2); - var_i1 = instance->w2c_g8; - var_i2 = 3u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - } - } - var_i1 = instance->w2c_g8; - var_i2 = 15906u; - i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_i1 = instance->w2c_g8; - var_i2 = 2u; - var_i1 += var_i2; - instance->w2c_g8 = var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g8; - var_i3 = var_l3; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 -= var_i3; - var_l4 = var_i2; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - instance->w2c_g8 = var_i0; + UNREACHABLE; } - var_i0 = instance->w2c_g12; - if (var_i0) { - var_i0 = 18u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = 23u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = 23u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = 14u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_p0; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_i2 = 24u; - var_i1 += var_i2; - var_i2 = var_l4; - var_i3 = 23u; - var_i2 -= var_i3; - var_p0 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_p0; - var_i1 = instance->w2c_g8; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - goto var_B25; - } - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 17u); - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_o1); - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 33u); - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u, var_o1); - var_i0 = instance->w2c_g8; - var_i1 = var_l3; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 49u); - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u, var_o1); - var_i0 = instance->w2c_g8; - var_i1 = var_l4; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_B25:; + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; } - var_B2:; - var_i0 = instance->w2c_g8; - var_l3 = var_i0; - var_i0 = var_p2; + var_i0 = instance->w2c_g5; var_i1 = var_p1; - var_i2 = 4096u; + var_i2 = instance->w2c_g17; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f15(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0, var_o1, var_o2, var_o3, var_o4; + var_i0 = 6u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = instance->w2c_g5; + var_l8 = var_i0; + var_i1 = 15u; + var_i0 += var_i1; + var_i1 = 4294967280u; + var_i0 &= var_i1; + instance->w2c_g5 = var_i0; + var_i0 = 6u; + var_i1 = instance->w2c_g5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g32; + var_i1 = var_l8; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i2 = 16u; var_i1 += var_i2; - var_i2 = var_l9; - var_i3 = 4096u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_L32: - var_i0 = var_p1; - var_i1 = var_p2; + var_l2 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l2; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = 4294967295u; + var_l6 = var_i0; + var_L2: + var_i0 = var_l5; + var_i1 = var_l8; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l5; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = var_l5; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = var_l9; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l3; - instance->w2c_g8 = var_i0; - var_i0 = var_p2; - var_i1 = var_p1; - var_i2 = 4096u; + var_i0 = instance->w2c_g17; + var_i1 = var_l4; + var_l2 = var_i1; + var_i2 = var_l1; var_i1 += var_i2; - var_i2 = var_p2; - var_i3 = var_p1; - var_i2 -= var_i3; - var_i3 = 4096u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_i1 = var_p1; - var_i0 -= var_i1; - var_i1 = 5u; - var_i0 *= var_i1; - var_i1 = 16u; var_i0 += var_i1; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_L35: - var_i0 = var_l3; - var_i1 = var_p1; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l12 = var_o1; - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 -= var_i1; - var_l4 = var_i0; - var_o0 = var_l12; - var_i1 = 4294967293u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_v128_and(var_o0, var_o1); - var_i1 = 60u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_o1 = var_l12; - var_i2 = 38u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_l5 = var_i0; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l5; - var_i1 = I32_CTZ(var_i1); - var_l5 = var_i1; - var_i0 = var_i0 > var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g17; + var_i1 = var_l9; + var_i0 += var_i1; + var_l10 = var_i0; + var_i0 = instance->w2c_g17; + var_i1 = var_l0; + var_i0 += var_i1; + var_l0 = var_i0; + var_L5: + var_i0 = var_l1; + var_i1 = var_l10; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l0; + var_i1 = var_l10; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l5; + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 8u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g5 = var_i0; + var_i0 = 4294967295u; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + } + } else { + var_i0 = var_l3; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_l4 = var_i0; + } + } + } + var_i0 = instance->w2c_g32; + var_i1 = var_l8; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i2 = 32u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l3; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = var_l7; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_p1; - var_i1 = var_l5; + var_l1 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 4294967295u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; var_i0 += var_i1; - var_p1 = var_i0; - goto var_B36; + instance->w2c_g5 = var_i0; + var_i0 = var_l2; + var_l4 = var_i0; + var_i0 = 4294967295u; + var_l6 = var_i0; + } else { + var_L17: + var_i0 = var_l1; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_o0; + var_i1 = 10u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_i1 = 65536u; + var_i0 |= var_i1; + var_i0 = I32_CTZ(var_i0); + var_l0 = var_i0; + var_i1 = var_l10; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_l0 = var_i0; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = var_l0; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 -= var_i2; + var_l3 = var_i1; + var_o2 = var_l11; + var_i3 = 4294967231u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_gt(var_o2, var_o3); + var_i2 = v128_i8x16_bitmask(var_o2); + var_i1 &= var_i2; + var_i1 = I32_POPCNT(var_i1); + var_i2 = var_l3; + var_o3 = var_l11; + var_i4 = 4294967280u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_u8x16_ge(var_o3, var_o4); + var_i3 = v128_i8x16_bitmask(var_o3); + var_i2 &= var_i3; + var_i2 = I32_POPCNT(var_i2); + var_i1 += var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 16u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L17;} } - } - var_i0 = var_l4; - var_i1 = 16u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l4; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_p0; - var_p1 = var_i0; - goto var_L32; - } else { - var_i0 = var_l3; - var_i1 = 16u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_p1; - var_i1 = 16u; - var_i0 += var_i1; - var_p1 = var_i0; - goto var_L35; - } - UNREACHABLE; - var_B36:; - var_i0 = var_p1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 38u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l1; + var_l0 = var_i0; + var_L19: + var_i0 = instance->w2c_g21; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_o0; + var_o1 = var_l11; + var_i2 = 10u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l3; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + } else { + var_i0 = var_l0; + var_i1 = 16u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L19; + } + } else { + var_i0 = var_l0; + } + var_l0 = var_i0; + var_i1 = instance->w2c_g21; + var_i2 = var_l0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_L5; + var_B6:; + var_i0 = var_l1; + var_i1 = instance->w2c_g17; + var_i0 -= var_i1; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g17; + var_i0 -= var_i1; + var_l0 = var_i0; + } + var_i0 = var_l9; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l3; - var_j1 = 255289286950ull; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = var_l3; - var_i1 = 5u; - var_i0 += var_i1; - } else { - var_i0 = var_l4; - var_i1 = 60u; + var_i0 = var_l6; + var_i1 = var_l7; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 997485606u; + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } else { - var_i0 = var_l3; - var_i1 = 997484326u; + var_i0 = instance->w2c_g5; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = var_l7; + var_l6 = var_i0; } - var_i0 = var_l3; - var_i1 = 4u; - var_i0 += var_i1; + var_i0 = var_l2; + var_l4 = var_i0; } - var_l3 = var_i0; - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_p1 = var_i0; - goto var_L32; + goto var_L2; } - var_i0 = var_l3; - instance->w2c_g8 = var_i0; - var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f22(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f16(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - v128 var_o1; - var_i0 = var_p0; - var_i1 = var_p1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j1; + v128 var_o0, var_o1, var_o2; + var_i0 = var_p1; + var_i1 = var_p2; var_i0 = var_i0 >= var_i1; if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g20; + var_i0 = instance->w2c_g96; if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 6u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 -= var_i1; - var_i1 = var_p1; - var_i2 = instance->w2c_g0; - var_i1 -= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } else { - var_i0 = 0u; - var_i1 = var_p1; - w2c_highlights_f16(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = var_p2; + w2c_highlights_f14(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g109; + var_i2 = 4096u; + var_i3 = var_p2; + var_i4 = var_p1; + var_i3 -= var_i4; + var_l3 = var_i3; + var_i4 = var_l3; + var_i5 = 4096u; + var_i4 = var_i4 >= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 5u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l3; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = var_p0; + var_i1 = instance->w2c_g117; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p0; + w2c_highlights_f13(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g5; + var_l3 = var_i0; + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = 4096u; + var_i1 += var_i2; + var_i2 = var_p2; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = 4096u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_L5: + var_i0 = var_p1; + var_i1 = var_p2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g32; + var_i1 = var_p2; + var_i2 = var_p1; + var_i3 = 4096u; + var_i2 += var_i3; + var_i3 = var_p2; + var_i4 = var_p1; + var_i3 -= var_i4; + var_i4 = 4096u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_p0 = var_i1; + var_i2 = var_p1; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 *= var_i2; + var_i2 = 16u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l4; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + } + var_L10: + var_i0 = var_l3; + var_i1 = var_p1; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l6 = var_o1; + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 -= var_i1; + var_l4 = var_i0; + var_o0 = var_l6; + var_i1 = 4294967293u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_v128_and(var_o0, var_o1); + var_i1 = 60u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l6; + var_i2 = 38u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l5 = var_i0; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l5; + var_i1 = I32_CTZ(var_i1); + var_l5 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l5; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_p1; + var_i1 = var_l5; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_B11; + } + } + var_i0 = var_l4; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_p0; + var_p1 = var_i0; + goto var_L5; + } else { + var_i0 = var_l3; + var_i1 = 16u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_p1; + var_i1 = 16u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L10; + } + UNREACHABLE; + var_B11:; + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_j1 = 255289286950ull; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = var_l3; + var_i1 = 5u; + var_i0 += var_i1; + } else { + var_i0 = var_l4; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 997485606u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = var_l3; + var_i1 = 997484326u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = var_l3; + var_i1 = 4u; + var_i0 += var_i1; + } + var_l3 = var_i0; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L5; } + var_i0 = var_l3; + instance->w2c_g5 = var_i0; + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f17(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + v128 var_o1; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 16u; - var_i0 += var_i1; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g96; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = var_p1; + var_i2 = instance->w2c_g17; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = 0u; + var_i1 = var_p1; + w2c_highlights_f14(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_Bfunc; + } + var_i0 = instance->w2c_g32; + var_i1 = var_p1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i2 = 16u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l2; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } var_i0 = var_p1; var_i1 = 16u; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_p0; var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); } else { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_p0; var_i2 = var_p1; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_p1; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f23(w2c_highlights* instance) { +void w2c_highlights_f18(w2c_highlights* instance) { v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -6769,85 +9680,20 @@ void w2c_highlights_f23(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = w2c_highlights_f9(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = w2c_highlights_f8(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f24(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g17; - var_i1 = var_p0; - var_i2 = 384u; - var_i1 *= var_i2; - var_i0 += var_i1; - var_i1 = var_p1; - var_i2 = 5u; - var_i1 *= var_i2; - var_i0 += var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f25(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g15; - var_i1 = var_p0; - var_i2 = 4u; - var_i1 <<= (var_i2 & 31); - var_i2 = 32u; - var_i1 += var_i2; - var_i0 += var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f26(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f25(instance, var_i0); + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_p0 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = instance->w2c_g15; - var_i2 = var_l1; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i1 += var_i2; - var_i2 = var_p0; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; FUNC_EPILOGUE; } -void w2c_highlights_f27(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f19(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -6861,46 +9707,69 @@ void w2c_highlights_f27(w2c_highlights* instance, u32 var_p0, u32 var_p1) { if (var_i0) { goto var_Bfunc; } - var_i0 = var_p0; - var_i0 = w2c_highlights_f25(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g41; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 7116u; + var_i0 = instance->w2c_g5; + var_i1 = 8652u; var_i2 = 6u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 6u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } else { - var_i0 = var_p0; - w2c_highlights_f26(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g41; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_p0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g41; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; var_i1 = 58u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } var_i0 = var_p1; - w2c_highlights_f12(instance, var_i0); + w2c_highlights_f10(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f28(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +void w2c_highlights_f20(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -6913,28 +9782,46 @@ void w2c_highlights_f28(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va if (var_i0) { var_i0 = var_p2; if (var_i0) { - var_i0 = var_p0; - w2c_highlights_f26(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g41; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g41; + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_l3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; var_i1 = 45u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_i0 = instance->w2c_g8; - var_i1 = 7140u; + var_i0 = instance->w2c_g5; + var_i1 = 8676u; var_i2 = 17u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 17u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 18u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } var_i0 = var_p1; var_i1 = 15u; @@ -6943,41 +9830,59 @@ void w2c_highlights_f28(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va if (var_i0) { var_i0 = var_p2; if (var_i0) { - var_i0 = var_p0; - w2c_highlights_f26(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g41; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; + var_i0 += var_i1; + var_p2 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_p0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g41; + var_i2 = var_p2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; var_i1 = 45u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_i0 = instance->w2c_g8; - var_i1 = 7158u; + var_i0 = instance->w2c_g5; + var_i1 = 8694u; var_i2 = 12u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_p1; var_i2 = 48u; var_i1 += var_i2; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 12336u; i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 13u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 15u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } FUNC_EPILOGUE; } -void w2c_highlights_f29(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f21(w2c_highlights* instance, u32 var_p0, u32 var_p1) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -6988,39 +9893,39 @@ void w2c_highlights_f29(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 = var_p0; if (var_i0) { var_i0 = var_p0; - w2c_highlights_f12(instance, var_i0); + w2c_highlights_f10(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p1; if (var_i0) { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_j1 = 8241992434140148340ull; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 7630437u; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 11u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } else { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_j1 = 7166474289044157795ull; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1919904879u; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 12u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f30(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +void w2c_highlights_f22(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -7032,45 +9937,45 @@ void w2c_highlights_f30(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = var_p0; - w2c_highlights_f12(instance, var_i0); + w2c_highlights_f10(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } - var_i0 = instance->w2c_g8; - var_i1 = 7195u; + var_i0 = instance->w2c_g5; + var_i1 = 8731u; var_i2 = 11u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 11u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_i0 = var_p0; var_i1 = var_p2; - w2c_highlights_f29(instance, var_i0, var_i1); + w2c_highlights_f21(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 8236u; i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_i0 = var_p1; var_i1 = var_p2; - w2c_highlights_f29(instance, var_i0, var_i1); + w2c_highlights_f21(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 41u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f31(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f23(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -7080,7 +9985,7 @@ void w2c_highlights_f31(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_i0, var_i1, var_i2; v128 var_o1; var_L0: - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_l2; var_i0 += var_i1; var_i1 = var_p0; @@ -7095,87 +10000,353 @@ void w2c_highlights_f31(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = var_p1; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L0;} - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = var_p1; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; FUNC_EPILOGUE; } -void w2c_highlights_f32(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; +void w2c_highlights_f24(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3; var_L0: var_i0 = var_p0; if (var_i0) { - var_i0 = var_l1; - var_i1 = 71u; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; + var_i0 = instance->w2c_g57; + var_i1 = var_l1; + var_i2 = 384u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_i1 = 355u; + var_i0 += var_i1; + var_l3 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f25(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g41; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 7122u; + var_i0 = instance->w2c_g5; + var_i1 = 8658u; var_i2 = 17u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 17u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } else { - var_i0 = var_l1; - w2c_highlights_f26(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = 979853869u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 4u; + var_i0 = instance->w2c_g41; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 32u; + var_i1 += var_i2; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - } - var_i0 = var_l2; - w2c_highlights_f13(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_l4 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g41; + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_l2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l2; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 979853869u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_i0 = var_l3; + w2c_highlights_f11(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } } else { var_i0 = var_l1; - var_i1 = var_l1; - var_i2 = 72u; - var_i1 = w2c_highlights_f24(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f27(instance, var_i0, var_i1); + var_i1 = instance->w2c_g57; + var_i2 = var_l1; + var_i3 = 384u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_i2 = 360u; + var_i1 += var_i2; + w2c_highlights_f19(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; var_l1 = var_i0; - var_i1 = instance->w2c_g16; + var_i1 = instance->w2c_g119; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L0;} FUNC_EPILOGUE; } -void w2c_highlights_f33(w2c_highlights* instance) { +void w2c_highlights_f25(w2c_highlights* instance) { + u32 var_l0 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + u64 var_j1; + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 128u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 65679u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g56; + if (var_i0) { + var_i0 = instance->w2c_g32; + var_i1 = 18u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = 128u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + } + var_i0 = instance->w2c_g5; + var_i1 = 8608u; + var_i2 = 31u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = 31u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g56; + var_i1 = 419u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 8658u; + var_i2 = 17u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = 17u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g56; + if (var_i0) { + var_i0 = 18u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 8706u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 14u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 661u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 663u; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 41u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } else { + var_i0 = 419u; + w2c_highlights_f11(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g5; + var_i1 = 59u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_i0 = instance->w2c_g56; + var_i1 = 424u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_j1 = 64263170060131ull; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = instance->w2c_g5; + var_i1 = 6u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g56; + if (var_i0) { + var_i0 = 18u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 8706u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 14u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 664u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 666u; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 41u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 59u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } else { + var_i0 = 424u; + w2c_highlights_f11(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = instance->w2c_g5; + var_i1 = 8710u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + FUNC_EPILOGUE; +} + +void w2c_highlights_f26(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -7188,230 +10359,305 @@ void w2c_highlights_f33(w2c_highlights* instance) { v128 var_o0, var_o1, var_o2, var_o3; var_i0 = 1u; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; var_i1 = 1u; var_i0 = var_i0 == var_i1; - instance->w2c_g12 = var_i0; - var_i0 = 1u; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g56 = var_i0; + var_i0 = var_l0; var_i1 = 3u; var_i0 = var_i0 == var_i1; - instance->w2c_g20 = var_i0; + instance->w2c_g96 = var_i0; var_i0 = 14u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = 1u; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i2 = var_l0; var_i3 = 4u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g13 = var_i0; - var_i0 = instance->w2c_g13; - var_i1 = 1u; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + instance->w2c_g75 = var_i0; + var_i0 = instance->w2c_g75; + var_i1 = var_l0; var_i2 = 2u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - instance->w2c_g14 = var_i0; - var_i0 = instance->w2c_g0; + instance->w2c_g118 = var_i0; + var_i0 = instance->w2c_g17; var_i1 = 2u; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i0 += var_i1; - instance->w2c_g2 = var_i0; - var_i0 = instance->w2c_g2; - instance->w2c_g3 = var_i0; - var_i0 = instance->w2c_g0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g2; + instance->w2c_g21 = var_i0; + var_i0 = instance->w2c_g21; + instance->w2c_g1 = var_i0; + var_i0 = instance->w2c_g17; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g21; var_i1 = 47u; var_i0 += var_i1; var_i1 = 4294967280u; var_i0 &= var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g12; - var_i1 = instance->w2c_g14; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g56; + var_i1 = instance->w2c_g118; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 18u; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } var_i0 = 6u; - var_i1 = instance->w2c_g8; + var_i1 = instance->w2c_g5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = instance->w2c_memory.pages; var_i1 = 16u; var_i0 <<= (var_i1 & 31); + var_l0 = var_i0; var_i1 = 16u; var_i0 -= var_i1; - instance->w2c_g9 = var_i0; + instance->w2c_g32 = var_i0; var_i0 = 4294967295u; - instance->w2c_g10 = var_i0; + instance->w2c_g117 = var_i0; var_j0 = 0ull; - instance->w2c_g11 = var_j0; + instance->w2c_g64 = var_j0; var_i0 = 18u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = instance->w2c_g12; + var_i2 = instance->w2c_g56; var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 96u; var_i0 += var_i1; - instance->w2c_g19 = var_i0; - var_i0 = instance->w2c_g13; + instance->w2c_g109 = var_i0; + var_i0 = instance->w2c_g75; if (var_i0) { - var_i0 = instance->w2c_g13; + var_i0 = instance->w2c_g75; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g19 = var_i0; - var_i0 = instance->w2c_g13; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - w2c_highlights_f34(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g109 = var_i0; + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g75; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_l1 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l1; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g75; + var_i1 = 4u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l0 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g75; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 += var_i2; + var_i2 = var_l0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g14; + var_i0 = instance->w2c_g118; if (var_i0) { var_i0 = 14u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g15 = var_i0; - var_i0 = instance->w2c_g15; + instance->w2c_g41 = var_i0; + var_i0 = instance->w2c_g41; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g16 = var_i0; - var_i0 = instance->w2c_g15; - var_i1 = instance->w2c_g15; + instance->w2c_g119 = var_i0; + var_i0 = instance->w2c_g41; + var_i1 = instance->w2c_g41; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); var_i0 += var_i1; - instance->w2c_g17 = var_i0; - var_i0 = instance->w2c_g15; + instance->w2c_g57 = var_i0; + var_i0 = instance->w2c_g41; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - instance->w2c_g19 = var_i0; + instance->w2c_g109 = var_i0; var_i0 = 2u; - instance->w2c_g18 = var_i0; - var_i0 = 7208u; + instance->w2c_g124 = var_i0; + var_i0 = 8744u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = instance->w2c_g15; + var_i1 = instance->w2c_g41; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 16u); var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = 7208u; + var_i0 = 8744u; var_i1 = 0u; var_i2 = 304u; memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 7208u; - var_i1 = instance->w2c_g15; + var_i0 = 8744u; + var_i1 = instance->w2c_g41; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 16u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } - var_i0 = instance->w2c_g15; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = 7072u; + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g41; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); + var_l0 = var_i1; + var_i2 = instance->w2c_g5; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = var_l0; + var_i0 += var_i1; + var_i1 = 65551u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g5; + var_i1 = 8608u; var_i2 = 31u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 31u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g15; + instance->w2c_g5 = var_i0; + var_i0 = instance->w2c_g41; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); if (var_i0) { - var_i0 = 0u; - var_i1 = 71u; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g57; + var_i1 = 355u; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i1 = 1u; - var_i2 = 71u; - var_i1 = w2c_highlights_f24(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g57; + var_i2 = 739u; + var_i1 += var_i2; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_l1 = var_i1; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 7122u; + var_i0 = instance->w2c_g5; + var_i1 = 8658u; var_i2 = 17u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 17u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_i0 = var_l0; var_i1 = var_l1; var_i2 = 1u; - w2c_highlights_f30(instance, var_i0, var_i1, var_i2); + w2c_highlights_f22(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_i0 = 0u; - var_i1 = 72u; - var_i0 = w2c_highlights_f24(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g57; + var_i1 = 360u; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i1 = 1u; - var_i2 = 72u; - var_i1 = w2c_highlights_f24(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g57; + var_i2 = 744u; + var_i1 += var_i2; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_l1 = var_i1; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 7116u; + var_i0 = instance->w2c_g5; + var_i1 = 8652u; var_i2 = 6u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 6u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; var_i0 = var_l0; var_i1 = var_l1; var_i2 = 0u; - w2c_highlights_f30(instance, var_i0, var_i1, var_i2); + w2c_highlights_f22(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 59u; i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } } else { - var_i0 = 0u; - var_i0 = w2c_highlights_f25(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g41; + var_i1 = 32u; + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); if (var_i0) { var_i0 = 1u; - w2c_highlights_f32(instance, var_i0); + w2c_highlights_f24(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - w2c_highlights_f32(instance, var_i0); + w2c_highlights_f24(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { var_i0 = 0u; - w2c_highlights_f32(instance, var_i0); + w2c_highlights_f24(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - w2c_highlights_f32(instance, var_i0); + w2c_highlights_f24(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 1u; var_i0 -= var_i1; var_l0 = var_i0; @@ -7420,35 +10666,35 @@ void w2c_highlights_f33(w2c_highlights* instance) { var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = var_l0; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; } - var_i0 = instance->w2c_g8; - var_i1 = 7174u; + var_i0 = instance->w2c_g5; + var_i1 = 8710u; var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; + var_i0 = instance->w2c_g5; var_i1 = 8u; var_i0 += var_i1; - instance->w2c_g8 = var_i0; + instance->w2c_g5 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g20; + var_i0 = instance->w2c_g96; var_i0 = !(var_i0); if (var_i0) { - var_L10: + var_L14: var_o0 = var_l3; - var_i1 = var_l0; + var_i1 = var_l1; var_i2 = 4294967232u; var_i1 -= var_i2; - var_l1 = var_i1; + var_l0 = var_i1; var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l0; - var_i3 = 12032u; + var_i2 = var_l1; + var_i3 = 13568u; var_i2 += var_i3; var_l2 = var_i2; var_o2 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_o1 = simde_wasm_v128_xor(var_o1, var_o2); - var_i2 = var_l1; + var_i2 = var_l0; var_o2 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 16u); var_i3 = var_l2; var_o3 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 16u); @@ -7456,484 +10702,150 @@ void w2c_highlights_f33(w2c_highlights* instance) { var_o1 = simde_wasm_v128_or(var_o1, var_o2); var_o0 = simde_wasm_v128_or(var_o0, var_o1); var_l3 = var_o0; - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 32u; var_i0 += var_i1; - var_l0 = var_i0; + var_l1 = var_i0; var_i1 = 384u; var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L10;} + if (var_i0) {goto var_L14;} var_o0 = var_l3; var_i0 = simde_wasm_v128_any_true(var_o0); - var_i1 = instance->w2c_g18; - var_i2 = instance->w2c_g12; + var_i1 = instance->w2c_g124; + var_i2 = instance->w2c_g56; var_i1 = var_i1 != var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 7208u; + var_i0 = 8744u; var_i1 = 0u; var_i2 = 4818u; memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 12032u; + var_i0 = 13568u; var_i1 = 64u; var_i2 = 384u; memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g12; - instance->w2c_g18 = var_i0; - } - var_i0 = 128u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g12; - if (var_i0) { - var_i0 = 18u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = 128u; - var_i0 += var_i1; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g8; - var_i1 = 7072u; - var_i2 = 31u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = 31u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = 71u; - var_i0 = w2c_highlights_f2(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g12; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 7122u; - var_i2 = 17u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = 17u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g12; - if (var_i0) { - var_i0 = 71u; - var_i1 = 18u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - w2c_highlights_f14(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l0; - w2c_highlights_f13(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g8; - var_i1 = 59u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; + var_i0 = instance->w2c_g56; + instance->w2c_g124 = var_i0; } - var_i0 = 72u; - var_i0 = w2c_highlights_f2(instance, var_i0); + w2c_highlights_f25(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g12; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_j1 = 64263170060131ull; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; - var_i1 = 6u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = instance->w2c_g12; - if (var_i0) { - var_i0 = 72u; - var_i1 = 18u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - w2c_highlights_f14(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = 59u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - } else { - var_i0 = var_l0; - w2c_highlights_f13(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } - var_i0 = instance->w2c_g8; - var_i1 = 7174u; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f34(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +void w2c_highlights_f27(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g13; - var_i1 = var_p0; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i2 = 4u; - var_i1 += var_i2; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_p0 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = instance->w2c_g13; - var_i2 = var_l1; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i1 += var_i2; - var_i2 = var_p0; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f35(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; u64 var_j0, var_j1; - v128 var_o0, var_o1, var_o2, var_o3, var_o4; - var_i0 = instance->w2c_g20; + var_i0 = instance->w2c_g96; var_i0 = !(var_i0); if (var_i0) { - var_j0 = instance->w2c_g11; + var_j0 = instance->w2c_g64; var_j1 = 0ull; var_i0 = var_j0 != var_j1; if (var_i0) { - var_i0 = 16u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_j1 = 17572813333540668ull; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = instance->w2c_g8; - var_i1 = 7u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - } - var_j0 = 0ull; - instance->w2c_g11 = var_j0; - var_i0 = 4294967295u; - instance->w2c_g10 = var_i0; - var_i0 = 32u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = 7182u; - var_i2 = 13u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g8; - var_i1 = 13u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - } - var_i0 = instance->w2c_g20; - if (var_i0) { - var_i0 = 6u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = instance->w2c_g8; - var_l9 = var_i0; - var_i1 = 15u; - var_i0 += var_i1; - var_i1 = 4294967280u; - var_i0 &= var_i1; - instance->w2c_g8 = var_i0; - var_i0 = 6u; - var_i1 = instance->w2c_g8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 4294967295u; - var_l3 = var_i0; - var_i0 = instance->w2c_g0; - var_l1 = var_i0; - var_i0 = w2c_highlights_f20(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_L3: - var_i0 = var_l6; - var_i1 = var_l9; + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 16u; + var_i1 += var_i2; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g0; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = instance->w2c_g5; + var_i1 = 65567u; var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l7 = var_i0; - var_i0 = var_l6; - var_i1 = 8u; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; var_i0 += var_i1; - var_l6 = var_i0; - var_i0 = var_l1; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_L3;} - var_L5: - var_i0 = var_l1; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = var_l0; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l5; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l5; - var_l1 = var_i0; - goto var_B6; - } - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l0; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - instance->w2c_g34 = var_i0; - var_i0 = var_l3; - instance->w2c_g35 = var_i0; - var_i0 = var_l2; - var_l3 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g0; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = instance->w2c_g35; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 -= var_i2; - var_l3 = var_i1; - var_i2 = instance->w2c_g34; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i1 = 6u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 8u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - } - var_i0 = var_l3; - var_i1 = var_l4; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g8 = var_i0; - var_i0 = var_l4; - instance->w2c_g34 = var_i0; - var_i0 = 4294967295u; - instance->w2c_g35 = var_i0; - var_i0 = var_l0; - var_i1 = 6u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 4u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g35 = var_i0; - } - } else { - var_i0 = var_l0; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - instance->w2c_g34 = var_i0; - } - var_B10:; - } - var_i0 = var_l7; - var_i1 = var_l3; - w2c_highlights_f19(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_l2 = var_i1; - w2c_highlights_f19(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g34; - var_l4 = var_i0; - var_i0 = instance->w2c_g35; - var_l3 = var_i0; - } else { - var_L14: - var_i0 = var_l1; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_o0; - var_i1 = 10u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_i1 = 65536u; - var_i0 |= var_i1; - var_i0 = I32_CTZ(var_i0); - var_l0 = var_i0; - var_i1 = var_l5; - var_i2 = var_l1; - var_i1 -= var_i2; - var_l8 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l8; - var_l0 = var_i0; - } - var_i0 = var_l2; - var_i1 = 1u; - var_i2 = var_l0; - var_i1 <<= (var_i2 & 31); - var_i2 = 1u; - var_i1 -= var_i2; - var_l8 = var_i1; - var_o2 = var_l10; - var_i3 = 4294967231u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_gt(var_o2, var_o3); - var_i2 = v128_i8x16_bitmask(var_o2); - var_i1 &= var_i2; - var_i1 = I32_POPCNT(var_i1); - var_i2 = var_l8; - var_o3 = var_l10; - var_i4 = 4294967280u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_u8x16_ge(var_o3, var_o4); - var_i3 = v128_i8x16_bitmask(var_o3); - var_i2 &= var_i3; - var_i2 = I32_POPCNT(var_i2); - var_i1 += var_i2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 16u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_L14;} - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f20(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - goto var_L5; - var_B6:; - var_i0 = var_l2; - var_i1 = var_l4; - var_i0 = var_i0 > var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l7; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 -= var_i1; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } else { - var_i0 = 16u; - w2c_highlights_f15(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g8; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g8; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g8; - var_i1 = 8u; - var_i0 += var_i1; - instance->w2c_g8 = var_i0; - var_i0 = var_l7; - var_l3 = var_i0; - } - var_i0 = var_l2; - var_l4 = var_i0; + UNREACHABLE; } - goto var_L3; + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g5; + var_j1 = 17572813333540668ull; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = instance->w2c_g5; + var_i1 = 7u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_j0 = 0ull; + instance->w2c_g64 = var_j0; + var_i0 = 4294967295u; + instance->w2c_g117 = var_i0; + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 32u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 65583u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g5; + var_i1 = 8718u; + var_i2 = 13u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g5; + var_i1 = 13u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_i0 = instance->w2c_g96; + if (var_i0) { + w2c_highlights_f15(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } var_i0 = 10u; - var_i1 = instance->w2c_g8; + var_i1 = instance->w2c_g5; var_i2 = 6u; var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_i1 -= var_i2; @@ -7941,154 +10853,14 @@ void w2c_highlights_f35(w2c_highlights* instance) { FUNC_EPILOGUE; } -void w2c_highlights_f36(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - instance->w2c_g36 = var_i0; - var_i0 = 0u; - instance->w2c_g37 = var_i0; - var_i0 = 0u; - instance->w2c_g38 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = 0u; - instance->w2c_g40 = var_i0; - var_i0 = 0u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f37(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g36; - var_i1 = 32u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g37; - var_i1 = instance->w2c_g36; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f38(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g36; - var_i1 = 32u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g37; - var_i1 = 1u; - var_i2 = instance->w2c_g36; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - instance->w2c_g37 = var_i0; - } - var_i0 = 0u; - instance->w2c_g38 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = 0u; - instance->w2c_g40 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f39(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g36; - var_i1 = 32u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g37; - var_i1 = 4294967294u; - var_i2 = instance->w2c_g36; - var_i1 = I32_ROTL(var_i1, var_i2); - var_i0 &= var_i1; - instance->w2c_g37 = var_i0; - } - var_i0 = 0u; - instance->w2c_g38 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = 0u; - instance->w2c_g40 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f40(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g40; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 0u; - var_i2 = instance->w2c_g40; - var_i3 = var_p0; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g40 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f41(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g42; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 0u; - var_i2 = instance->w2c_g42; - var_i3 = var_p0; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g42 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f42(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f28(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2; var_L0: var_i0 = var_p0; var_i1 = var_p1; @@ -8100,24 +10872,28 @@ void w2c_highlights_f42(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = 60u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g42; + var_i0 = instance->w2c_g19; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g42 = var_i0; + instance->w2c_g19 = var_i0; } else { var_i0 = var_l2; var_i1 = 62u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f41(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g19; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g19 = var_i0; } else { - var_i0 = instance->w2c_g42; + var_i0 = instance->w2c_g19; var_i0 = !(var_i0); if (var_i0) { var_i0 = 0u; - instance->w2c_g41 = var_i0; + instance->w2c_g20 = var_i0; } } } @@ -8130,186 +10906,83 @@ void w2c_highlights_f42(w2c_highlights* instance, u32 var_p0, u32 var_p1) { FUNC_EPILOGUE; } -u32 w2c_highlights_f43(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f44(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f45(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f29(w2c_highlights* instance) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 <= var_i2; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 8192u; var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f46(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 95u; + var_i1 = 30768u; var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 128u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + w2c_highlights_f30(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f47(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f48(w2c_highlights* instance) { +void w2c_highlights_f30(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 8192u; - var_i0 |= var_i1; - var_i1 = 30768u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - w2c_highlights_f49(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f49(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l1; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; } var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l3 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; if (var_i0) {goto var_B1;} var_i0 = var_l1; var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; goto var_L0; } var_i0 = var_l1; @@ -8336,27 +11009,27 @@ void w2c_highlights_f49(w2c_highlights* instance, u32 var_p0) { if (var_i0) { var_i0 = var_l1; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; } var_B1:; FUNC_EPILOGUE; } -void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +void w2c_highlights_f31(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - w2c_highlights_f48(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); @@ -8369,60 +11042,61 @@ void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { var_i2 = 120u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i2 = var_l1; var_i3 = 1u; var_i2 += var_i3; var_i1 = var_i1 > var_i2; var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l1 = var_i1; - var_i1 = w2c_highlights_f45(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 112u; - var_i2 = var_i2 == var_i3; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 32u; var_i1 |= var_i2; + var_i2 = 112u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = var_p0; - var_i1 = var_l1; + var_i1 = var_l2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = var_l1; var_p0 = var_i0; var_L3: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; var_i1 = var_l1; var_i2 = 95u; var_i1 = var_i1 == var_i2; @@ -8444,7 +11118,7 @@ void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { var_i1 = 112u; var_i0 = var_i0 != var_i1; var_i1 = var_p0; - var_i2 = instance->w2c_g3; + var_i2 = instance->w2c_g1; var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) { @@ -8454,7 +11128,7 @@ void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { var_i1 = 1u; var_i0 += var_i1; var_p0 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_p0; @@ -8474,24 +11148,25 @@ void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { var_p0 = var_i0; } var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) { goto var_Bfunc; } } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 1u; - w2c_highlights_f49(instance, var_i0); + w2c_highlights_f30(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } @@ -8499,7 +11174,7 @@ void w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { FUNC_EPILOGUE; } -u32 w2c_highlights_f51(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f32(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -8511,15 +11186,15 @@ u32 w2c_highlights_f51(w2c_highlights* instance, u32 var_p0) { var_i1 = 2u; var_i0 += var_i1; var_l2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 10u; var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = instance->w2c_g3; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; var_i1 = var_p0; @@ -8542,7 +11217,7 @@ u32 w2c_highlights_f51(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f52(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { +u32 w2c_highlights_f33(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { u32 var_l4 = 0, var_l5 = 0; v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -8552,29 +11227,29 @@ u32 w2c_highlights_f52(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i3 = 1u; var_i4 = var_p1; var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; var_i1 = var_p0; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 1u; var_l4 = var_i0; goto var_B1; @@ -8585,23 +11260,23 @@ u32 w2c_highlights_f52(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var if (var_i0) {goto var_B1;} var_i0 = var_p2; var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l5 = var_i0; var_i0 = 45u; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l5; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 2u; var_i1 = var_l4; - var_i2 = instance->w2c_g4; + var_i2 = instance->w2c_g0; var_i3 = 1u; var_i2 -= var_i3; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); @@ -8612,31 +11287,31 @@ u32 w2c_highlights_f52(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i4 = 13u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; - var_i3 = instance->w2c_g4; + var_i3 = instance->w2c_g0; var_i4 = var_p3; var_i3 = var_i3 > var_i4; var_i2 &= var_i3; - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g3; + var_i3 = instance->w2c_g0; + var_i4 = instance->w2c_g1; var_i3 = var_i3 == var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_p3 = var_i0; goto var_L0; var_B1:; var_i0 = var_p2; var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l4; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f53(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +void w2c_highlights_f34(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { u32 var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -8645,20 +11320,20 @@ void w2c_highlights_f53(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p0; var_i1 = var_p1; var_i2 = var_p2; var_i3 = var_l3; - var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = w2c_highlights_f33(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l3 = var_i0; - var_i0 = instance->w2c_g22; + var_i0 = instance->w2c_g9; var_i1 = var_p1; var_i2 = var_l3; var_i3 = 2u; @@ -8668,25 +11343,25 @@ void w2c_highlights_f53(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va var_i3 = 1u; var_i2 = var_i2 != var_i3; var_i1 &= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = var_p0; - instance->w2c_g26 = var_i0; + instance->w2c_g14 = var_i0; var_i0 = var_p1; - instance->w2c_g27 = var_i0; + instance->w2c_g22 = var_i0; var_i0 = var_p2; - instance->w2c_g29 = var_i0; + instance->w2c_g26 = var_i0; } FUNC_EPILOGUE; } -u32 w2c_highlights_f54(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { +u32 w2c_highlights_f35(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -8694,40 +11369,40 @@ u32 w2c_highlights_f54(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i3 = 0u; var_i4 = var_p1; var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = var_p0; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p2; var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; } var_i0 = var_p2; var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; var_Bfunc:; @@ -8735,7 +11410,7 @@ u32 w2c_highlights_f54(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var return var_i0; } -void w2c_highlights_f55(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +void w2c_highlights_f36(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { u32 var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -8744,45 +11419,197 @@ void w2c_highlights_f55(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 va (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p0; var_i1 = var_p1; var_i2 = var_p2; var_i3 = var_l3; - var_i0 = w2c_highlights_f54(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = w2c_highlights_f35(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l3 = var_i0; - var_i0 = instance->w2c_g22; + var_i0 = instance->w2c_g9; var_i1 = var_p1; var_i2 = var_l3; var_i2 = !(var_i2); - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g2; + var_i3 = instance->w2c_g0; + var_i4 = instance->w2c_g21; var_i3 = var_i3 == var_i4; var_i2 &= var_i3; var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 3u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = var_p0; - instance->w2c_g26 = var_i0; + instance->w2c_g14 = var_i0; var_i0 = var_p1; - instance->w2c_g27 = var_i0; + instance->w2c_g22 = var_i0; var_i0 = var_p2; - instance->w2c_g29 = var_i0; + instance->w2c_g26 = var_i0; } FUNC_EPILOGUE; } -u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f37(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = var_p0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 4u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + goto var_B0; + } + var_i0 = var_l2; + var_i1 = 85u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + goto var_B0; + } + var_i0 = var_l2; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + goto var_B0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 78u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_L5: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_p0; + var_i1 = 125u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L5;} + goto var_B0; + } + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_L7: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + var_i1 = var_l1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L7; + UNREACHABLE; + } + var_i0 = var_p0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_B0:; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f38(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -8790,46 +11617,63 @@ u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i3 = 1u; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l4 = var_i0; var_i1 = var_p0; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p3; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } var_i0 = 1u; - var_l6 = var_i0; + var_l5 = var_i0; goto var_B1; } var_i0 = var_l4; @@ -8838,159 +11682,21 @@ u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var if (var_i0) {goto var_B1;} var_i0 = var_p1; var_i1 = var_p2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i1 = 2u; - var_i0 += var_i1; - var_p2 = var_i0; - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i1 = 117u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = 4u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - goto var_B5; - } - var_i0 = var_l5; - var_i1 = 85u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = 8u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - goto var_B5; - } - var_i0 = var_l5; - var_i1 = 120u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = 64u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - goto var_B5; - } - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p2; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 78u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; - var_L10: - var_i0 = var_p2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = 92u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l4; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_p2; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; - var_i0 = var_l4; - var_i1 = 125u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L10;} - goto var_B5; - } - var_i0 = var_l5; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 7u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_L12: - var_i0 = var_p2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - var_i1 = var_p2; - var_i2 = var_l4; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 7u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_p2; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; - goto var_L12; - UNREACHABLE; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f51(instance, var_i0); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - var_B5:; - var_i0 = var_p2; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f37(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_p2 = var_i0; var_i0 = 45u; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p2; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); @@ -9001,8 +11707,8 @@ u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); @@ -9010,19 +11716,19 @@ u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i0 >>= (var_i1 & 31); if (var_i0) {goto var_L0;} var_i0 = 2u; - var_l6 = var_i0; + var_l5 = var_i0; var_B1:; var_i0 = var_p1; var_i1 = var_p2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; + var_i0 = var_l5; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f57(w2c_highlights* instance) { +u32 w2c_highlights_f39(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0; v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -9031,21 +11737,21 @@ u32 w2c_highlights_f57(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_l1; var_i1 = 0u; var_i2 = var_l1; var_i3 = 44u; var_i4 = var_l0; var_i5 = 0u; - var_i2 = w2c_highlights_f56(instance, var_i2, var_i3, var_i4, var_i5); + var_i2 = w2c_highlights_f38(instance, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i3 = 2u; var_i2 = var_i2 == var_i3; @@ -9054,7 +11760,7 @@ u32 w2c_highlights_f57(w2c_highlights* instance) { return var_i0; } -u32 w2c_highlights_f58(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f40(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -9064,7 +11770,7 @@ u32 w2c_highlights_f58(w2c_highlights* instance, u32 var_p0) { u32 var_i0, var_i1, var_i2; var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g0; + var_i1 = instance->w2c_g17; var_i0 = var_i0 <= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; @@ -9097,7 +11803,7 @@ u32 w2c_highlights_f58(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f59(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f41(w2c_highlights* instance, u32 var_p0) { v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -9111,9 +11817,9 @@ u32 w2c_highlights_f59(w2c_highlights* instance, u32 var_p0) { var_i1 = 0u; var_i2 = var_p0; var_i3 = 44u; - var_i4 = instance->w2c_g4; + var_i4 = instance->w2c_g0; var_i5 = 0u; - var_i2 = w2c_highlights_f56(instance, var_i2, var_i3, var_i4, var_i5); + var_i2 = w2c_highlights_f38(instance, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i3 = 2u; var_i2 = var_i2 == var_i3; @@ -9125,7 +11831,7 @@ u32 w2c_highlights_f59(w2c_highlights* instance, u32 var_p0) { return var_i0; } -void w2c_highlights_f60(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f42(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -9134,30 +11840,30 @@ void w2c_highlights_f60(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_p0; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } - w2c_highlights_f3(instance); + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f61(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f43(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -9166,136 +11872,54 @@ void w2c_highlights_f61(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_p0; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } - w2c_highlights_f4(instance); + w2c_highlights_f3(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; var_i2 = 2u; var_i1 -= var_i2; var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = 12074u; var_i1 = var_i1 != var_i2; - var_i2 = instance->w2c_g4; + var_i2 = instance->w2c_g0; var_i3 = var_l2; var_i2 -= var_i3; var_i3 = 2u; var_i2 = var_i2 < var_i3; var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 1u; - instance->w2c_g25 = var_i0; - var_i0 = var_p1; - instance->w2c_g29 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f62(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - var_i3 = 32u; - var_i2 = var_i2 <= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12416u; - var_i1 = var_p0; - var_i2 = var_p1; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 20u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = var_p1; instance->w2c_g26 = var_i0; - var_i0 = 0u; - instance->w2c_g27 = var_i0; - var_i0 = var_p2; - instance->w2c_g29 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f63(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = 12416u; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; - var_i1 = var_p1; - var_i2 = var_p2; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f64(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 21u; - instance->w2c_g25 = var_i0; - var_i0 = var_p0; - instance->w2c_g26 = var_i0; - var_i0 = var_p1; - instance->w2c_g27 = var_i0; - var_i0 = var_p2; - instance->w2c_g28 = var_i0; - var_i0 = var_p3; - instance->w2c_g29 = var_i0; } FUNC_EPILOGUE; } -u32 w2c_highlights_f65(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f44(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -9318,14 +11942,19 @@ u32 w2c_highlights_f65(w2c_highlights* instance, u32 var_p0) { } var_L1: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B2;} var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) {goto var_B2;} var_i0 = var_p0; var_i1 = 1u; @@ -9334,11 +11963,11 @@ u32 w2c_highlights_f65(w2c_highlights* instance, u32 var_p0) { goto var_L1; var_B2:; var_i0 = var_p0; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_p0 = var_i0; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { var_i0 = 1u; @@ -9378,122 +12007,7 @@ u32 w2c_highlights_f65(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f66(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = 4u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 > var_i1; - goto var_Bfunc; - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f67(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - var_i3 = 32u; - var_i2 = var_i2 <= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12416u; - var_i1 = var_p0; - var_i2 = var_p1; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 22u; - instance->w2c_g25 = var_i0; - var_i0 = var_p1; - instance->w2c_g26 = var_i0; - var_i0 = var_p2; - instance->w2c_g27 = var_i0; - var_i0 = var_p3; - instance->w2c_g29 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f68(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - instance->w2c_g30 = var_i0; - var_i0 = 0u; - instance->w2c_g31 = var_i0; - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f69(w2c_highlights* instance) { +u32 w2c_highlights_f45(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -9502,20 +12016,20 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; var_L0: var_i0 = var_l0; - var_i1 = 12416u; + var_i1 = 13952u; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; var_i1 = var_l0; - var_i2 = instance->w2c_g26; + var_i2 = instance->w2c_g14; var_i1 += var_i2; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_B1;} @@ -9523,7 +12037,7 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { var_l1 = var_i0; var_i0 = 0u; var_L2: - var_i1 = instance->w2c_g26; + var_i1 = instance->w2c_g14; var_i2 = var_l1; var_i1 = var_i1 > var_i2; if (var_i1) { @@ -9532,7 +12046,7 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { var_i1 += var_i2; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = var_l1; - var_i3 = 12416u; + var_i3 = 13952u; var_i2 += var_i3; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_i1 = var_i1 != var_i2; @@ -9548,14 +12062,14 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { } else { var_i1 = 1u; } - var_i2 = instance->w2c_g27; + var_i2 = instance->w2c_g22; var_i3 = 0u; var_i2 = var_i2 != var_i3; var_i3 = var_l0; var_i4 = var_l2; var_i3 = var_i3 > var_i4; var_i2 &= var_i3; - var_i3 = instance->w2c_g27; + var_i3 = instance->w2c_g22; var_i4 = var_l0; var_i5 = 1u; var_i4 -= var_i5; @@ -9565,16 +12079,16 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { var_i0 = var_l0; - var_i1 = instance->w2c_g26; + var_i1 = instance->w2c_g14; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g29; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g26; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = 0u; goto var_Bfunc; } else { @@ -9586,12 +12100,12 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { } UNREACHABLE; var_B1:; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g29; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g26; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; var_Bfunc:; @@ -9599,7 +12113,7 @@ u32 w2c_highlights_f69(w2c_highlights* instance) { return var_i0; } -u32 w2c_highlights_f70(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +u32 w2c_highlights_f46(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { v128 var_l3 = simde_wasm_i64x2_make(0, 0), var_l4 = simde_wasm_i64x2_make(0, 0), var_l5 = simde_wasm_i64x2_make(0, 0), var_l6 = simde_wasm_i64x2_make(0, 0), var_l7 = simde_wasm_i64x2_make(0, 0), var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -9626,16 +12140,16 @@ u32 w2c_highlights_f70(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_l6 = var_o0; var_L0: var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_o0; var_o1 = var_l3; var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); var_l8 = var_o1; var_o2 = var_l4; @@ -9652,30 +12166,30 @@ u32 w2c_highlights_f70(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i0 = v128_i8x16_bitmask(var_o0); var_p2 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_p2; var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L2; } } - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; goto var_B1; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = var_p1; var_i0 = var_i0 == var_i1; @@ -9684,16 +12198,16 @@ u32 w2c_highlights_f70(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i1 = 1u; var_i0 += var_i1; var_p0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p0; var_i1 = 1u; var_i0 -= var_i1; @@ -9705,47 +12219,64 @@ u32 w2c_highlights_f70(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var return var_i0; } -void w2c_highlights_f71(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f47(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } var_i0 = 1u; var_i1 = var_p0; var_i2 = var_p1; - var_i0 = w2c_highlights_f70(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p2; - var_i2 = var_l3; - var_i3 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); + var_i0 = w2c_highlights_f46(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = var_p1; - var_i3 = var_p2; - w2c_highlights_f64(instance, var_i0, var_i1, var_i2, var_i3); + var_l3 = var_i0; + var_i0 = var_p2; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 21u; + instance->w2c_g13 = var_i0; + var_i0 = var_l3; + instance->w2c_g14 = var_i0; + var_i0 = var_p0; + instance->w2c_g22 = var_i0; + var_i0 = var_p1; + instance->w2c_g35 = var_i0; + var_i0 = var_p2; + instance->w2c_g26 = var_i0; + } FUNC_EPILOGUE; } -u32 w2c_highlights_f72(w2c_highlights* instance) { +u32 w2c_highlights_f48(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -9753,318 +12284,372 @@ u32 w2c_highlights_f72(w2c_highlights* instance) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g25; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f4(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g29; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 -= var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12074u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 < var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g25; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g26; - var_i1 = instance->w2c_g27; - var_i2 = instance->w2c_g29; - var_i3 = var_l0; - var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g25; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g26; - var_i1 = instance->w2c_g27; - var_i2 = instance->w2c_g29; - var_i3 = var_l0; - var_i0 = w2c_highlights_f54(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = 0u; - instance->w2c_g25 = var_i0; - } - var_i0 = instance->w2c_g25; - var_i1 = 20u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f69(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = instance->w2c_g25; - var_i1 = 21u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g26; - var_i1 = instance->w2c_g27; - var_i2 = instance->w2c_g28; - var_i0 = w2c_highlights_f70(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g26 = var_i0; - var_i0 = instance->w2c_g29; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g26; - var_i0 = !(var_i0); + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L0: + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - goto var_B8; - } - var_i0 = 1u; - var_B8:; - goto var_Bfunc; - } - var_i0 = instance->w2c_g25; - var_i1 = 22u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_L12: - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; + var_i0 = var_l1; + var_l0 = var_i0; + var_i0 = instance->w2c_g22; + var_i1 = 3u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_l0 = var_i0; - var_i0 = instance->w2c_g27; - var_i1 = 3u; - var_i0 &= var_i1; - if (var_i0) { - var_L15: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g27; - var_i2 = 3u; - var_i1 &= var_i2; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B16;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L15; - var_B16:; - } - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - var_i2 = instance->w2c_g26; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_L17: - var_i0 = var_l2; - var_i0 = !(var_i0); - var_i1 = var_l3; - var_i2 = instance->w2c_g26; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - } else { - var_i0 = var_l0; - var_i1 = var_l3; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l3; - var_i2 = 12416u; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L17; - } - } - var_l2 = var_i0; - if (var_i0) { + var_L3: var_i0 = var_l0; - var_i1 = instance->w2c_g26; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g27; - var_i2 = w2c_highlights_f66(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g22; + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B4;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L3; + var_B4:; + } + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + var_i2 = instance->w2c_g14; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_L5: + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B6;} + var_i0 = var_l3; + var_i1 = instance->w2c_g14; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l3; + var_i2 = 13952u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L5; + } + var_l2 = var_i0; + var_B6:; + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l0; + var_i1 = instance->w2c_g14; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_l0 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B9;} + var_i2 = 1u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l2 = var_i3; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 13u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + if (var_i3) {goto var_B9;} + var_i2 = var_l2; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = instance->w2c_g22; + var_l0 = var_i3; + var_i4 = 4u; + var_i3 &= var_i4; + if (var_i3) {goto var_B9;} + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 > var_i3; + var_i3 = var_l0; + var_i4 = 8u; + var_i3 &= var_i4; + if (var_i3) {goto var_B9;} + var_i2 = 0u; + var_B9:; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = instance->w2c_g22; + var_i1 = 12u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g27; - var_i1 = 12u; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g29; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - goto var_B11; } + var_i0 = instance->w2c_g26; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + goto var_Bfunc; } - var_L25: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B26;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B26;} - var_i0 = var_l0; - var_i1 = 13u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L25;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l1; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_B26:; - goto var_L12; } - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g29; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_L14: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i1 = 13u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L14;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_B15:; + goto var_L0; + } + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g26; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f49(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g13; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + w2c_highlights_f3(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g26; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g13; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g22; + var_i2 = instance->w2c_g26; + var_i3 = var_l0; + var_i0 = w2c_highlights_f33(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g13; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g22; + var_i2 = instance->w2c_g26; + var_i3 = var_l0; + var_i0 = w2c_highlights_f35(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g13 = var_i0; + } + var_i0 = instance->w2c_g13; + var_i1 = 20u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f45(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g13; + var_i1 = 21u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g22; + var_i2 = instance->w2c_g35; + var_i0 = w2c_highlights_f46(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g14 = var_i0; + var_i0 = instance->w2c_g26; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g14; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + goto var_B8; + } var_i0 = 1u; - var_B11:; + var_B8:; + goto var_Bfunc; + } + var_i0 = instance->w2c_g13; + var_i1 = 22u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f48(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = 0u; @@ -10073,7 +12658,7 @@ u32 w2c_highlights_f72(w2c_highlights* instance) { return var_i0; } -u32 w2c_highlights_f73(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f50(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10083,7 +12668,7 @@ u32 w2c_highlights_f73(w2c_highlights* instance, u32 var_p0) { u32 var_i0, var_i1, var_i2; var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; @@ -10107,7 +12692,7 @@ u32 w2c_highlights_f73(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f51(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -10128,10 +12713,10 @@ u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { if (var_i0) {goto var_B1;} var_i0 = var_l2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; var_i1 = 32u; var_i0 = var_i0 != var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = var_l3; var_i2 = 9u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; @@ -10179,8 +12764,11 @@ u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { if (var_i0) {goto var_B2;} var_i0 = var_l2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; var_i1 = var_p1; var_i2 = var_l2; var_i1 = var_i1 > var_i2; @@ -10193,10 +12781,10 @@ u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { if (var_i0) {goto var_B5;} var_i0 = var_l2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; var_i1 = 32u; var_i0 = var_i0 != var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = var_l3; var_i2 = 9u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; @@ -10258,17 +12846,17 @@ u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 = 27u; var_i1 = var_p0; var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 44u; var_i1 = var_l3; var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 27u; var_i1 = var_l2; var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; @@ -10279,7 +12867,7 @@ u32 w2c_highlights_f74(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f75(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { +u32 w2c_highlights_f52(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { u32 var_l5 = 0, var_l6 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10372,9 +12960,9 @@ u32 w2c_highlights_f75(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i0 = var_p0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = var_p2; - var_i2 = 8191u; + var_i2 = 16383u; var_i1 &= var_i2; - var_i2 = 28352u; + var_i2 = 65536u; var_i1 += var_i2; var_p0 = var_i1; var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); @@ -10409,16 +12997,16 @@ u32 w2c_highlights_f75(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var } } var_i0 = var_p2; - var_i1 = 13u; + var_i1 = 14u; var_i0 >>= (var_i1 & 31); - var_i1 = 63u; + var_i1 = 31u; var_i0 &= var_i1; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f76(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { +u32 w2c_highlights_f53(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10431,7 +13019,7 @@ u32 w2c_highlights_f76(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i2 = var_p2; var_i3 = var_p3; var_i4 = var_p4; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_p0 = var_i0; var_i0 = !(var_i0); @@ -10458,7 +13046,7 @@ u32 w2c_highlights_f76(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var return var_i0; } -u32 w2c_highlights_f77(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f54(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -10484,7 +13072,7 @@ u32 w2c_highlights_f77(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 = var_i0 > var_i1; if (var_i0) { var_i0 = var_l2; - var_i1 = 3408u; + var_i1 = 1360u; var_i0 += var_i1; var_i1 = var_p0; var_i2 = var_l2; @@ -10515,7 +13103,7 @@ u32 w2c_highlights_f77(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f78(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +u32 w2c_highlights_f55(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { u32 var_l4 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -10526,10 +13114,10 @@ u32 w2c_highlights_f78(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var u32 var_i0, var_i1, var_i2, var_i3; v128 var_o0, var_o1, var_o2; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; goto var_Bfunc; } var_L1: @@ -10558,14 +13146,14 @@ u32 w2c_highlights_f78(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i1 = 16u; var_i0 += var_i1; var_p0 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L1;} var_B2:; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i2 = var_p0; - var_i3 = instance->w2c_g3; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_Bfunc:; @@ -10573,7 +13161,7 @@ u32 w2c_highlights_f78(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var return var_i0; } -u32 w2c_highlights_f79(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f56(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10583,10 +13171,10 @@ u32 w2c_highlights_f79(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_i0, var_i1, var_i2, var_i3; v128 var_o0, var_o1; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; goto var_Bfunc; } var_L1: @@ -10609,14 +13197,14 @@ u32 w2c_highlights_f79(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = 16u; var_i0 += var_i1; var_p0 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) {goto var_L1;} var_B2:; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i2 = var_p0; - var_i3 = instance->w2c_g3; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_Bfunc:; @@ -10624,7 +13212,7 @@ u32 w2c_highlights_f79(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f80(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f57(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10668,7 +13256,7 @@ u32 w2c_highlights_f80(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f81(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f58(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10708,7 +13296,7 @@ u32 w2c_highlights_f81(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f82(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f59(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10742,11 +13330,13 @@ u32 w2c_highlights_f82(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_l3 = var_i0; } else { var_i0 = var_l2; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l2; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; @@ -10768,25 +13358,7 @@ u32 w2c_highlights_f82(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f83(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 0u; - var_i2 = var_p0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f84(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f60(w2c_highlights* instance, u32 var_p0) { v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -10796,21 +13368,21 @@ u32 w2c_highlights_f84(w2c_highlights* instance, u32 var_p0) { u32 var_i0, var_i1, var_i2; var_i0 = 44u; var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_p0 = var_i0; var_i0 = 45u; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = var_p0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); @@ -10821,32 +13393,37 @@ u32 w2c_highlights_f84(w2c_highlights* instance, u32 var_p0) { var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f61(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; var_i0 = var_p2; var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_p2 = var_i1; var_i2 = 123u; var_i1 = var_i1 == var_i2; @@ -10854,17 +13431,17 @@ u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var if (var_i0) { var_i0 = 44u; var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 40u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 4294967295u; goto var_Bfunc; @@ -10881,33 +13458,49 @@ u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i1 = 16u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p0; goto var_Bfunc; } var_i0 = 44u; var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 45u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; goto var_Bfunc; } var_i0 = var_p2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; var_i1 = var_p2; var_i2 = 36u; var_i1 = var_i1 != var_i2; @@ -10915,37 +13508,65 @@ u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var if (var_i0) { var_i0 = 44u; var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_L4: var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l4 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p2 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 36u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; + var_i1 = var_p2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_p2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; var_i1 = var_p1; var_i2 = 16u; @@ -10956,59 +13577,31 @@ u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var var_i0 >>= (var_i1 & 31); var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; goto var_L4; } var_i0 = 58u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_p0; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f86(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 128u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f87(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f62(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -11017,21 +13610,21 @@ void w2c_highlights_f87(w2c_highlights* instance) { u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_L0: var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; var_l0 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 92u; var_i0 = var_i0 != var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); var_i1 = 10u; var_i0 -= var_i1; @@ -11040,20 +13633,20 @@ void w2c_highlights_f87(w2c_highlights* instance) { if (var_i0) {goto var_B1;} var_i0 = var_l0; var_i1 = 6u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; var_i0 = var_l0; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { var_i0 = var_l0; @@ -11062,26 +13655,26 @@ void w2c_highlights_f87(w2c_highlights* instance) { var_i1 = var_l0; var_i2 = var_l0; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l1 = var_i2; var_i3 = 32u; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i3 = var_l1; var_i4 = 9u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; var_i3 = var_l0; - var_i4 = instance->w2c_g3; + var_i4 = instance->w2c_g1; var_i3 = var_i3 < var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; FUNC_EPILOGUE; } -void w2c_highlights_f88(w2c_highlights* instance) { +void w2c_highlights_f63(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0; v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -11089,75 +13682,86 @@ void w2c_highlights_f88(w2c_highlights* instance) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 32u; var_i0 |= var_i1; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 43u; + var_i2 = 45u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 101u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 101u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B2;} + goto var_B1; + var_B2:; var_i0 = var_l0; var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; var_i1 = 37u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } else { var_i0 = var_l1; - var_i0 = w2c_highlights_f86(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f87(instance); + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } @@ -11165,7 +13769,7 @@ void w2c_highlights_f88(w2c_highlights* instance) { FUNC_EPILOGUE; } -u32 w2c_highlights_f89(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f64(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0, var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -11176,35 +13780,35 @@ u32 w2c_highlights_f89(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_i0 = 1u; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_p1; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i3 = 1u; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_p1 = var_i0; var_i1 = var_p0; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; var_l2 = var_i0; goto var_B1; @@ -11218,86 +13822,82 @@ u32 w2c_highlights_f89(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 |= var_i1; if (var_i0) { var_i0 = 0u; - } else { - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = 6u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_l2 = var_i0; + goto var_B1; + } + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 6u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = var_p1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; + } else { var_i0 = var_p1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_p1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_p1 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_p1 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - instance->w2c_g25 = var_i0; - var_i0 = var_p0; - instance->w2c_g26 = var_i0; - var_i0 = 0u; - instance->w2c_g27 = var_i0; - var_i0 = 44u; - instance->w2c_g29 = var_i0; - } - goto var_L0; } - var_l2 = var_i0; + var_p1 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_p1 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + instance->w2c_g14 = var_i0; + } + goto var_L0; var_B1:; var_i0 = 44u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l2; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f90(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f65(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -11330,7 +13930,7 @@ u32 w2c_highlights_f90(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i2 = 28532u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g43; + var_i1 = instance->w2c_g29; var_i2 = 2u; var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; @@ -11363,7 +13963,7 @@ u32 w2c_highlights_f90(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 = var_l2; var_i1 = 1836020326u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g43; + var_i1 = instance->w2c_g29; var_i2 = 2u; var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; @@ -11376,7 +13976,7 @@ u32 w2c_highlights_f90(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 = var_p1; var_i1 = 7u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g43; + var_i1 = instance->w2c_g29; var_i2 = 2u; var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; @@ -11396,1739 +13996,2175 @@ u32 w2c_highlights_f90(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -void w2c_highlights_f91(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - instance->w2c_g43 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f95(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f92(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - instance->w2c_g43 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f95(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f93(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 2u; - instance->w2c_g43 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f95(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f94(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 3u; - instance->w2c_g43 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f95(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, var_l16 = 0, - var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0; - v128 var_l21 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f66(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - u64 var_j1, var_j2, var_j3, var_j4; - v128 var_o0, var_o1, var_o2, var_o3, var_o4, var_o5, var_o6; - var_i0 = instance->w2c_g7; - var_l19 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + v128 var_o0, var_o1, var_o2, var_o3, var_o4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g1; + var_l3 = var_i0; + var_i0 = var_p0; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l18 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62344u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - var_i0 = 1u; - var_l7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12448u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l18 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } - var_l4 = var_i0; - } - var_i0 = var_p0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l7 = var_i0; - var_i0 = var_p0; - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = var_p0; - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l12 = var_i0; - var_i0 = var_p0; - var_i1 = 6u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l9 = var_i0; - var_i0 = var_p0; - var_i1 = 9u; - var_i0 >>= (var_i1 & 31); - var_l10 = var_i0; - var_i0 = var_p0; - var_i1 = 3u; + var_i0 = instance->w2c_g0; + var_i1 = 45u; + w2c_highlights_f6(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 8250u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; - } else { - var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; } } - var_l4 = var_i0; - var_L4: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_L3: + var_i0 = var_l2; + var_i1 = var_l3; var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l19; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l18; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l9; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B4;} + var_L5: + var_i0 = var_l2; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_o0; + var_i1 = 10u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l7; + var_i2 = 13u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l7; + var_i2 = 123u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l7; + var_i3 = 125u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l7; + var_i3 = 59u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l7; + var_i4 = 47u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l7; + var_i3 = 34u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l7; + var_i4 = 39u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o3 = var_l7; + var_i4 = 58u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i1 = 16u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 0u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 -= var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12074u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = var_l4; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 < var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B5;} - } else { - var_i0 = 34u; - var_i1 = 39u; - var_i2 = var_l9; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i0 = w2c_highlights_f89(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B5;} + var_i0 &= var_i1; + var_l1 = var_i0; } - var_i0 = 0u; - var_l9 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g43; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l7; - var_i2 = var_l1; - var_i3 = instance->w2c_g4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - } + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l1; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + var_l1 = var_i0; + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l2; + var_i1 = 16u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L5; + var_B6:; var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l6 = var_i1; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l1; + var_l3 = var_i0; + goto var_B4; + } + var_i0 = var_l4; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; var_i0 -= var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12074u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 < var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 2u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g29; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_l9 = var_i0; - goto var_B5; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; } - goto var_L4; + var_i0 = 1u; + goto var_Bfunc; } - var_i0 = var_l3; - var_i1 = 47u; + var_i0 = var_l4; + var_i1 = 125u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g43; + var_i1 = var_l5; var_i2 = 0u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; } - var_i0 = var_l7; + var_i0 = var_l4; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = instance->w2c_g43; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_l4 = var_i0; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l1 = var_i1; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 9u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g0; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_l5 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l4; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_l6; - var_i0 = w2c_highlights_f86(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i0 &= var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 17u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l4 = var_i0; var_i0 = 1u; - var_l13 = var_i0; - goto var_L4; + var_i1 = 2u; + var_i2 = 32u; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = var_l1; + var_i5 = 1u; + var_i4 += var_i5; + var_i5 = var_l3; + var_i4 = var_i4 >= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; } - var_i0 = var_l3; - var_i1 = 64u; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 123u; - var_i1 = var_i1 != var_i2; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l1; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g43; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_l2 = var_i0; + var_L18: + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = 42u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 10536u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_l4 = var_i0; - goto var_L4; - } - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 9u); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 101u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_j2 = 2314885530818453536ull; - var_j1 |= var_j2; - var_j2 = 7161128523421016430ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 -= var_i2; - var_l1 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l12 = var_i0; - var_i0 = instance->w2c_g43; - var_i1 = 2u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_j2 = 7957695015192261990ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7306093603886885184ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 121399270796608ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_l13 = var_i0; - var_i0 = var_l1; - var_i1 = 7u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 28268879695865152ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_l4 = var_i0; - } - var_i0 = 17u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } else { - var_i0 = 0u; - var_i1 = 2u; - var_i2 = var_l3; - var_i3 = 38u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = 1u; - } else { - var_i2 = 0u; - var_l15 = var_i2; - var_i2 = 0u; - var_l16 = var_i2; - var_i2 = instance->w2c_g4; - var_l1 = var_i2; - var_i2 = instance->w2c_g3; - var_l4 = var_i2; - var_i2 = var_l5; - var_i3 = var_l10; - var_i2 |= var_i3; - var_l20 = var_i2; - if (var_i2) { - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i2 = w2c_highlights_f86(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l5; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - if (var_i2) { - var_i2 = instance->w2c_g4; - var_i3 = 45u; - w2c_highlights_f7(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_l1 = var_i3; - instance->w2c_g4 = var_i2; - var_i2 = 0u; - var_i3 = var_l1; - var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 8250u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 1u; - var_i4 += var_i5; - var_i5 = var_l4; - var_i4 = var_i4 < var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B20;} - var_i2 = instance->w2c_g4; - var_l1 = var_i2; - } - } - var_L23: - var_i2 = var_l1; - var_i3 = var_l4; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B24;} - var_L25: - var_i2 = var_l1; - var_o2 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l21 = var_o2; - var_i3 = 10u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o3 = var_l21; - var_i4 = 13u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o3 = var_l21; - var_i4 = 123u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o4 = var_l21; - var_i5 = 125u; - var_o5 = simde_wasm_i8x16_splat(var_i5); - var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); - var_o3 = simde_wasm_v128_or(var_o3, var_o4); - var_o4 = var_l21; - var_i5 = 59u; - var_o5 = simde_wasm_i8x16_splat(var_i5); - var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); - var_o5 = var_l21; - var_i6 = 47u; - var_o6 = simde_wasm_i8x16_splat(var_i6); - var_o5 = simde_wasm_i8x16_eq(var_o5, var_o6); - var_o4 = simde_wasm_v128_or(var_o4, var_o5); - var_o3 = simde_wasm_v128_or(var_o3, var_o4); - var_o4 = var_l21; - var_i5 = 34u; - var_o5 = simde_wasm_i8x16_splat(var_i5); - var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); - var_o5 = var_l21; - var_i6 = 39u; - var_o6 = simde_wasm_i8x16_splat(var_i6); - var_o5 = simde_wasm_i8x16_eq(var_o5, var_o6); - var_o4 = simde_wasm_v128_or(var_o4, var_o5); - var_o5 = var_l21; - var_i6 = 58u; - var_o6 = simde_wasm_i8x16_splat(var_i6); - var_o5 = simde_wasm_i8x16_eq(var_o5, var_o6); - var_o4 = simde_wasm_v128_or(var_o4, var_o5); - var_o3 = simde_wasm_v128_or(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_i2 = v128_i8x16_bitmask(var_o2); - var_l5 = var_i2; - var_i2 = var_l4; - var_i3 = var_l1; - var_i2 -= var_i3; - var_l17 = var_i2; - var_i3 = 16u; - var_i2 = var_i2 < var_i3; - if (var_i2) { - var_i2 = var_l5; - var_i3 = 1u; - var_i4 = var_l17; - var_i3 <<= (var_i4 & 31); - var_i4 = 1u; - var_i3 -= var_i4; - var_i2 &= var_i3; - var_l5 = var_i2; - } - var_i2 = var_l5; - if (var_i2) { - var_i2 = var_l1; - var_i3 = var_l5; - var_i3 = I32_CTZ(var_i3); - var_i2 += var_i3; - var_l1 = var_i2; - goto var_B26; - } - var_i2 = var_l17; - var_i3 = 16u; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B24;} - var_i2 = var_l1; - var_i3 = 16u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L25; - var_B26:; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3472u); - var_i3 = 1u; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l1; - var_l4 = var_i2; - goto var_B24; - } - var_i2 = var_l5; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g43; - var_i4 = 2u; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - var_i3 = var_l5; - var_i4 = 64u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g43; - var_i5 = 1u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i3 = var_l1; - var_i4 = instance->w2c_g4; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l15; - var_i3 = 1u; - var_i2 += var_i3; - var_l15 = var_i2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L23; - } - var_i2 = 1u; - goto var_B20; - } - var_i2 = var_l5; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l15; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l15; - var_i3 = 1u; - var_i2 -= var_i3; - var_l15 = var_i2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L23; - } - var_i2 = 0u; - var_i3 = var_l5; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; - var_i5 = 59u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - if (var_i3) {goto var_B20;} - var_i2 = var_l5; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l16; - var_i2 = !(var_i2); - if (var_i2) { - var_i2 = 1u; - var_i3 = 2u; - var_i4 = 32u; - var_i5 = var_l1; - var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 1u); - var_i6 = var_l1; - var_i7 = 1u; - var_i6 += var_i7; - var_i7 = var_l4; - var_i6 = var_i6 >= var_i7; - var_i4 = var_i6 ? var_i4 : var_i5; - var_i4 = w2c_highlights_f43(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_i4 ? var_i2 : var_i3; - var_l16 = var_i2; - } - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L23; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l3 = var_i0; + goto var_B4; } - var_i2 = var_l5; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g3; - var_i4 = var_l1; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - var_l1 = var_i2; - var_L37: - var_i2 = var_l1; - var_i3 = var_l4; - var_i4 = 42u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i3 = var_l4; - var_i2 = var_i2 < var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3472u); - var_i3 = 1u; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l1; - var_l4 = var_i2; - goto var_B24; - } - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 += var_i4; - var_i4 = var_l4; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - } else { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L37; - } - } else { - var_i2 = var_l1; - } - } else { - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 += var_i4; - var_i4 = var_l4; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i3 = instance->w2c_g43; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = var_l4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - } - } - var_l1 = var_i2; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; } else { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - var_L42: - var_i2 = var_l4; - var_i3 = var_l1; - var_i4 = var_l4; - var_i5 = var_l5; - var_i6 = 1u; - var_i7 = 1u; - var_i3 = w2c_highlights_f5(instance, var_i3, var_i4, var_i5, var_i6, var_i7); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i3; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B43;} - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l17 = var_i2; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_B43; - } - var_i2 = var_l17; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l17; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - if (var_i2) {goto var_B43;} - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L42; - var_B43:; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L18; } - goto var_L23; - var_B24:; - var_i2 = 1u; - var_i3 = var_l16; - var_i3 = !(var_i3); - if (var_i3) {goto var_B45;} - var_i2 = 0u; - var_i3 = var_l16; + } else { + var_i0 = var_l1; + } + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = 10u; + var_i3 = 0u; var_i4 = 1u; - var_i3 = var_i3 == var_i4; - if (var_i3) {goto var_B45;} - var_i2 = 1u; - var_i3 = var_l20; - var_i3 = !(var_i3); - if (var_i3) {goto var_B45;} - var_i2 = instance->w2c_g4; - var_l1 = var_i2; - var_L46: - var_i2 = var_l1; - var_i3 = var_l4; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B47;} - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i2 = w2c_highlights_f86(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l5; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 48u; - var_i3 -= var_i4; - var_i4 = 9u; - var_i3 = var_i3 <= var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - if (var_i2) {goto var_B47;} - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L46; - var_B47:; - var_L48: - var_i2 = var_l1; - var_i3 = var_l4; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B49;} - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - if (var_i2) {goto var_B49;} - var_i2 = var_l5; - var_i2 = w2c_highlights_f43(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - if (var_i2) {goto var_B49;} - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - goto var_L48; - var_B49:; - var_i2 = 1u; - var_i3 = var_l1; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 58u; - var_i3 = var_i3 != var_i4; - if (var_i3) {goto var_B45;} - var_i2 = var_l1; - var_i3 = var_l4; - var_i4 = 44u; - var_i5 = 0u; - var_i6 = 0u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l1; - var_i4 = var_l4; - var_i5 = 40u; - var_i6 = 0u; - var_i7 = 0u; - var_i3 = w2c_highlights_f5(instance, var_i3, var_i4, var_i5, var_i6, var_i7); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_i2 < var_i3; - var_B45:; - var_B20:; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; } - var_i0 = var_i2 ? var_i0 : var_i1; } - var_l4 = var_i0; + var_l2 = var_i0; + goto var_L3; } - var_i0 = var_l11; - if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_L23: var_i0 = var_l3; - var_i1 = 123u; + var_i1 = var_l2; + var_i2 = var_l3; + var_i3 = var_l4; + var_i4 = 1u; + var_i5 = 1u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B24;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = var_l4; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l11; - var_i1 = 1u; - var_i0 += var_i1; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l2 = var_i0; + goto var_B24; } - var_i0 = var_l3; - var_i1 = 125u; + var_i0 = var_l1; + var_i1 = 10u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B24;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l1; + var_l3 = var_i0; + goto var_B4; + } else { + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l11; - var_i1 = 1u; - var_i0 -= var_i1; - var_l11 = var_i0; - if (var_i0) { - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l14; - var_l4 = var_i0; - } - goto var_L4; + var_l2 = var_i0; + goto var_L23; } - } - var_i0 = var_l3; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g43; - var_i2 = 2u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + UNREACHABLE; + var_B24:; + goto var_L3; + var_B4:; + var_i0 = 1u; + var_i1 = var_l6; + var_i1 = !(var_i1); + if (var_i1) {goto var_B27;} + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B27;} + var_i0 = 1u; + var_i1 = var_p0; + var_i1 = !(var_i1); + if (var_i1) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_L28: + var_i0 = var_p0; var_i1 = var_l3; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g43; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l6; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l14; - var_i1 = var_l4; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l14 = var_i0; - var_i0 = var_l11; - var_i1 = 1u; - var_i0 += var_i1; - var_l11 = var_i0; - var_i0 = 3u; - var_l4 = var_i0; - goto var_L4; - } - var_i0 = instance->w2c_g43; - var_i1 = 2u; var_i0 = var_i0 >= var_i1; - var_i1 = var_l6; - var_i1 = w2c_highlights_f86(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 36u; + if (var_i0) {goto var_B29;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 45u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g43; - var_i2 = 1u; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B29;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L28; + var_B29:; + var_L30: + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B31;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B31;} + var_i0 = var_l1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B31;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L30; + var_B31:; + var_i0 = 1u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B27;} + var_i0 = var_p0; + var_i1 = var_l3; + var_i2 = 44u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p0; + var_i2 = var_l3; + var_i3 = 40u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i0 < var_i1; + var_B27:; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f67(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 61u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_l6 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = var_l3; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; var_i2 = var_l6; - var_i2 = w2c_highlights_f86(instance, var_i2); + var_i1 -= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l6; - var_i4 = 64u; - var_i3 = var_i3 == var_i4; - var_l1 = var_i3; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i2 = var_l3; - var_i3 = 64u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } + var_i0 = 3u; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = var_p0; + var_i2 = 58224u; + var_i3 = 15u; + var_i4 = 50u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_l6; - var_i0 = w2c_highlights_f86(instance, var_i0); + var_i1 = var_l2; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 37u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 = var_i1 <= var_i2; - var_i2 = instance->w2c_g43; - var_i3 = 2u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_l4 = var_i1; + var_i2 = var_l2; + var_i3 = var_p0; + var_i4 = 45u; + var_i5 = 0u; + var_i6 = 0u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_p0; + var_i2 = var_i2 < var_i3; + var_i3 = var_l6; + var_i4 = 256u; + var_i3 = (u32)((s32)var_i3 >= (s32)var_i4); + var_i2 |= var_i3; + var_l2 = var_i2; + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 2u; + var_i1 = 4294967295u; + var_i2 = var_p1; + var_i3 = var_p0; + var_i4 = var_l3; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i3 = var_l5; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 4u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l4; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i4 = var_l5; + var_i5 = 13u; + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i4 = var_l2; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f68(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + instance->w2c_g29 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f73(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f69(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + instance->w2c_g29 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f73(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f70(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 2u; + instance->w2c_g29 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f73(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f71(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 3u; + instance->w2c_g29 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f73(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f72(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 4u; + instance->w2c_g29 = var_i0; + w2c_highlights_f74(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f73(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, var_l16 = 0; + u64 var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + v128 var_o0, var_o1, var_o2, var_o3; + var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + } else { + var_i0 = 1u; + var_l5 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 42u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l3; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { + var_i0 = 46224u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l7 = var_i0; - var_i0 = var_l10; - var_i1 = 1u; - var_i0 += var_i1; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l14 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + var_l4 = var_i0; } - var_i0 = var_l3; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p0; if (var_i0) { - var_i0 = 1u; - var_l7 = var_i0; - var_i0 = var_l10; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l10; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = var_p0; + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 &= var_i1; + var_l11 = var_i0; + var_i0 = var_p0; + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = var_p0; + var_i1 = 9u; + var_i0 >>= (var_i1 & 31); + var_l9 = var_i0; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 &= var_i1; + var_l4 = var_i0; } - var_i0 = var_l3; - var_i1 = 59u; + var_i0 = instance->w2c_g13; + var_i1 = 17u; var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = var_l6; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g14; + var_i1 = 0u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + } + var_L6: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = var_l3; - var_i1 = 34u; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = 0u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B7;} + } else { + var_i0 = 34u; + var_i1 = 39u; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B7;} + } + var_i0 = 0u; + var_l6 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g29; + var_i1 = 3u; var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i1 = var_l3; - var_i2 = 39u; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 42u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 = w2c_highlights_f89(instance, var_i0, var_i1); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; var_i1 = var_p0; var_i2 = 0u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 3u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - goto var_B5; + var_i0 = 1u; + var_l6 = var_i0; + goto var_B7; } - goto var_L4; + goto var_L6; } - var_i0 = var_l4; - var_i0 = !(var_i0); + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g43; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l6; - var_i1 = w2c_highlights_f86(instance, var_i1); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l6; - var_i3 = 45u; + goto var_L6; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = instance->w2c_g29; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l8 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l8; + var_i3 = 9u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 38u; - var_i2 = var_i2 == var_i3; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; var_i1 &= var_i2; var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 42u; + instance->w2c_g0 = var_i0; + var_i0 = 17u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + goto var_L6; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f86(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f87(instance); + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 4u; + var_i0 = instance->w2c_g29; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 10536u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l4 = var_i0; + goto var_L6; + } + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 9u); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 101u; var_i0 = var_i0 == var_i1; var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1852139639u; - var_i1 = var_i1 == var_i2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l17 = var_j1; + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 7161128523421016430ull; + var_i1 = var_j1 == var_j2; var_i0 &= var_i1; - var_i1 = instance->w2c_g43; - var_i2 = 1u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 10u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_l11 = var_i0; + var_i0 = instance->w2c_g29; + var_i1 = 2u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 21u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = var_l1; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l17; + var_j2 = 7957695015192261990ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l17 = var_j2; + var_j3 = 7306093603886885184ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l17; + var_j4 = 121399270796608ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l12 = var_i0; + var_i0 = var_l1; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l17; + var_j2 = 28268879695865152ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; } - var_i0 = 1u; - var_i1 = 44u; - var_i2 = var_l8; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 23u; - var_i2 = 49u; - var_i3 = instance->w2c_g4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 124u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = instance->w2c_g3; - var_i4 = var_i4 < var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 17u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; + } else { + var_i0 = 0u; + var_i1 = 2u; + var_i2 = var_l1; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 1u; + } else { + var_i2 = var_l8; + var_i3 = var_l9; + var_i2 |= var_i3; + var_i2 = w2c_highlights_f66(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_i2 ? var_i0 : var_i1; } - var_i0 = var_l3; - var_i1 = 46u; + var_l4 = var_i0; + } + var_i0 = var_l10; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 123u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l10; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 42u; - var_i1 = 35u; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 1u; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l3; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 43u; - var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 1u; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; - var_i1 = 58u; + var_i0 = var_l1; + var_i1 = 125u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + var_l10 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l13; + var_l4 = var_i0; } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 66u; - var_i1 = 35u; - var_i2 = instance->w2c_g4; - var_i3 = var_l1; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 2u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g29; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l13; + var_i1 = var_l4; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_l10 = var_i0; + var_i0 = 3u; + var_l4 = var_i0; + goto var_L6; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l8 = var_i0; + var_i1 = instance->w2c_g29; + var_i2 = 2u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l8; + var_i2 = var_l3; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_l15 = var_i2; + var_i1 |= var_i2; + var_i2 = instance->w2c_g29; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l15; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i2 = instance->w2c_g29; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 42u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = var_l9; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l9; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 3u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + goto var_B7; + } + goto var_L6; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 42u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1852139639u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 21u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = 1u; + var_i1 = 44u; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 23u; + var_i2 = 49u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 42u; + var_i1 = 35u; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 43u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 66u; + var_i1 = 35u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L6; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f88(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 91u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 93u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 41u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 61u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = var_l8; - var_i2 = var_l8; + var_i1 = var_l7; + var_i2 = var_l7; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 44u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 2u; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 32u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - goto var_B62; + goto var_B34; } var_i0 = var_l4; var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g43; - var_i1 = 1u; + var_i0 = var_l3; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i1 = w2c_highlights_f86(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i3 = 46u; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_l8 = var_i1; + var_i2 = var_l1; + var_i3 = 35u; var_i2 = var_i2 == var_i3; - var_l1 = var_i2; - var_i3 = var_l3; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g29; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 42u; var_i1 = 43u; - var_i2 = var_l1; + var_i2 = var_l8; var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f86(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 45u; + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l1; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_l1 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f87(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = 29u; - var_i2 = var_l6; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = 29u; + var_i2 = var_l3; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l8; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 58u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 3u; var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } } - var_i0 = var_l3; - var_i0 = w2c_highlights_f86(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; var_i1 = var_l3; var_i2 = 45u; var_i1 = var_i1 == var_i2; - var_l1 = var_i1; - var_i2 = var_l6; - var_i2 = w2c_highlights_f86(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l6; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_l5 = var_i3; + var_l15 = var_i1; + var_i2 = var_l3; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; var_i2 |= var_i3; - var_i1 &= var_i2; + var_i3 = var_l3; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f87(instance); + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l5; + var_i0 = var_l8; + var_i1 = var_l15; var_i0 &= var_i1; if (var_i0) { var_i0 = 58u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f90(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f65(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i1 = var_l4; var_i2 = 1u; @@ -13137,36 +16173,36 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { if (var_i0) { var_i0 = 21u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } var_i0 = var_l4; var_i1 = 1u; var_i0 = var_i0 == var_i1; - var_i1 = var_l13; + var_i1 = var_l12; var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - var_l13 = var_i0; + var_l12 = var_i0; var_i0 = 14u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l2; var_i0 -= var_i1; var_i1 = 3u; @@ -13181,102 +16217,90 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { if (var_i0) { var_i0 = 14u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_L88: + var_L60: var_i0 = var_l1; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B89;} + if (var_i0) {goto var_B61;} var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; + var_l3 = var_i0; var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B89;} + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B61;} var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; var_l1 = var_i0; - goto var_L88; - var_B89:; - var_i0 = var_l6; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l6; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + goto var_L60; + var_B61:; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 64u; + var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); var_i1 = var_l1; - var_i2 = instance->w2c_g3; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l1; - w2c_highlights_f22(instance, var_i0, var_i1); + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_L91: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_L63: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B92;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B64;} + var_i0 = instance->w2c_g0; var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l21 = var_o0; + var_l18 = var_o0; var_i1 = 9u; var_o1 = simde_wasm_i8x16_splat(var_i1); var_o0 = simde_wasm_i8x16_sub(var_o0, var_o1); var_i1 = 4u; var_o1 = simde_wasm_i8x16_splat(var_i1); var_o0 = simde_wasm_u8x16_le(var_o0, var_o1); - var_o1 = var_l21; + var_o1 = var_l18; var_i2 = 32u; var_o2 = simde_wasm_i8x16_splat(var_i2); var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l21; + var_o1 = var_l18; var_i2 = 34u; var_o2 = simde_wasm_i8x16_splat(var_i2); var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l21; + var_o2 = var_l18; var_i3 = 39u; var_o3 = simde_wasm_i8x16_splat(var_i3); var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o2 = var_l21; + var_o2 = var_l18; var_i3 = 41u; var_o3 = simde_wasm_i8x16_splat(var_i3); var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); @@ -13284,8 +16308,8 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { var_o0 = simde_wasm_v128_or(var_o0, var_o1); var_i0 = v128_i8x16_bitmask(var_o0); var_l2 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; var_i0 -= var_i1; var_l3 = var_i0; var_i1 = 16u; @@ -13302,190 +16326,185 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { } var_i0 = var_l2; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = var_l2; var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B92; + instance->w2c_g0 = var_i0; + goto var_B64; } var_i0 = var_l3; var_i1 = 16u; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 16u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L91; + instance->w2c_g0 = var_i0; + goto var_L63; } - var_B92:; + var_B64:; var_i0 = 7u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L4; + goto var_L6; } var_i0 = 14u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } var_i0 = var_l4; var_i1 = 1u; var_i0 = var_i0 == var_i1; - var_i1 = var_l12; + var_i1 = var_l11; var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - var_l12 = var_i0; + var_l11 = var_i0; var_i0 = 23u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } var_i0 = var_l4; var_i1 = 1u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_L98: + var_L70: var_i0 = var_l1; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B99;} + if (var_i0) {goto var_B71;} var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; + var_l3 = var_i0; var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B99;} + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B71;} var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; var_l1 = var_i0; - goto var_L98; - var_B99:; - var_i0 = var_l6; + goto var_L70; + var_B71:; + var_i0 = var_l3; var_i1 = 58u; var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = instance->w2c_g3; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 29u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f90(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f65(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { var_i0 = 21u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } } var_i0 = 7u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 48u; var_i0 -= var_i1; var_i1 = 9u; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f88(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l3; var_i2 = 48u; var_i1 -= var_i2; var_i2 = 9u; var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f88(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 43u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); var_i2 = 48u; var_i1 -= var_i2; var_i2 = 9u; var_i1 = var_i1 <= var_i2; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; var_i4 = 2u; var_i3 += var_i4; var_i2 = var_i2 > var_i3; var_i1 &= var_i2; - var_i2 = var_l6; + var_i2 = var_l3; var_i3 = 46u; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; - var_i2 = var_l6; + var_i2 = var_l3; var_i3 = 48u; var_i2 -= var_i3; var_i3 = 9u; @@ -13493,187 +16512,199 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f88(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f87(instance); + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 47u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 33u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - w2c_highlights_f87(instance); + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 17u; var_i1 = 25u; - var_i2 = instance->w2c_g4; + var_i2 = instance->w2c_g0; var_i3 = var_l1; var_i2 = var_i2 > var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; + var_i0 = var_l1; var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 41u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l3; + var_i1 = var_l1; var_i2 = 91u; var_i1 = var_i1 == var_i2; - var_i2 = var_l3; + var_i2 = var_l1; var_i3 = 93u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 4u; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 128u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L6; } - var_B62:; - var_i0 = instance->w2c_g4; + var_B34:; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - var_B5:; - var_i0 = var_l18; + goto var_L6; + var_B7:; + var_i0 = var_l14; if (var_i0) { - var_i0 = 12448u; - instance->w2c_g32 = var_i0; - var_i0 = 12448u; - var_i1 = var_l9; + var_i0 = 46224u; + instance->w2c_g2 = var_i0; + var_i0 = 46224u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12452u; + var_i0 = 46228u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12456u; + var_i0 = 46232u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46236u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12460u; - var_i1 = var_l8; + var_i0 = 46240u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12464u; - var_i1 = var_l12; + var_i0 = 46244u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12468u; + var_i0 = 46248u; var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12472u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12476u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12480u; + var_i0 = 46252u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46256u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 36u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 36u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_i0 = var_p0; if (var_i0) { var_i0 = var_l4; - var_i1 = var_l9; + var_i1 = var_l6; var_i2 = 6u; var_i1 <<= (var_i2 & 31); - var_i2 = var_l10; + var_i2 = var_l9; var_i3 = 9u; var_i2 <<= (var_i3 & 31); var_i1 |= var_i2; - var_i2 = var_l12; + var_i2 = var_l11; var_i3 = 5u; var_i2 <<= (var_i3 & 31); var_i1 |= var_i2; - var_i2 = var_l8; + var_i2 = var_l7; var_i3 = 3u; var_i2 <<= (var_i3 & 31); var_i1 |= var_i2; - var_i2 = var_l7; + var_i2 = var_l5; var_i3 = 2u; var_i2 <<= (var_i3 & 31); var_i1 |= var_i2; @@ -13688,5672 +16719,4110 @@ u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f96(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 128u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f97(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - var_B1:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f98(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f74(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + u64 var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + v128 var_o0, var_o1, var_o2, var_o3; + var_i0 = instance->w2c_g6; + var_l15 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; var_i0 = instance->w2c_g4; - var_i1 = var_p0; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 0u; - var_p0 = var_i0; - } else { - var_i0 = instance->w2c_g3; instance->w2c_g4 = var_i0; - } - var_i0 = 44u; - var_i1 = var_p1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f99(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - v128 var_o0, var_o1; - var_i0 = var_p2; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 65535u; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 1u; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l4 = var_i0; - var_i0 = 15935u; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; } else { - var_i0 = 16777215u; - var_l5 = var_i0; - var_i0 = 2u; - var_l4 = var_i0; - var_i0 = 4074797u; - var_i1 = 4087133u; - var_i2 = var_p2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_p2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_p1; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B3; - } - var_i0 = instance->w2c_g4; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_p1 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; + var_i0 = 1u; var_l6 = var_i0; - var_i1 = 16u; - var_i0 = var_i0 < var_i1; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p1; - var_i1 = 1u; - var_i2 = var_l6; - var_i1 <<= (var_i2 & 31); - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 &= var_i1; - var_p1 = var_i0; - } - var_L6: - var_i0 = var_p1; + var_i0 = 46264u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l14 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_p1; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - var_l7 = var_i0; - var_i1 = var_l4; - var_i0 -= var_i1; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l5; - var_i0 &= var_i1; - var_i1 = var_p2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - goto var_B3; - } else { - var_i0 = var_p1; - var_i1 = var_p1; - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 &= var_i1; - var_p1 = var_i0; - goto var_L6; - } - UNREACHABLE; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } - var_i0 = var_l6; - var_i1 = 16u; - var_i0 = var_i0 <= var_i1; + var_l3 = var_i0; + } + var_i0 = instance->w2c_g13; + var_i1 = 17u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 16u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L2; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g14; + var_i1 = 0u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } } - var_B3:; - var_i0 = var_p3; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_p2; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_p3; - w2c_highlights_f63(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f100(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_L0: - var_i0 = var_l3; - var_i1 = instance->w2c_g3; + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p2; + var_i1 = 0u; + var_i2 = var_l15; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = var_p2; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = 0u; - var_p2 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L0; + var_i0 = 98064u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; } - var_i0 = var_l3; - var_i1 = var_l5; - var_i0 = var_i0 > var_i1; + var_i0 = var_l5; if (var_i0) { - var_i0 = var_l3; - var_i1 = 91u; - var_i2 = 93u; - var_i3 = 62u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 0u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B6;} + } else { + var_i0 = 34u; + var_i1 = 39u; + var_i2 = var_l5; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B6;} + } + var_i0 = 0u; var_l5 = var_i0; } - var_i0 = var_l3; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 34u; - var_i2 = 39u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - } - var_i0 = var_l5; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; var_i1 = var_l6; - var_i2 = var_l5; - var_i3 = var_l6; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i1 = instance->w2c_g3; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_l3; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 34u; + var_l0 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 42u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_p2 = var_i0; - goto var_L0; - } - var_i0 = var_l4; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_p1 = var_i0; - goto var_L0; - } - var_i0 = var_l4; - var_i1 = 93u; - var_i0 = var_i0 == var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p1; - var_i1 = 1u; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 -= var_i1; - var_i1 = var_p1; - var_i2 = var_p1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p1 = var_i0; - goto var_L0; - } - var_i0 = var_p1; - if (var_i0) {goto var_L0;} - var_i0 = 1u; - var_l7 = var_i0; - var_B1:; - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i2 = var_l3; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 50u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g2; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10u; - w2c_highlights_f68(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p1; - instance->w2c_g26 = var_i0; - var_i0 = var_p2; - instance->w2c_g27 = var_i0; - var_i0 = 1u; - instance->w2c_g28 = var_i0; - } - var_i0 = var_l7; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f101(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - if (var_i0) { - var_i0 = var_p0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f98(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - } - var_L1: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + var_i1 = var_l13; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 10u; - w2c_highlights_f68(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g26 = var_i0; - var_i0 = var_p0; - instance->w2c_g27 = var_i0; - var_i0 = 0u; - instance->w2c_g28 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_B6; } - var_i0 = 0u; - goto var_B2; - } - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; - } - var_i0 = var_l1; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_B2; + goto var_L5; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 62u; + var_i0 = var_l0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; + var_i1 = var_l2; var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 2u; - goto var_B2; - } - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; + goto var_L5; } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_l6; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 = w2c_highlights_f98(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - goto var_L1; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f96(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f97(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; - } - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L11: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; + var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 62u; + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 60u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L11; - var_B12:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; - var_B2:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f102(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j1, var_j2; - var_i0 = instance->w2c_g7; - var_l4 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12488u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l2 = var_i0; - instance->w2c_g24 = var_i0; - } - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 60u; - var_i2 = 38u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L7: - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 -= var_i1; + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 9u); var_i1 = 32u; - var_i0 = var_i0 > var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 59u; + var_i1 = 101u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_B6; - } + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l17 = var_j1; + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 7161128523421016430ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l10 = var_i0; var_i0 = var_l3; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l17; + var_j2 = 7957695015192261990ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; var_i1 = var_l3; - var_i2 = 35u; + var_i2 = 8u; var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l17 = var_j2; + var_j3 = 7306093603886885184ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l17; + var_j4 = 121399270796608ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; + var_l12 = var_i0; + var_i0 = var_l3; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l17; + var_j2 = 28268879695865152ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; + var_l3 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } else { + var_i0 = var_l0; + var_i1 = var_l8; + var_i2 = var_l9; + var_i1 |= var_i2; + var_i0 = w2c_highlights_f67(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L5;} + goto var_B15; + } + var_i0 = 0u; + var_i1 = 2u; + var_i2 = var_l0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 1u; + } else { + var_i2 = var_l8; + var_i3 = var_l9; + var_i2 |= var_i3; + var_i2 = w2c_highlights_f66(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_B15:; + } + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L7; - var_B8:; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_B6:; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - goto var_L2; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 4u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { var_i0 = var_l0; - var_i1 = 4u; - var_i2 = 1u; - var_i3 = 4u; - w2c_highlights_f99(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_l4 = var_i0; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_l3 = var_i0; + } + goto var_L5; + } } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 91u; + var_i0 = var_l0; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 4707459271952638268ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 9u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 9u; - var_i2 = 2u; - var_i3 = 53u; - w2c_highlights_f99(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 = var_l11; + var_i1 = var_l3; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = 3u; + var_l3 = var_i0; + goto var_L5; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65535u; - var_i0 &= var_i1; - var_i1 = 16188u; + var_i0 = var_l2; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = instance->w2c_g0; var_i1 = 2u; - var_i2 = 3u; - var_i3 = 27u; - w2c_highlights_f99(instance, var_i0, var_i1, var_i2, var_i3); + var_i2 = 1u; + var_i3 = var_l2; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 69u; + var_i0 = var_l2; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 5789751444030890300ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 9u; - var_i2 += var_i3; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 0u; - var_i0 = w2c_highlights_f100(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 = 42u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 47u; + var_i0 = var_l0; + var_i1 = 123u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_l11 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 3u; + var_l3 = var_i0; + goto var_L5; + } + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l8; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f96(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 33u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f97(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 49u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i0 = w2c_highlights_f101(instance, var_i0); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l0; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l8; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l8; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - goto var_L2; - var_B3:; - var_i0 = var_l2; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f103(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - u64 var_j0, var_j1; - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 281474976710655ull; - var_j0 &= var_j1; - var_j1 = 35322350018592ull; - var_j0 |= var_j1; - var_j1 = 128026154263411ull; - var_i0 = var_j0 == var_j1; + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; - goto var_Bfunc; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - } - var_i0 = var_p1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 1099511627775ull; - var_j0 &= var_j1; - var_j1 = 137977929760ull; - var_j0 |= var_j1; - var_j1 = 435611595891ull; - var_i0 = var_j0 == var_j1; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 2u; - goto var_Bfunc; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = w2c_highlights_f64(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l13; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 3u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_B6; + } + goto var_L5; } - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f104(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j0, var_j1; - var_i0 = var_p1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 8u; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_j1 = 72057594037927935ull; - var_j0 &= var_j1; - var_j1 = 9042521604759552ull; - var_j0 |= var_j1; - var_j1 = 32774695491433263ull; - var_i0 = var_j0 != var_j1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 8u; - var_i0 += var_i1; - } else { - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 7u; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_j1 = 281474976710655ull; - var_j0 &= var_j1; - var_j1 = 35322350018560ull; - var_j0 |= var_j1; - var_j1 = 111516568548143ull; - var_i0 = var_j0 != var_j1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 7u; - var_i0 += var_i1; - } - var_p0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 9u; - var_i2 -= var_i3; - var_i3 = 4u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f105(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - } - var_L1: - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_i1 = 32u; - var_i0 = var_i0 > var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B2;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L1; - var_B2:; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 59u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i1 -= var_i2; - var_i2 = 2u; - var_i3 = 1u; - var_i4 = instance->w2c_g4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); - var_i5 = 35u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = 47u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f106(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = 4u; - var_i2 = 1u; - var_i3 = 4u; - w2c_highlights_f99(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f107(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l3 = var_i0; - var_L0: - var_i0 = var_l3; - var_i1 = 62u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p1; var_i0 = !(var_i0); - var_i1 = var_l3; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p2; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = var_p2; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15935u; - var_i1 = 62u; - var_i2 = var_p1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p1; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_p2; - w2c_highlights_f63(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f108(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f109(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 16u; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f110(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p2; - var_i1 = var_p1; - var_i0 -= var_i1; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 538976288u; - var_i1 |= var_i2; - var_i2 = 1735287148u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 63u; - var_i1 &= var_i2; - var_p0 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 64u; - var_i0 |= var_i1; - } else { - var_i0 = var_p0; - } - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f111(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 64u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_p0; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 63u; - var_i0 &= var_i1; - var_p0 = var_i0; - var_i0 = var_p2; - var_i1 = var_p1; - var_i0 -= var_i1; - var_i1 = 4u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_p0; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 538976288u; - var_i0 |= var_i1; - var_p1 = var_i0; - var_i1 = 1936942444u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 14u; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = 1936941939u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15u; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = 1936941427u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 16u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f112(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_p1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f98(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - } - var_L1: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 38u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p3; - w2c_highlights_f68(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - instance->w2c_g26 = var_i0; - var_i0 = var_p0; - instance->w2c_g27 = var_i0; - var_i0 = var_p1; - instance->w2c_g28 = var_i0; - } else { - var_i0 = var_p3; - var_i1 = 12u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = 1u; - var_i0 |= var_i1; - var_i1 = var_p1; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_p2; - var_i3 = 16u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i0 |= var_i1; - instance->w2c_g44 = var_i0; - } + var_i0 = 42u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = 0u; - goto var_B2; - } - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; - } - var_i0 = var_l5; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = 63u; - var_i0 &= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 1u; - var_i0 |= var_i1; - goto var_B2; - } - var_i0 = var_p0; - if (var_i0) { - var_i0 = 0u; - var_p0 = var_i0; - var_i0 = var_l5; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = 1u; + var_i1 = 44u; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 23u; + var_i2 = 49u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l5; - var_i1 = var_l4; - var_i0 = w2c_highlights_f98(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - var_i0 = var_p2; - var_i1 = 64u; + var_i0 = 42u; + var_i1 = 35u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 43u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p2; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 += var_i2; - var_p2 = var_i1; - var_i2 = var_p2; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 -= var_i4; - var_i4 = var_p1; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = w2c_highlights_f111(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - goto var_L1; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 66u; + var_i1 = 35u; + var_i2 = instance->w2c_g0; + var_i3 = var_l0; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = 60u; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 41u; var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f109(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = 64u; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p2; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - var_i0 = w2c_highlights_f111(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; + goto var_L5; } - goto var_L1; - } - var_i0 = var_l5; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; + var_i0 = var_l0; + var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l7; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 32u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = 63u; - var_i0 &= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 2u; - var_i0 |= var_i1; - goto var_B2; + goto var_L5; } - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; + goto var_B31; } - var_i0 = var_l5; - var_i1 = 61u; + var_i0 = var_l3; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_p0 = var_i0; - goto var_L1; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f62(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = 29u; + var_i2 = var_l2; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l9; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_l3 = var_i0; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } } - var_i0 = var_l5; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 39u; + var_l9 = var_i0; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_l16 = var_i1; + var_i2 = var_l2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 95u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l5; - var_i1 = var_l4; - var_i0 = w2c_highlights_f98(instance, var_i0, var_i1); + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - goto var_L1; - } - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f108(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - if (var_i0) { - var_i0 = var_p2; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - var_i0 = w2c_highlights_f110(instance, var_i0, var_i1, var_i2); + var_i0 = var_l9; + var_i1 = var_l16; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i2 = 58224u; + var_i3 = 15u; + var_i4 = 50u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - } - goto var_L1; - var_B2:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f113(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 14u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f92(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 15u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f93(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 16u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f94(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - w2c_highlights_f91(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f114(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_L0: - var_i1 = instance->w2c_g4; - var_i2 = 60u; - var_i1 = w2c_highlights_f79(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B1;} - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - var_i1 = w2c_highlights_f104(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i1) {goto var_B1;} - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - goto var_L0; - var_B1:; - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g4; - var_l2 = var_i2; - var_i3 = instance->w2c_g3; - var_l4 = var_i3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_l1 = var_i1; - if (var_i1) { - var_i1 = var_p0; - w2c_highlights_f68(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i1 = var_l2; - instance->w2c_g3 = var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 1u; - w2c_highlights_f152(instance, var_i0); + var_l0 = var_i0; + var_i1 = 256u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f65(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - w2c_highlights_f191(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f189(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } else { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - var_i0 = 1u; - instance->w2c_g23 = var_i0; - } - var_i0 = var_p0; - w2c_highlights_f113(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g24 = var_i0; - var_i0 = 0u; - instance->w2c_g23 = var_i0; - } - } - var_i0 = var_l4; - instance->w2c_g3 = var_i0; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g31 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f115(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f108(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 49u; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = var_p0; - var_i0 = w2c_highlights_f112(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f116(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f116(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 3u; - var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p0; - var_i2 = 255u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - w2c_highlights_f114(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f117(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 60u; - var_i2 = 38u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f105(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 21u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l12; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 14u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - goto var_L0; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 4u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - w2c_highlights_f106(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 538976288u; + var_i1 |= var_i2; + var_i2 = 678195829u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L56: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B57;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B57;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L56; + var_B57:; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_L59: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B60;} + var_i0 = instance->w2c_g0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l18 = var_o0; + var_i1 = 9u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_sub(var_o0, var_o1); + var_i1 = 4u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_u8x16_le(var_o0, var_o1); + var_o1 = var_l18; + var_i2 = 32u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l18; + var_i2 = 34u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l18; + var_i3 = 39u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l18; + var_i3 = 41u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 16u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = var_l2; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 &= var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B60; + } + var_i0 = var_l2; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 16u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L59; + } + var_B60:; + var_i0 = 7u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L5; + } + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 23u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L66: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B67;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B67;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L66; + var_B67:; + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } var_i0 = var_l1; - var_i1 = 0u; - var_i2 = 50u; - w2c_highlights_f107(instance, var_i0, var_i1, var_i2); + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f65(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 21u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } } - goto var_L0; + var_i0 = 7u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = var_l2; - var_i1 = 63u; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i2 = 4u; - w2c_highlights_f107(instance, var_i0, var_i1, var_i2); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = var_l2; - var_i1 = 47u; + var_i0 = var_l0; + var_i1 = 43u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; + instance->w2c_g0 = var_i0; + w2c_highlights_f63(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f108(instance, var_i0); + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 49u; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 47u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = 0u; - var_i2 = 0u; - var_i3 = var_p0; - var_i0 = w2c_highlights_f112(instance, var_i0, var_i1, var_i2, var_i3); + goto var_L5; + } + var_i0 = var_l0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f62(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + var_i0 = 17u; + var_i1 = 25u; + var_i2 = instance->w2c_g0; + var_i3 = var_l0; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - var_i0 = var_l2; - var_i1 = 95u; + var_i0 = var_l0; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 128u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p0; - w2c_highlights_f115(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; + instance->w2c_g0 = var_i0; + var_i0 = 35u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; } - goto var_L0; - var_B1:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f118(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12488u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l0 = var_i0; - instance->w2c_g24 = var_i0; - } - var_i0 = 9u; - w2c_highlights_f117(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f119(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_B31:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; - instance->w2c_g24 = var_i0; - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = 0u; - instance->w2c_g30 = var_i0; - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = var_p0; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p1; - w2c_highlights_f114(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g24 = var_i0; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f120(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 1u; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g27; - var_i1 = instance->w2c_g28; - var_i2 = instance->w2c_g26; - var_i3 = var_p0; - var_i0 = w2c_highlights_f112(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = 3u; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i0 = w2c_highlights_f119(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f121(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 += var_i2; - var_p0 = var_i1; - var_i2 = 6u; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p0; - var_i2 = 6u; - var_i1 += var_i2; - var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = var_p0; - var_i2 = 5u; - var_i1 += var_i2; - var_l2 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l2; - var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = var_l1; + goto var_L5; + var_B6:; + var_i0 = var_l14; if (var_i0) { - var_i0 = var_p0; - var_i1 = 6u; - var_i2 = 5u; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = instance->w2c_g3; + var_i0 = 46264u; + instance->w2c_g2 = var_i0; + var_i0 = 46264u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46268u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46272u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46276u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46280u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46284u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46288u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46292u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46296u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 40u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 40u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 76u; var_i0 = var_i0 < var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; + var_i0 = 76u; + instance->w2c_g8 = var_i0; } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = var_l1; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f122(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f75(w2c_highlights* instance) { + u32 var_l0 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2; var_L0: - var_i0 = var_p0; - var_i1 = 123u; - var_i2 = 60u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_p0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = w2c_highlights_f121(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = 4u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; + var_l0 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_p0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_p0 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f76(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_p0 = var_i0; + } else { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f123(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f77(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; + v128 var_o0, var_o1; var_i0 = var_p2; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; + var_i0 = 65535u; + var_l5 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 15935u; } else { - var_i0 = 40u; - var_i1 = var_p0; - var_i2 = var_p0; + var_i0 = 16777215u; + var_l5 = var_i0; + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = 4074797u; + var_i1 = 4087133u; + var_i2 = var_p2; var_i3 = 1u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_p2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B3; + } + var_i0 = instance->w2c_g0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_p1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i0 -= var_i1; + var_l6 = var_i0; + var_i1 = 16u; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_p1; + var_i1 = 1u; + var_i2 = var_l6; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 &= var_i1; + var_p1 = var_i0; + } + var_L6: + var_i0 = var_p1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; - var_l3 = var_i0; - var_L3: - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B4;} - var_i0 = var_l3; + var_l7 = var_i0; + var_i1 = var_l4; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l5; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - goto var_L3; - var_B4:; - var_i0 = 18u; - var_i1 = var_p0; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - } else { - var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + goto var_B3; + } else { + var_i0 = var_p1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 &= var_i1; + var_p1 = var_i0; + goto var_L6; + } + UNREACHABLE; } + var_i0 = var_l6; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } else { - var_i0 = var_p0; + var_i0 = instance->w2c_g0; + var_i1 = 16u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L2; } - } - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = var_p2; - var_i2 = var_p2; - var_i3 = 7u; - var_i2 += var_i3; - var_i3 = var_p1; - var_i0 = w2c_highlights_f195(instance, var_i0, var_i1, var_i2, var_i3); + var_B3:; + var_i0 = var_p3; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 32u; - var_i1 = 40u; - var_i2 = var_p2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - goto var_Bfunc; + var_i0 = 13952u; + var_i1 = var_p2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = var_p3; + instance->w2c_g26 = var_i0; + } } - var_i0 = 0u; - var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f124(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f78(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_L0: - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i2 = var_p1; - var_i3 = var_p0; - var_i4 = 8u; - var_i3 >>= (var_i4 & 31); - var_i4 = 255u; - var_i3 &= var_i4; - var_l3 = var_i3; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i1 += var_i2; - var_i1 = w2c_highlights_f122(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i1; - var_i1 = 0u; - instance->w2c_g44 = var_i1; - var_i1 = 0u; - var_i2 = var_l3; - var_i3 = var_p0; - var_i4 = 16u; - var_i3 >>= (var_i4 & 31); - var_i4 = var_p1; - var_i5 = 12u; - var_i4 += var_i5; - var_i1 = w2c_highlights_f112(instance, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - instance->w2c_g3 = var_i0; - var_i0 = var_p0; - w2c_highlights_f116(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g44; - var_p0 = var_i0; - var_i0 = 0u; - instance->w2c_g44 = var_i0; - var_i0 = var_p0; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 != var_i1; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L0: + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_p1; - var_i1 = var_p0; - var_i2 = 65280u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_i0 = var_p2; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_p0; - var_i2 = var_p1; - var_i0 = w2c_highlights_f123(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = var_p2; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_l3 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} + var_i0 = 0u; + var_p2 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L0; } - goto var_L0; + var_i0 = var_l3; + var_i1 = var_l5; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 91u; + var_i2 = 93u; + var_i3 = 62u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + } + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 34u; + var_i2 = 39u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + } + var_i0 = var_l5; + var_i1 = var_l6; + var_i2 = var_l5; + var_i3 = var_l6; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_p2 = var_i0; + goto var_L0; + } + var_i0 = var_l4; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L0; + } + var_i0 = var_l4; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_p1; + var_i2 = var_p1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p1 = var_i0; + goto var_L0; + } + var_i0 = var_p1; + if (var_i0) {goto var_L0;} + var_i0 = 1u; + var_l7 = var_i0; var_B1:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f125(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p1; - var_i1 = var_p0; - var_i2 = 65280u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p1; - w2c_highlights_f124(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 50u; var_i1 = var_p0; - var_i2 = var_p1; - var_i0 = w2c_highlights_f123(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 0u; - var_i2 = var_p0; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i1 = var_l7; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { var_i0 = var_p0; - var_i1 = var_p1; - w2c_highlights_f124(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 10u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p1; + instance->w2c_g14 = var_i0; + var_i0 = var_p2; + instance->w2c_g22 = var_i0; + var_i0 = 1u; + instance->w2c_g35 = var_i0; } - var_Bfunc:; + var_i0 = var_l7; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f126(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f79(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L0: - var_i0 = var_l2; - var_i0 = w2c_highlights_f122(instance, var_i0); + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + if (var_i0) { + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f76(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + } + var_L1: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l1 = var_i0; + if (var_i0) { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 10u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = var_p0; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + } + var_i0 = 0u; + goto var_B2; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = 0u; - instance->w2c_g44 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } var_i0 = var_l1; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - instance->w2c_g3 = var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; var_i1 = var_l2; - instance->w2c_g4 = var_i1; - var_i1 = var_p0; - var_i2 = 12u; - var_i1 += var_i2; - w2c_highlights_f117(instance, var_i1); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; + var_i0 = 1u; + goto var_B2; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_B2; } - var_i0 = instance->w2c_g44; - var_l2 = var_i0; - var_i0 = 0u; - instance->w2c_g44 = var_i0; var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = var_p0; - w2c_highlights_f125(instance, var_i0, var_i1); + var_i1 = var_l2; + var_i0 = w2c_highlights_f76(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - goto var_L0; + var_p0 = var_i0; + goto var_L1; } var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = w2c_highlights_f121(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 12u; - var_i0 += var_i1; - w2c_highlights_f115(instance, var_i0); + w2c_highlights_f75(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - w2c_highlights_f106(instance, var_i0); + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; } - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - goto var_L0; - var_B1:; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f127(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = 58u; - var_i1 = var_p0; - var_i2 = var_p1; - var_i3 = 13984u; - var_i4 = 15u; - var_i5 = 37u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i2 = var_p0; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L12: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L12; + var_B13:; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + var_B2:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f128(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f80(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l4 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g26; - var_i1 = 1u; - var_i2 = instance->w2c_g22; - var_i3 = instance->w2c_g23; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 1u; - var_i0 = w2c_highlights_f129(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g22; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g26 = var_i0; - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f129(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + instance->w2c_g6 = var_i0; var_i0 = instance->w2c_g4; - var_l9 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = 46304u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; var_l2 = var_i0; - var_i0 = var_p1; - var_i1 = var_p0; - var_i2 = 896u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 63u; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = var_p0; - var_i1 = 7u; - var_i0 >>= (var_i1 & 31); - var_i1 = 7u; - var_i0 &= var_i1; - var_l7 = var_i0; - var_i0 = var_p0; - var_i1 = 10u; - var_i0 >>= (var_i1 & 31); - var_i1 = 127u; - var_i0 &= var_i1; + instance->w2c_g3 = var_i0; + } + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 60u; + var_i2 = 38u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l3 = var_i0; - var_i0 = var_p0; - var_i1 = 17u; - var_i0 >>= (var_i1 & 31); - var_i1 = 4095u; - var_i0 &= var_i1; - var_l5 = var_i0; - var_i0 = var_p0; - var_i1 = 29u; - var_i0 >>= (var_i1 & 31); - var_l4 = var_i0; - var_L4: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = var_l3; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l3; - var_i3 = 1u; - var_i4 = 44u; - var_i5 = var_l2; - var_i2 = w2c_highlights_f52(instance, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - goto var_L4; - } - var_i0 = var_l7; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l8; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - goto var_B3; - } - var_i0 = 3u; - var_i1 = var_p0; - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l8; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B3;} - } - var_i0 = var_p0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l7; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f127(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_p0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_l7 = var_i0; - goto var_L4; - } - var_i0 = var_p0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - goto var_B3; - } - var_i0 = var_l5; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_p0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l7; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - goto var_B3; - } - var_i0 = var_l7; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_l6 = var_i0; - var_i1 = var_p0; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l7; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = 35u; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_B3; - } - } - var_i0 = var_p0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 96u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p0; - var_l3 = var_i0; - var_i1 = 1u; - var_i2 = 44u; - var_i3 = var_l2; - var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - } - goto var_L4; - } - var_i0 = var_p0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 29u; - var_i2 = 14u; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f127(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i2; - var_i3 = 18u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = 58u; - } else { - var_i2 = var_l6; - } - var_i3 = var_l4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_p0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_i4 = 2u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L4; - } - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_l6 = var_i0; - var_i0 = var_p0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 32u; - var_l6 = var_i0; - var_i0 = var_l5; - var_i1 = var_l5; - var_i2 = 4095u; - var_i1 = var_i1 < var_i2; - var_i0 += var_i1; - var_l5 = var_i0; - } - var_i0 = 35u; - var_i1 = var_p0; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_p0; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) { - var_i1 = var_l5; - var_i2 = var_l5; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 -= var_i2; - var_l5 = var_i1; - var_i1 = 32u; - } else { - var_i1 = var_l6; - } - var_i2 = var_p0; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = 44u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_p0; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_p0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 35u; - var_l6 = var_i0; - var_i0 = 1u; - var_l4 = var_i0; - } - var_i0 = var_p0; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = 2u; - var_l4 = var_i0; - } - } - var_i0 = var_l6; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l8; - var_i1 = var_l5; - var_i2 = 17u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l4; - var_i3 = 29u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 10u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i2 = var_l7; - var_i3 = 7u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i0 |= var_i1; - var_B3:; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_p0; - var_i1 = 63u; - var_i0 &= var_i1; - var_l4 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_p1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i2 = 123u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 123u; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 128u; - var_i0 |= var_i1; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L0; - } - } else { - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 3u; - var_p0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B6; } - var_i0 = 44u; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L7; + var_B8:; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B6:; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; } - var_i0 = var_l4; - var_i1 = 6u; - var_i0 = var_i0 >= var_i1; + goto var_L2; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_L33: - var_i0 = instance->w2c_g4; - var_i1 = 62u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B34;} - var_i0 = 1u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 -= var_i3; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 11565u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g4; - var_i4 = var_l9; - var_i3 -= var_i4; - var_i4 = 2u; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - var_i3 = var_l4; - var_i4 = 6u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 -= var_i4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 63u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = var_l9; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i4 = var_l4; - var_i5 = 8u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i3 = var_l4; - var_i4 = 7u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L33;} - var_B34:; - var_i0 = 50u; + var_i0 = var_l0; var_i1 = 4u; - var_i2 = var_l4; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + goto var_L2; } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = 9u; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 129u; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l2; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f127(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i1 = 18u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 19u; - var_i1 = var_i1 == var_i2; - var_l5 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 513u; - var_i1 = 641u; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l3; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l2; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; - } - } - var_i0 = var_l2; - var_i1 = 38u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 91u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 4707459271952638268ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f105(instance); + var_i0 = var_l0; + var_i1 = 9u; + var_i2 = 2u; + var_i3 = 53u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_L0;} + goto var_L2; } - var_i0 = var_l2; - var_i1 = 60u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 69u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 5789751444030890300ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_l4 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 6u; - var_i1 = 8u; - var_i2 = 7u; - var_i3 = var_l4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 757932348u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g3; - var_i4 = var_l3; - var_i5 = 4u; - var_i4 += var_i5; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f96(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l2; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_p0 = var_i0; - goto var_L0; - } - } - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L46: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B47;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i3 = 64u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B47;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L46; - var_B47:; - } else { - var_i0 = var_l3; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - var_i1 = 60u; - var_i2 = 38u; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 0u; var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + goto var_L2; } - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; - } - var_i0 = var_l2; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_i1 = var_p0; - var_i2 = var_l4; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - goto var_L0; } - var_i0 = var_l3; + } + var_i0 = var_l1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i2 = 3u; + var_i3 = 27u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = 33u; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l2; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 256u; - var_i2 = 0u; - var_i3 = var_p0; - var_i4 = 64u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - var_p0 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; - } - var_i0 = var_l4; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l3; - instance->w2c_g4 = var_i0; - var_i0 = 261u; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f109(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 5u; - var_p0 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; - } - var_i0 = var_l2; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 36u; - var_l5 = var_i0; - var_i0 = var_p0; - var_i1 = 64u; - var_i0 &= var_i1; - var_i1 = 4u; - var_i0 |= var_i1; - } else { - var_i0 = var_l2; - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f108(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 49u; - var_i1 = 1u; - var_i2 = var_l4; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 67u; - var_i1 = 3u; - var_i2 = var_p1; - var_i3 = var_l2; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l2; - var_i5 = 91u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l4; - var_i5 = 2u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_p0; - } - } - } - var_p0 = var_i0; - var_i0 = var_l5; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f75(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 49u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i0 = w2c_highlights_f79(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; } - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f130(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g47; - var_i1 = 1u; - var_i0 &= var_i1; + goto var_L2; + var_B3:; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f131(w2c_highlights* instance) { +u32 w2c_highlights_f81(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g47; - var_i1 = 4u; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g35; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g14; + var_i2 = instance->w2c_g22; + var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g22; + var_i0 = w2c_highlights_f79(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f132(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f82(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g57; - var_i1 = 1024u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g57; - var_i1 = 37568u; - var_i0 += var_i1; - var_i1 = var_p0; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } - var_i0 = instance->w2c_g57; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g57 = var_i0; - FUNC_EPILOGUE; -} - -void w2c_highlights_f133(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = 0u; - instance->w2c_g58 = var_i0; - var_i0 = instance->w2c_g57; - var_i0 = !(var_i0); + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = 7u; + var_i1 = 6u; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = var_p0; + var_i0 += var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; if (var_i0) { + var_i0 = 0u; goto var_Bfunc; } - var_i0 = instance->w2c_g57; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g57 = var_i0; - var_i0 = instance->w2c_g57; - var_i1 = 1024u; - var_i0 = var_i0 < var_i1; + var_j0 = 1ull; + var_i1 = var_l3; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_j2 = 2314885530818453504ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_j1 = 32774695491433263ull; + var_j2 = 111516568548143ull; + var_i3 = var_p1; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_j1 = var_i3 ? var_j1 : var_j2; + var_i0 = var_j0 != var_j1; if (var_i0) { - var_i0 = instance->w2c_g57; - var_i1 = 37568u; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g58 = var_i0; + var_i0 = 0u; + goto var_Bfunc; } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f134(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 194u; - var_i0 -= var_i1; - var_i1 = 50u; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 4294967295u; - var_i0 ^= var_i1; - var_i1 = 24u; - var_i0 <<= (var_i1 & 31); - var_i0 = I32_CLZ(var_i0); + var_i0 = 1u; goto var_Bfunc; } - var_i0 = 0u; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f135(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; +u32 w2c_highlights_f83(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j0, var_j1; - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i1 = 2u; - var_i0 -= var_i1; - var_i1 = 8u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 24u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_p1 = var_i0; - var_i1 = 16u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_p1; - var_i0 ^= var_i1; - var_i1 = 3844058249u; - var_i0 *= var_i1; - var_p1 = var_i0; - var_i1 = 24u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_p1; - var_i0 ^= var_i1; - var_p1 = var_i0; - var_i1 = 15u; - var_i0 &= var_i1; - var_i1 = 27232u; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i2 = 4u; - var_i1 >>= (var_i2 & 31); - var_i2 = 63u; - var_i1 &= var_i2; - var_i0 += var_i1; - var_i1 = 63u; - var_i0 &= var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = 27232u; var_i0 += var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_p1 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i2 = var_p1; - var_i3 = 9u; - var_i2 >>= (var_i3 & 31); - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p1; - var_i1 = 511u; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; - var_i1 = 27375u; - var_i0 += var_i1; - var_p1 = var_i0; - var_i0 = var_l2; - var_i1 = 8u; - var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_j0 ^= var_j1; - var_i1 = 8u; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_j1 = (u64)(var_i1); - var_j0 <<= (var_j1 & 63); - var_j1 = 0ull; - var_i0 = var_j0 != var_j1; - if (var_i0) {goto var_B0;} - } else { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i0 = var_j0 != var_j1; - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = var_p1; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 9u); - var_i0 ^= var_i1; - var_i1 = 12u; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i0 <<= (var_i1 & 31); - if (var_i0) {goto var_B0;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; } - var_i0 = var_p1; + var_L1: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 -= var_i1; + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B3;} + goto var_B2; + var_B3:; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L1; + var_B2:; + var_i0 = var_l0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - goto var_Bfunc; - var_B0:; + var_i1 = 59u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i1 -= var_i2; + var_i2 = 2u; + var_i3 = 1u; + var_i4 = instance->w2c_g0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); + var_i5 = 35u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 47u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; var_i0 = 1u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f136(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f84(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - v128 var_o0, var_o1, var_o2, var_o3, var_o4; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l3 = var_i0; var_L0: - var_L2: - var_i0 = instance->w2c_g4; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_o0; - var_i1 = 32u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i1 = 97u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_sub(var_o0, var_o1); - var_i1 = 25u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_u8x16_le(var_o0, var_o1); - var_o1 = var_l1; - var_i2 = 48u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); - var_i2 = 9u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); - var_o2 = var_l1; - var_i3 = 95u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o3 = var_l1; - var_i4 = 36u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_i1 = 65535u; - var_i0 ^= var_i1; - var_l0 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 16u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 128u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_l0; - var_i0 = w2c_highlights_f134(instance, var_i0); + var_i0 = var_l3; + var_i1 = 62u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = !(var_i0); + var_l3 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = w2c_env_is_id_continue(instance->w2c_env_instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = var_l0; + var_i0 = var_l3; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l3 = var_i0; goto var_L0; var_B1:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p2; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g21; + var_i0 = var_i0 == var_i1; + var_p0 = var_i0; + var_i1 = var_l3; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = 13952u; + var_i1 = 15935u; + var_i2 = 62u; + var_i3 = var_p1; + var_i1 = var_i3 ? var_i1 : var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = var_p0; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 += var_i3; + var_p1 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_p1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p1; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = var_p2; + instance->w2c_g26 = var_i0; + } } FUNC_EPILOGUE; } -u32 w2c_highlights_f137(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; +u32 w2c_highlights_f85(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g49; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g49; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 120u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l2 = var_i0; + u32 var_i0, var_i1; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i1 = !(var_i1); - var_i2 = var_l3; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 101u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 95u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B2;} var_i0 = var_p0; - var_i0 = !(var_i0); - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 1u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_p0 = var_i0; - goto var_B2; - } - goto var_B1; - var_B2:; - var_i0 = var_l1; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_p0 = var_i0; goto var_L0; var_B1:; - var_i0 = 42u; + var_i0 = var_p0; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f138(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f86(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u32 var_i0, var_i1; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = 1u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = var_p0; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 63u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 2u; + var_i0 &= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } + var_p0 = var_i0; goto var_L0; var_B1:; - var_i0 = 1u; - var_Bfunc:; + var_i0 = var_p0; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f139(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f87(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + u32 var_i0, var_i1, var_i2; var_i0 = var_p0; - var_i0 = w2c_highlights_f138(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 538976288u; + var_i0 |= var_i1; + var_l3 = var_i0; + var_i1 = 1819898995u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 8224u; + var_i1 |= var_i2; + var_i2 = 29557u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = var_p1; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 42u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 63u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i0 = var_p2; + var_i1 = var_p1; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 1936942444u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 1936941939u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 1936941427u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 16u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f140(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f88(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = 96u; - var_i2 = 36u; - var_i3 = 92u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f76(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_p1 = var_i0; + } + var_L1: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l4 = var_i0; + if (var_i0) { + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_p3; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p2; + instance->w2c_g14 = var_i0; + var_i0 = var_p0; + instance->w2c_g22 = var_i0; + var_i0 = var_p1; + instance->w2c_g35 = var_i0; + } else { + var_i0 = var_p3; + var_i1 = 12u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_p2; + var_i3 = 16u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + instance->w2c_g38 = var_i0; + } + } + var_i0 = 0u; + goto var_B2; + } + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 96u; + var_l5 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = var_l5; + var_i1 = 62u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 11u; - goto var_Bfunc; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + goto var_B2; } - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_p0; if (var_i0) { - var_i0 = instance->w2c_g55; - var_i1 = 256u; - var_i0 = var_i0 >= var_i1; + var_i0 = 0u; + var_p0 = var_i0; + var_i0 = var_l5; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l4; + var_i0 = w2c_highlights_f76(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = var_p2; + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_p2 = var_i1; + var_i2 = var_p2; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 -= var_i4; + var_i4 = var_p1; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f87(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + } + goto var_L1; } - var_i0 = instance->w2c_g55; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 38880u; - var_i0 += var_i1; - var_i1 = instance->w2c_g54; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g55; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f86(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + var_i0 = w2c_highlights_f87(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + } + goto var_L1; + } + var_i0 = var_l5; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g55 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 2u; + var_i0 |= var_i1; + goto var_B2; + } + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = var_l5; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 18u; - goto var_Bfunc; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_p0 = var_i0; + goto var_L1; } - var_i0 = var_l0; - var_i1 = 92u; + var_i0 = var_l5; + var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l4; + var_i0 = w2c_highlights_f76(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + goto var_L1; + } + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 538976288u; + var_i1 |= var_i2; + var_i2 = 1735287148u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = 63u; + var_i1 &= var_i2; + var_p2 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = var_p2; + var_i1 = 64u; + var_i0 |= var_i1; + var_p2 = var_i0; } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; } - goto var_L0; - var_B1:; - var_i0 = 1u; - var_Bfunc:; + goto var_L1; + var_B2:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f141(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f89(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g53; - var_i1 = instance->w2c_g52; - var_p0 = var_i1; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 85u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_p0; - var_i3 = 121u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 56u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g58; - goto var_Bfunc; - } + u32 var_i0, var_i1; var_i0 = var_p0; - var_i1 = 50u; + var_i1 = 42u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g58; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 134u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p0; - var_i2 = 118u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 120u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + w2c_highlights_f72(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 10u; + var_i1 = 14u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 1u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; + w2c_highlights_f69(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 47u; + var_i1 = 15u; var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; + w2c_highlights_f70(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f142(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; var_i0 = var_p0; - var_i1 = 63u; + var_i1 = 16u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; + w2c_highlights_f71(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } - var_i0 = var_p0; - var_i0 = w2c_highlights_f141(instance, var_i0); + w2c_highlights_f68(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f143(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f90(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j0, var_j1, var_j2; - var_i0 = 0u; - instance->w2c_g53 = var_i0; - var_i0 = instance->w2c_g61; - if (var_i0) { - var_i0 = instance->w2c_g63; - instance->w2c_g53 = var_i0; - var_i0 = 0u; - instance->w2c_g63 = var_i0; - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 33u; - var_i0 -= var_i1; - var_i1 = 93u; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = var_l0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g53 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L6: - var_i0 = instance->w2c_g4; - var_i1 = 8u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B7;} - var_i0 = instance->w2c_g4; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 2314885530818453536ull; - var_i0 = var_j0 != var_j1; - if (var_i0) {goto var_B7;} - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L6; - var_B7:; - goto var_L2; - } - var_i0 = var_l0; - var_i1 = 194u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_L0: + var_i1 = instance->w2c_g0; + var_i2 = 60u; + var_i1 = w2c_highlights_f56(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 160u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 16711679u; - var_i0 &= var_i1; - var_i1 = 11043042u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g53 = var_i0; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12565487u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 3u; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i1 = w2c_highlights_f82(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B1;} + var_i1 = instance->w2c_g0; + var_i2 = 1u; var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L2; - } - var_B3:; - var_i0 = instance->w2c_g4; - instance->w2c_g49 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g61; - if (var_i0) { - var_i0 = instance->w2c_g53; - instance->w2c_g63 = var_i0; + instance->w2c_g0 = var_i1; + goto var_L0; + var_B1:; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i3 = instance->w2c_g1; + var_l4 = var_i3; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_l1 = var_i1; + if (var_i1) { + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_p0; + instance->w2c_g25 = var_i1; + var_i1 = 0u; + instance->w2c_g33 = var_i1; } - var_i0 = 0u; - goto var_B0; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 95u; + var_i1 = var_l2; + instance->w2c_g1 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f136(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 26u; - var_i1 = instance->w2c_g51; - var_i2 = 19u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g51; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B0;} - var_i0 = instance->w2c_g49; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f135(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l1; if (var_i0) { - var_i0 = w2c_highlights_f131(instance); + var_i0 = 0u; + var_i1 = 1u; + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i1 = instance->w2c_g49; - var_l0 = var_i1; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 26u; - var_i1 = var_l0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8389754676398092902ull; - var_i1 = var_j1 != var_j2; - if (var_i1) {goto var_B16;} - } else { - var_i0 = 26u; - var_i1 = var_l1; - var_i2 = 6u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B16;} - var_i0 = 26u; - var_i1 = var_l0; - var_i2 = 6u; - var_j1 = w2c_highlights_f181(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j2 = 111516500389741ull; - var_i1 = var_j1 != var_j2; - if (var_i1) {goto var_B16;} - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f166(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 90u; - var_i1 = var_l0; - var_i1 = w2c_highlights_f163(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 60u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B16;} - var_i0 = 26u; - goto var_B16; - } - var_i0 = 130u; - var_i1 = var_l0; - var_i1 = w2c_highlights_f163(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i1) {goto var_B16;} - var_i0 = 26u; - var_B16:; - goto var_B0; - } - var_i0 = 26u; - goto var_B0; + } else { + var_i0 = 0u; + w2c_highlights_f149(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g44 = var_i0; + var_i0 = 0u; + instance->w2c_g60 = var_i0; + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 0u; + instance->w2c_g42 = var_i0; + var_i0 = 0u; + instance->w2c_g39 = var_i0; + var_i0 = 0u; + instance->w2c_g43 = var_i0; + var_i0 = 0u; + instance->w2c_g48 = var_i0; + var_i0 = 0u; + instance->w2c_g46 = var_i0; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = 0u; + instance->w2c_g23 = var_i0; + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = 0u; + instance->w2c_g55 = var_i0; + var_i0 = 0u; + instance->w2c_g24 = var_i0; + var_i0 = 0u; + instance->w2c_g45 = var_i0; + var_i0 = 0u; + instance->w2c_g67 = var_i0; + var_i0 = 0u; + instance->w2c_g11 = var_i0; + var_i0 = 0u; + instance->w2c_g18 = var_i0; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + var_i0 = 1u; + instance->w2c_g10 = var_i0; } - var_i0 = 26u; - var_i1 = w2c_highlights_f130(instance); + var_i0 = var_p0; + w2c_highlights_f89(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i2 = var_l0; - var_i3 = 125u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B0;} - var_i0 = var_l0; - goto var_B0; + var_i0 = var_l1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g3 = var_i0; + var_i0 = 0u; + instance->w2c_g10 = var_i0; + } } + var_i0 = var_l4; + instance->w2c_g1 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; var_i0 = var_l1; - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f137(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + var_i0 = 1u; + instance->w2c_g33 = var_i0; } - var_i0 = instance->w2c_g4; + FUNC_EPILOGUE; +} + +void w2c_highlights_f91(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 33u; - var_i0 -= var_i1; - switch (var_i0) { - case 0: goto var_B40; - case 1: goto var_B35; - case 2: goto var_B24; - case 3: goto var_B23; - case 4: goto var_B28; - case 5: goto var_B41; - case 6: goto var_B34; - case 7: goto var_B51; - case 8: goto var_B50; - case 9: goto var_B29; - case 10: goto var_B31; - case 11: goto var_B47; - case 12: goto var_B30; - case 13: goto var_B49; - case 14: goto var_B42; - case 15: goto var_B23; - case 16: goto var_B23; - case 17: goto var_B23; - case 18: goto var_B23; - case 19: goto var_B23; - case 20: goto var_B23; - case 21: goto var_B23; - case 22: goto var_B23; - case 23: goto var_B23; - case 24: goto var_B23; - case 25: goto var_B46; - case 26: goto var_B48; - case 27: goto var_B33; - case 28: goto var_B43; - case 29: goto var_B32; - case 30: goto var_B38; - case 31: goto var_B25; - case 32: goto var_B23; - case 33: goto var_B23; - case 34: goto var_B23; - case 35: goto var_B23; - case 36: goto var_B23; - case 37: goto var_B23; - case 38: goto var_B23; - case 39: goto var_B23; - case 40: goto var_B23; - case 41: goto var_B23; - case 42: goto var_B23; - case 43: goto var_B23; - case 44: goto var_B23; - case 45: goto var_B23; - case 46: goto var_B23; - case 47: goto var_B23; - case 48: goto var_B23; - case 49: goto var_B23; - case 50: goto var_B23; - case 51: goto var_B23; - case 52: goto var_B23; - case 53: goto var_B23; - case 54: goto var_B23; - case 55: goto var_B23; - case 56: goto var_B23; - case 57: goto var_B23; - case 58: goto var_B37; - case 59: goto var_B23; - case 60: goto var_B36; - case 61: goto var_B27; - case 62: goto var_B23; - case 63: goto var_B20; - case 64: goto var_B23; - case 65: goto var_B23; - case 66: goto var_B23; - case 67: goto var_B23; - case 68: goto var_B23; - case 69: goto var_B23; - case 70: goto var_B23; - case 71: goto var_B23; - case 72: goto var_B23; - case 73: goto var_B23; - case 74: goto var_B23; - case 75: goto var_B23; - case 76: goto var_B23; - case 77: goto var_B23; - case 78: goto var_B23; - case 79: goto var_B23; - case 80: goto var_B23; - case 81: goto var_B23; - case 82: goto var_B23; - case 83: goto var_B23; - case 84: goto var_B23; - case 85: goto var_B23; - case 86: goto var_B23; - case 87: goto var_B23; - case 88: goto var_B23; - case 89: goto var_B23; - case 90: goto var_B45; - case 91: goto var_B39; - case 92: goto var_B44; - case 93: goto var_B26; - default: goto var_B23; - } - var_B51:; - var_i0 = instance->w2c_g51; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 4u; - var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - w2c_highlights_f132(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 265u; - goto var_B21; - var_B50:; - w2c_highlights_f133(instance); + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 449u; - goto var_B21; - var_B49:; - var_i0 = 499u; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f85(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = var_l0; - var_i1 = 48u; + var_l1 = var_i0; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; var_i0 -= var_i1; - var_i1 = 9u; + var_l3 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_j0 = 1ull; + var_i1 = var_l3; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l4 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i0 = w2c_highlights_f137(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l4; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; goto var_B0; } - var_i0 = 153u; - goto var_B21; - var_B48:; - var_i0 = 473u; - goto var_B21; - var_B47:; - var_i0 = 129u; - goto var_B21; - var_B46:; - var_i0 = 121u; - goto var_B21; - var_B45:; - var_i0 = instance->w2c_g51; - var_i0 = w2c_highlights_f141(instance, var_i0); + var_i0 = 0u; + var_B0:; + var_l2 = var_i0; + var_i0 = 49u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g51; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 2u; - var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - } else { - var_i0 = 1u; - } - w2c_highlights_f132(instance, var_i0); + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = var_p0; + var_i0 = w2c_highlights_f88(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g54; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g54 = var_i0; - var_i0 = 217u; - goto var_B21; - var_B44:; - var_i0 = instance->w2c_g54; - var_i1 = instance->w2c_g55; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i2 = 38876u; - var_i1 += var_i2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g55; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g55; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g55 = var_i0; - goto var_B20; - } - w2c_highlights_f133(instance); + w2c_highlights_f92(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g54; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g54 = var_i0; - var_i0 = 401u; - goto var_B21; - var_B43:; - var_i0 = 178u; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 190u; - goto var_B22; - var_B42:; - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; + FUNC_EPILOGUE; +} + +void w2c_highlights_f92(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 255u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); + var_i0 = var_p0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + w2c_highlights_f90(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 17u; - goto var_B0; } - var_i0 = var_l0; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f4(instance); + FUNC_EPILOGUE; +} + +void w2c_highlights_f93(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 60u; + var_i2 = 38u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 37u; - goto var_B0; - } - var_i0 = instance->w2c_g51; - var_i0 = w2c_highlights_f141(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { + instance->w2c_g0 = var_i0; var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L60: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B59;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B59;} - var_i0 = var_l0; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f83(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - goto var_L60; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l0; - var_i1 = 91u; + goto var_L0; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = var_l0; - var_i3 = 91u; - var_i2 -= var_i3; - var_i3 = 2u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l1; + var_i1 = 4u; + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L60; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = 50u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_L64: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B65;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B65;} - var_i0 = instance->w2c_g4; + goto var_L0; + } + var_i0 = var_l2; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L64; - var_B65:; - var_i0 = 58u; - goto var_B58; - var_B59:; - var_i0 = 1u; - var_B58:; - goto var_B0; - } - var_i0 = 489u; - goto var_B22; - var_B41:; - var_i0 = 47u; - goto var_B22; - var_B40:; - var_i0 = var_l0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 99u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 106u; - goto var_B21; - } - var_i0 = 113u; - goto var_B21; - var_B39:; - var_i0 = 375u; - goto var_B22; - var_B38:; - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 329u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 322u; - goto var_B21; - } - var_i0 = 334u; - goto var_B22; - var_B37:; - var_i0 = 0u; - w2c_highlights_f132(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 225u; - goto var_B21; - var_B36:; - w2c_highlights_f133(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 409u; - goto var_B21; - var_B35:; - var_i0 = 34u; - var_i0 = w2c_highlights_f139(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; - var_B34:; - var_i0 = 39u; - var_i0 = w2c_highlights_f139(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; - var_B33:; - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_i1 = w2c_highlights_f155(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 = w2c_highlights_f185(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - if (var_i1) {goto var_B0;} - } - var_i0 = 263u; - goto var_B22; - var_B32:; - var_i0 = var_l0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 62u; + var_i2 = 4u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_l2; + var_i1 = 47u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 564u; - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 459u; - goto var_B21; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 49u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = 0u; + var_i2 = 0u; + var_i3 = var_p0; + var_i0 = w2c_highlights_f88(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; } - } - var_i0 = 447u; - goto var_B22; - var_B31:; - var_i0 = 395u; - goto var_B22; - var_B30:; - var_i0 = 291u; - goto var_B22; - var_B29:; - var_i0 = 79u; - goto var_B22; - var_B28:; - var_i0 = 537u; - goto var_B22; - var_B27:; - var_i0 = 521u; - goto var_B22; - var_B26:; - var_i0 = 569u; - goto var_B21; - var_B25:; - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 123u; + var_i0 = var_l2; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f132(instance, var_i0); + var_i0 = var_p0; + w2c_highlights_f91(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g54; + } else { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g54 = var_i0; - var_i0 = 218u; - goto var_B21; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f136(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g49; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f183(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f94(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46304u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; var_l0 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l0; - goto var_B0; - } - var_i0 = 10u; - goto var_B0; + instance->w2c_g3 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f136(instance); + var_i0 = 9u; + w2c_highlights_f93(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 10u; - goto var_B0; - var_B24:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g48; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 33u; + var_i0 = var_l0; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f95(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); + var_i0 = 0u; + instance->w2c_g3 = var_i0; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + w2c_highlights_f90(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - goto var_B0; } - var_i0 = instance->w2c_g4; + var_i0 = 0u; + instance->w2c_g3 = var_i0; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f96(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 1u; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g22; + var_i1 = instance->w2c_g35; + var_i2 = instance->w2c_g14; + var_i3 = var_p0; + var_i0 = w2c_highlights_f88(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i0 = w2c_highlights_f95(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f97(w2c_highlights* instance, u32 var_p0) { + u32 var_l2 = 0; + u64 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f136(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 25u; - goto var_B0; - var_B23:; - var_i0 = var_l1; - var_i1 = 128u; + var_p0 = var_i0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 35322350018592ull; + var_j0 |= var_j1; + var_l1 = var_j0; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = 6u; + var_i1 += var_i2; var_i0 = var_i0 >= var_i1; + var_j1 = var_l1; + var_j2 = 128026154263411ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f134(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = w2c_env_is_id_start(instance->w2c_env_instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f136(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 26u; - goto var_B0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i2 = 1u; - var_i3 = var_l0; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } var_i0 = 1u; - goto var_B0; + } else { + var_i0 = 2u; + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = var_p0; + var_i4 = 5u; + var_i3 += var_i4; + var_i2 = var_i2 >= var_i3; + var_j3 = var_l1; + var_j4 = 435611595891ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - goto var_B0; - var_B22:; - var_l3 = var_i0; - var_i1 = 4294967288u; - var_i0 &= var_i1; var_l2 = var_i0; - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; - var_i1 = 0u; - var_i2 = var_l3; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 4u; + var_i0 = var_p0; + var_i1 = 6u; + var_i2 = 5u; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_p0 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 21u; - var_i0 -= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B21;} + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = var_l2; - var_i1 = 14u; - var_i0 -= var_i1; - goto var_B21; } var_i0 = var_l2; - var_i1 = 6u; - var_i0 -= var_i1; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = var_l2; - var_i1 = 1u; - var_i0 |= var_i1; - var_B21:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i2 = 7u; - var_i1 &= var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - goto var_B0; - var_B20:; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = w2c_highlights_f140(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B0:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - instance->w2c_g50 = var_i0; - var_i0 = instance->w2c_g61; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - var_i2 = 5u; - var_i3 = instance->w2c_g62; - var_i4 = instance->w2c_g49; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_l1 = var_i4; - var_i5 = 39u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 96u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g62 = var_i0; - var_i0 = 63u; - var_i1 = var_l0; - var_i2 = instance->w2c_g50; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g62; - var_i4 = 4u; - var_i3 -= var_i4; - var_i4 = 1u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g49; - var_i1 = instance->w2c_g50; - var_i0 = w2c_highlights_f149(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 3u; - var_i1 = 2u; - var_i2 = instance->w2c_g49; - var_i3 = instance->w2c_g50; - var_i2 = w2c_highlights_f150(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g62 = var_i0; - } - } - } - var_i0 = instance->w2c_g62; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 8u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g51; - instance->w2c_g52 = var_i0; - var_i0 = var_l0; - instance->w2c_g51 = var_i0; - } - var_i0 = var_l0; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f144(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f98(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + var_i1 = 123u; + var_i2 = 60u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = w2c_highlights_f97(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = 3u; - instance->w2c_g47 = var_i1; - var_i1 = var_p0; - instance->w2c_g4 = var_i1; - var_i1 = var_p0; - instance->w2c_g48 = var_i1; - var_i1 = 0u; - instance->w2c_g51 = var_i1; - var_i1 = 0u; - instance->w2c_g52 = var_i1; - var_i1 = 0u; - instance->w2c_g59 = var_i1; - var_i1 = 0u; - instance->w2c_g53 = var_i1; - var_i1 = 0u; - instance->w2c_g54 = var_i1; - var_i1 = 0u; - instance->w2c_g55 = var_i1; - var_i1 = 0u; - instance->w2c_g57 = var_i1; - var_i1 = 0u; - instance->w2c_g58 = var_i1; - var_i1 = 0u; - instance->w2c_g60 = var_i1; - var_i1 = 1u; - instance->w2c_g67 = var_i1; - w2c_highlights_f36(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f143(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 27u; - var_i1 = var_i1 != var_i2; - if (var_i1) { - var_i1 = var_p0; - var_i2 = 1u; - var_i1 += var_i2; - var_p0 = var_i1; - } else { - var_L2: - var_i1 = w2c_highlights_f155(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i2 = var_p0; - var_i3 = 3u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) { - var_i1 = instance->w2c_g3; - var_p0 = var_i1; - goto var_B3; - } - var_i1 = var_p0; - w2c_highlights_f172(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i1 = w2c_highlights_f143(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i1; - var_i1 = !(var_i1); - if (var_i1) { - var_i1 = instance->w2c_g3; - var_p0 = var_i1; - goto var_B3; - } - var_i1 = var_l1; - var_i2 = 50u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_p0; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g54; - var_i3 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = (u32)((s32)var_i2 <= (s32)var_i3); - var_i1 &= var_i2; - if (var_i1) { - w2c_highlights_f160(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i1 = instance->w2c_g54; - var_i2 = var_p0; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) { - var_i1 = instance->w2c_g50; - var_p0 = var_i1; - goto var_B3; - } - } - var_i1 = var_l1; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = instance->w2c_g59; - var_i1 = w2c_highlights_f142(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i1) { - var_i1 = instance->w2c_g50; - var_i1 = w2c_highlights_f167(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i1 = 0u; - } - } else { - var_i1 = 0u; - } - if (var_i1) { - var_i1 = instance->w2c_g50; - instance->w2c_g4 = var_i1; - var_i1 = 1u; - var_i2 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f153(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 8u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) { - var_i1 = var_l1; - instance->w2c_g59 = var_i1; - } - goto var_L2; - var_B3:; - } - var_i1 = 0u; - instance->w2c_g67 = var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p0; - var_Bfunc:; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f145(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +u32 w2c_highlights_f99(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { u32 var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -19361,5647 +20830,4780 @@ void w2c_highlights_f145(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 v uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_L0: - var_i0 = var_p2; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = 92u; - var_i4 = 0u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_p0; + } else { + var_i0 = 40u; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i0 = var_i0 > var_i1; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i2; - var_i3 = 117u; - var_i2 = var_i2 == var_i3; - if (var_i2) { + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_L3: + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L3; + var_B4:; + var_i0 = 18u; + var_i1 = var_p0; var_i2 = var_l3; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l3; - var_i3 = 3u; - var_i2 += var_i3; - var_i3 = 16u; - var_i2 = w2c_highlights_f10(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p1; - var_i4 = var_p2; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_p1; - var_i3 = 1u; - var_i2 += var_i3; - } else { - var_i2 = var_p1; - } - } else { - var_i2 = var_l3; - var_i3 = 2u; - var_i2 += var_i3; - var_i3 = 4u; - var_i2 = w2c_highlights_f10(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + var_i0 = var_l3; } else { - var_i2 = var_p1; - var_i3 = 120u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l3; - var_i3 = 2u; - var_i2 += var_i3; - var_i3 = 2u; - var_i2 = w2c_highlights_f10(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i2 = var_l3; - var_i3 = 2u; - var_i2 += var_i3; - } + var_i0 = var_p0; } - var_i3 = var_p2; - var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + } else { + var_i0 = var_p0; } - var_i0 = var_p0; - var_i1 = var_p1; + } + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_p2; var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i3 = 7u; + var_i2 += var_i3; + var_i3 = var_p1; + var_i0 = w2c_highlights_f152(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 32u; + var_i1 = 40u; + var_i2 = var_p2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f146(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; +void w2c_highlights_f100(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_L0: - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = var_p1; + var_i3 = var_p0; + var_i4 = 8u; + var_i3 >>= (var_i4 & 31); + var_i4 = 255u; + var_i3 &= var_i4; + var_l3 = var_i3; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i1 += var_i2; + var_i1 = w2c_highlights_f98(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + instance->w2c_g38 = var_i1; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = var_p0; + var_i4 = 16u; + var_i3 >>= (var_i4 & 31); + var_i4 = var_p1; + var_i5 = 12u; + var_i4 += var_i5; + var_i1 = w2c_highlights_f88(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + w2c_highlights_f92(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g38; var_p0 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 65280u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = var_p1; + var_i0 = w2c_highlights_f99(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + } goto var_L0; var_B1:; - var_i0 = var_p0; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f147(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f101(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_l6 = var_i0; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = var_p3; - if (var_i0) { - var_i0 = var_l7; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g45; - var_l8 = var_i1; - var_i2 = 1073741824u; - var_i1 &= var_i2; - if (var_i1) {goto var_B2;} - var_i0 = var_l8; - var_i1 = var_l8; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); - if (var_i1) {goto var_B2;} - var_i0 = var_l8; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_p1; - var_i1 = w2c_highlights_f146(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i2 = var_p1; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B2;} - var_i0 = var_l8; - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l5 = var_i1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 64u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B2;} - var_i0 = 0u; - var_B2:; - instance->w2c_g46 = var_i0; - } else { - var_i0 = instance->w2c_g56; - if (var_i0) { - var_i0 = instance->w2c_g56; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g56 = var_i0; - var_i0 = instance->w2c_g56; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 39904u; - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g46 = var_i0; - } - } - } - var_i0 = var_p3; - var_i1 = var_l7; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 65280u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 40u; - var_i1 = var_p0; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_l6 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = var_p1; + w2c_highlights_f100(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; } - var_i0 = var_p1; - var_l5 = var_i0; - var_i0 = var_p2; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = var_p1; + var_i0 = w2c_highlights_f99(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + var_i2 = var_p0; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = 2u; - var_i0 -= var_i1; - var_l5 = var_i0; - var_i1 = var_l6; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l6; - var_l5 = var_i0; - } + var_i0 = var_p0; + var_i1 = var_p1; + w2c_highlights_f100(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = instance->w2c_g46; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_l7; - var_i2 = 96u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f102(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L0: + var_i0 = var_l2; + var_i0 = w2c_highlights_f98(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 44u; + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_i1 = var_l2; + instance->w2c_g0 = var_i1; var_i1 = var_p0; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_l6 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 12u; + var_i1 += var_i2; + w2c_highlights_f93(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g46; - var_i1 = 256u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = instance->w2c_g38; + var_l2 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_l7 = var_i1; - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g43; - var_i3 = var_l6; - instance->w2c_g4 = var_i3; - var_i3 = var_l5; - var_i4 = var_p4; - var_i3 -= var_i4; - instance->w2c_g3 = var_i3; - var_i3 = 0u; - instance->w2c_g22 = var_i3; - var_i3 = 0u; - instance->w2c_g43 = var_i3; - var_i3 = instance->w2c_g46; - var_i3 = w2c_highlights_f95(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g46 = var_i3; - instance->w2c_g43 = var_i2; - instance->w2c_g22 = var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - instance->w2c_g3 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_p3 = var_i1; - var_i1 = var_l6; - instance->w2c_g4 = var_i1; - var_i1 = var_l5; - var_i2 = var_p4; - var_i1 -= var_i2; - instance->w2c_g3 = var_i1; - var_i1 = instance->w2c_g46; - var_i2 = 2147483647u; - var_i1 &= var_i2; - var_i2 = instance->w2c_g46; - var_i3 = 2147483648u; - var_i2 &= var_i3; - var_p0 = var_i2; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 = w2c_highlights_f129(instance, var_i1, var_i2); + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = var_p0; + w2c_highlights_f101(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i1 |= var_i2; - instance->w2c_g46 = var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p3; - instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + goto var_L0; } - var_i0 = var_p4; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f97(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l5; + var_i0 = var_p0; + var_i1 = 12u; + var_i0 += var_i1; + w2c_highlights_f91(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 4u; var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - } else { - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = var_l5; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 40u; - var_i1 = var_l5; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f103(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = 58u; + var_i1 = var_p0; var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i3 = 13984u; + var_i4 = 15u; + var_i5 = 37u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = 0u; - var_i2 = instance->w2c_g56; - var_i3 = 256u; - var_i2 = var_i2 < var_i3; + var_p0 = var_i1; + var_i2 = var_p0; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = instance->w2c_g56; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 39904u; - var_i0 += var_i1; - var_i1 = instance->w2c_g46; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g56; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g56 = var_i0; - } - var_i0 = var_p2; - var_i1 = var_p4; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g46 = var_i0; - } FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f148(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; - u64 var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f104(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j0, var_j1, var_j2, var_j3, var_j4; - var_i0 = var_p2; - var_i1 = var_p0; - var_l5 = var_i1; - var_i0 += var_i1; - var_p2 = var_i0; + var_i0 = var_p0; + var_i1 = 63u; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = var_p0; + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = 7u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = var_p0; + var_i1 = 10u; + var_i0 >>= (var_i1 & 31); + var_i1 = 127u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_p0; + var_i1 = 17u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4095u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 29u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; var_L0: - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = var_p1; - var_i3 = 64u; - var_i4 = 0u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i0 = var_i0 > var_i1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 32u; - var_p2 = var_i0; - var_i0 = var_p0; - var_i1 = var_l3; - var_i0 = var_i0 < var_i1; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = var_l5; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p2 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 1u; + var_i4 = 44u; + var_i5 = var_l1; + var_i2 = w2c_highlights_f33(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_L0; } - var_i0 = var_p2; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l7; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + } + var_i0 = var_p0; var_i1 = 32u; var_i0 = var_i0 == var_i1; - var_i1 = var_p2; + var_i1 = var_p0; var_i2 = 9u; var_i1 -= var_i2; var_i2 = 4u; var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i1 = var_p2; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p2; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_p2; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L0; } - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_L0;} - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_L0;} - var_L4: - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = 1u; - var_i1 += var_i2; - var_p2 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l4; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_L4;} - } - var_i0 = 5u; - var_i1 = var_l5; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 63u; - var_i1 = var_l3; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i0 -= var_i1; - var_l5 = var_i0; - var_i1 = 8u; - var_i0 = var_i0 > var_i1; + var_i0 = var_l6; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_l3; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_j0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_j0 = var_l9; - var_j1 = 1ull; - var_i2 = var_l5; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_j2 = (u64)(var_i2); - var_j1 <<= (var_j2 & 63); - var_j2 = 1ull; - var_j1 -= var_j2; - var_j0 &= var_j1; - var_l9 = var_j0; - } - var_j0 = var_l9; - var_j1 = 469786321264ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l9; - var_j2 = 6779489ull; - var_i1 = var_j1 == var_j2; + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_j1 = var_l9; - var_j2 = 8389754676633367137ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l9; - var_j3 = 1886351984ull; - var_i2 = var_j2 == var_j3; + var_i1 = var_p0; + var_i2 = 32u; var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_j1 = var_l9; - var_j2 = 8751745755891331696ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l9; - var_j3 = 7310575213499737460ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - var_j2 = var_l9; - var_j3 = 28821929497491828ull; - var_i2 = var_j2 == var_j3; - var_j3 = var_l9; - var_j4 = 7738135660106375523ull; - var_i3 = var_j3 == var_j4; - var_i2 |= var_i3; - var_i1 |= var_i2; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_p0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_l6 = var_i0; + goto var_L0; + } + var_i0 = var_p0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + goto var_Bfunc; } - var_i1 = var_p2; - var_l5 = var_i1; - var_i2 = var_p1; - var_i1 = w2c_highlights_f146(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_i2 = var_p1; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B8;} - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 123u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B8;} - var_i1 = var_l4; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = 1u; - var_l6 = var_i1; - var_L9: - var_i1 = var_p1; - var_i2 = var_l3; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B8;} - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l7 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l7; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B8;} - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = var_l6; + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_p0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; var_i2 = 1u; var_i1 += var_i2; - var_i2 = var_l6; - var_i3 = var_l7; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_l6 = var_i1; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = var_l6; - var_i3 = var_l7; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l6 = var_i1; - if (var_i1) {goto var_L9;} - var_i1 = 5u; - var_i2 = var_l5; - var_i3 = var_l4; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i2 = var_l4; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 += var_i4; - var_p2 = var_i3; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 68u; - var_i2 = var_p2; - var_i3 = var_l3; - var_i4 = 1u; - var_i3 -= var_i4; - var_p2 = var_i3; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i2 = var_p2; - var_i3 = var_l3; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_l5 = var_i1; - var_p2 = var_i1; - var_B8:; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + goto var_Bfunc; + } + var_i0 = var_l6; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_p0; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = 35u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + } + var_i0 = var_p0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p2; - var_i1 = var_p1; - var_i0 = w2c_highlights_f146(instance, var_i0, var_i1); + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_l5 = var_i0; + var_i1 = 1u; + var_i2 = 44u; + var_i3 = var_l1; + var_i0 = w2c_highlights_f33(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B11;} + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + } + goto var_L0; + } + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 58u; + var_l2 = var_i0; + } + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + if (var_i1) { + var_i1 = 29u; + var_i2 = 14u; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = var_l2; + } + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L0; + } + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l2 = var_i0; var_i0 = var_l4; + var_i1 = var_l4; + var_i2 = 4095u; + var_i1 = var_i1 < var_i2; + var_i0 += var_i1; + var_l4 = var_i0; + } + var_i0 = 35u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1680u); + var_i2 = 8u; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 -= var_i2; + var_l4 = var_i1; + var_i1 = 32u; + } else { + var_i1 = var_l2; + } + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 16u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = 1u; var_l3 = var_i0; - var_L12: - var_i0 = var_p1; - var_i1 = var_l3; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l6; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l6; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l6; - var_i3 = 36u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l6; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B13;} - var_i0 = var_l3; + } + var_i0 = var_p0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 2u; var_l3 = var_i0; - goto var_L12; - var_B13:; - var_i0 = var_l3; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B11;} - var_i0 = 5u; - var_i1 = var_l5; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 69u; - var_i1 = var_l4; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_l5 = var_i0; - var_p2 = var_i0; - var_B11:; + } } + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L0; } - var_i0 = 5u; - var_i1 = var_l5; - var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f149(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p1; - var_i1 = 2u; - var_i0 -= var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12074u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p1; - var_i2 = var_p0; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 < var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f150(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = w2c_highlights_f149(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p1; - var_i3 = var_p0; - var_i2 -= var_i3; - var_i3 = 4u; - var_i2 = var_i2 > var_i3; + var_i0 = var_l7; + var_i1 = var_l4; + var_i2 = 17u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l3; + var_i3 = 29u; + var_i2 <<= (var_i3 & 31); var_i1 |= var_i2; - var_i0 &= var_i1; + var_i2 = var_l5; + var_i3 = 10u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = var_l6; + var_i3 = 7u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f151(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - w2c_highlights_f191(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f152(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f105(w2c_highlights* instance) { + u32 var_l0 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3; var_i0 = 0u; - var_i1 = var_p0; - w2c_highlights_f192(instance, var_i0, var_i1); + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f153(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g60; - var_i1 = 512u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g60; - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_i1 = 40928u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l2; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - } - var_i0 = instance->w2c_g60; + var_i0 = instance->w2c_g14; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g60 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f154(w2c_highlights* instance) { - u32 var_l0 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g60; + var_i2 = instance->w2c_g9; + var_i3 = instance->w2c_g10; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 1u; - var_i0 -= var_i1; + var_i0 = w2c_highlights_f106(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i1 = 511u; - var_i0 = var_i0 > var_i1; + var_i0 = instance->w2c_g9; if (var_i0) { - var_i0 = 511u; - } else { var_i0 = var_l0; + instance->w2c_g14 = var_i0; } - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_i1 = 40928u; - var_i0 += var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f155(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = instance->w2c_g60; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = w2c_highlights_f154(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f156(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = instance->w2c_g60; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = w2c_highlights_f154(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f157(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g60; - var_i0 = !(var_i0); - if (var_i0) { - goto var_Bfunc; - } - var_i0 = w2c_highlights_f154(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f158(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g60; - var_i0 = !(var_i0); - if (var_i0) { - goto var_Bfunc; - } - var_i0 = w2c_highlights_f154(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f159(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p0; - var_i2 = 6u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f160(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g60; - if (var_i0) { - var_i0 = instance->w2c_g60; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g60 = var_i0; - } - var_i0 = 26u; - instance->w2c_g59 = var_i0; - var_i0 = 26u; - instance->w2c_g51 = var_i0; - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g59 = var_i0; - var_i0 = w2c_highlights_f155(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g54; - var_i2 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g60; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g60 = var_i0; - } - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f161(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g67; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f162(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g67; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f163(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f164(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_p0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f165(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f164(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f166(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +u32 w2c_highlights_f106(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f167(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j1, var_j2; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f165(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1936617315u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 116u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = var_p0; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f166(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_p1; var_i1 = var_p0; - var_i2 = var_l1; - var_i1 = var_i1 > var_i2; + var_i2 = 896u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = var_p0; - var_i0 = w2c_highlights_f165(instance, var_i0); + var_i0 = w2c_highlights_f104(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; + var_p0 = var_i0; + goto var_L0; } - } else { - var_i0 = var_l1; - } - var_i0 = w2c_highlights_f166(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 7u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 32480047633037413ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f164(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f166(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - } - } - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f166(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - } - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i1 = w2c_highlights_f163(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f168(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f164(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - var_B1:; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 67u; - var_i1 = 51u; - var_i2 = var_l1; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f184(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - } else { - var_i0 = 0u; - } - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f169(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = w2c_highlights_f143(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g50; - var_i1 = instance->w2c_g49; - var_i0 -= var_i1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g49; - var_i1 = instance->w2c_g50; - w2c_highlights_f187(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 32u; - var_i1 = instance->w2c_g49; - var_i2 = instance->w2c_g50; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 3u; - var_i1 = instance->w2c_g54; - var_i2 = 1u; - var_i1 -= var_i2; - w2c_highlights_f153(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 27u; - instance->w2c_g59 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f170(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f166(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - w2c_highlights_f162(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B1; - } - var_i0 = var_l1; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; - var_B1:; - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f171(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g60; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g60; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f172(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - v128 var_o0, var_o1, var_o2, var_o3; - var_L0: - var_i0 = var_p0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f166(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - w2c_highlights_f162(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 256u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 32u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 256u; - var_i0 -= var_i1; - w2c_highlights_f158(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = 34u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - w2c_highlights_f157(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 6u; - w2c_highlights_f157(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 260u; - w2c_highlights_f158(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 5u; - w2c_highlights_f157(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - w2c_highlights_f158(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g59 = var_i0; - var_i0 = 0u; - instance->w2c_g51 = var_i0; - } - goto var_B2; - } - var_i0 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; + var_i0 = var_p0; + var_i1 = 63u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 256u; - var_i0 += var_i1; - w2c_highlights_f158(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = var_l1; - var_i1 = 47u; + var_l4 = var_i0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f160(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = var_l2; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = var_l2; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f4(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i2 = 123u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g61; - var_i1 = instance->w2c_g67; - var_i1 = !(var_i1); - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f149(instance, var_i0, var_i1); + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 2u; - instance->w2c_g62 = var_i0; + var_i0 = var_l4; + var_i1 = 128u; + var_i0 |= var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } + goto var_L0; } - goto var_B2; + } else { + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - } - var_i0 = var_l1; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f169(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = var_l1; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g61; - var_i1 = instance->w2c_g67; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 6u; - var_i1 = 7u; - var_i2 = var_l1; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g62 = var_i0; - } + instance->w2c_g0 = var_i0; + var_i0 = 3u; + var_p0 = var_i0; } var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; + goto var_L0; } - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l4; + var_i1 = 6u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f156(instance); + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = 62u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 256u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - } - var_i0 = 37u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L22: - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B23;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f164(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_L22;} - var_B23:; - var_i0 = 55u; - var_i1 = 2u; - var_i2 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 256u; - var_i2 = var_i2 >= var_i3; + if (var_i0) {goto var_B10;} + var_i0 = 1u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 -= var_i3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 11565u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i4 = var_l6; + var_i3 -= var_i4; + var_i4 = 2u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i4 = 6u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 -= var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 63u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = var_l6; + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i4 = var_l4; + var_i5 = 8u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i4 = 7u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L9;} + var_B10:; + var_i0 = 50u; + var_i1 = 4u; + var_i2 = var_l4; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B2; + goto var_L0; } - var_i0 = instance->w2c_g4; + var_i0 = var_l4; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 44u; - var_i2 = var_i2 == var_i3; - var_i3 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 256u; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B2:; - } else { - var_i0 = var_p0; - var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = var_l5; + var_i0 = var_p1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f186(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - if (var_i0) { - var_i0 = 52u; - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = instance->w2c_g54; - w2c_highlights_f153(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; - } - } - var_L28: - var_i0 = var_l5; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - } else { - var_L32: - var_i0 = var_p0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_o0; - var_i1 = 60u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_o1 = var_l8; - var_i2 = 123u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l8; - var_i2 = 38u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l8; - var_i3 = 64u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l8; - var_i2 = 47u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l8; - var_i3 = 10u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_l3 = var_i0; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l3; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - var_p0 = var_i0; - goto var_B33; - } - var_i0 = var_p0; - var_i1 = 16u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L32;} - var_B33:; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 60u; - var_i2 = 123u; - var_i3 = 38u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 60u; + var_i0 = var_l3; + var_i1 = 123u; var_i0 = var_i0 == var_i1; var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = var_l2; - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L36: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B37;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l3; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B37;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L36; - var_B37:; - var_i0 = var_p0; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i2 = var_p0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 52u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 47u; - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L28; - } - var_i0 = var_l2; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f186(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 129u; var_p0 = var_i0; - if (var_i0) { - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_l4 = var_i0; - goto var_B29; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L28; + goto var_L0; } - var_i0 = var_l2; + var_i0 = var_l3; var_i1 = 64u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_l4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 123u; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i1 = 18u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 19u; + var_i1 = var_i1 == var_i2; + var_l5 = var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - goto var_B29; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_p0 = var_i0; - var_L43: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B44;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f182(instance, var_i0); + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B44;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = 513u; + var_i1 = 641u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; var_p0 = var_i0; - goto var_L43; - var_B44:; - var_i0 = var_l3; - var_i1 = var_p0; - var_i0 = w2c_highlights_f183(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 1u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 2u; - var_l4 = var_i0; - goto var_B29; + goto var_L0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L28; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i1 = 42u; + var_i0 = var_l3; + var_i1 = 123u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 52u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f4(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g61; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - var_i1 = w2c_highlights_f149(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - instance->w2c_g62 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - goto var_L28; - } - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_L49: - var_i0 = var_p0; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 -= var_i2; - var_p0 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l3 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B48;} - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 9u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B48;} - goto var_L49; - } - var_i0 = 1u; - var_B48:; - var_i1 = var_l7; - var_i2 = 47u; + var_i1 = var_l3; + var_i2 = 125u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 52u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - } else { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; } - goto var_L28; - var_B29:; - var_i0 = 52u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B25;} - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - w2c_highlights_f169(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; - } - var_i0 = var_l4; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 4u; - var_i1 = instance->w2c_g54; - w2c_highlights_f153(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; } - var_i0 = var_l2; - var_i1 = 123u; + var_i0 = var_l3; + var_i1 = 38u; var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f169(instance); + var_i0 = w2c_highlights_f83(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; + if (var_i0) {goto var_L0;} } - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 47u; + var_i0 = var_l3; + var_i1 = 60u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l2; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 63u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_l4 = var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 7u; - w2c_highlights_f157(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f169(instance); + var_i0 = 6u; + var_i1 = 8u; + var_i2 = 7u; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 757932348u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g1; + var_i4 = var_l2; + var_i5 = 4u; + var_i4 += var_i5; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; + var_i0 = 2u; + var_p0 = var_i0; + goto var_L0; } - var_i0 = w2c_highlights_f170(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f160(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i2 = var_l1; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = var_p1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f153(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_L22: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L22; + var_B23:; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 60u; + var_i2 = 38u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B25; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 52u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f161(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B25:; - } else { - var_i0 = var_p0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_p0 = var_i0; - var_L60: - var_i0 = var_p0; - var_i1 = 60u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B61;} - var_i0 = var_p0; - var_i1 = 2u; - var_i0 = w2c_highlights_f185(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L60; - } - var_l1 = var_i0; - var_B61:; - var_i0 = var_p0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = var_p0; + var_i2 = var_l4; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_l5 = var_i0; + var_i0 = var_l3; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l3; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 256u; + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = 64u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_p0 = var_i0; + var_i0 = 44u; var_i1 = var_l2; - var_i0 = var_i0 > var_i1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_l4; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 64u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g22; - var_i3 = instance->w2c_g43; - var_i4 = var_l2; - instance->w2c_g4 = var_i4; - var_i4 = var_p0; - instance->w2c_g3 = var_i4; - var_i4 = 0u; - instance->w2c_g22 = var_i4; - var_i4 = 0u; - instance->w2c_g43 = var_i4; - var_i4 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = w2c_highlights_f95(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f158(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g43 = var_i3; - instance->w2c_g22 = var_i2; - instance->w2c_g3 = var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 261u; + var_p0 = var_i0; + goto var_L0; } - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = !(var_i0); - if (var_i0) {goto var_B59;} - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f170(instance); + var_i0 = var_l2; + var_i0 = w2c_highlights_f86(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f160(instance); + instance->w2c_g0 = var_i0; + var_i0 = 5u; + var_p0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B59:; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 36u; + var_l5 = var_i0; + var_i0 = var_p0; + var_i1 = 64u; + var_i0 &= var_i1; + var_i1 = 4u; + var_i0 |= var_i1; } else { - var_i0 = w2c_highlights_f170(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; if (var_i0) { - w2c_highlights_f160(instance); + var_i0 = var_l2; + var_i0 = w2c_highlights_f85(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 49u; + var_i1 = 1u; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 67u; + var_i1 = 3u; + var_i2 = var_p1; + var_i3 = var_l3; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l3; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l4; + var_i5 = 2u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_p0; } } } - } - var_i0 = w2c_highlights_f155(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = instance->w2c_g68; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f171(instance, var_i0); + var_p0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - instance->w2c_g68 = var_i0; - var_i0 = instance->w2c_g4; - instance->w2c_g3 = var_i0; - goto var_Bfunc; - } + goto var_L0; } - var_i0 = var_p0; - var_i0 = w2c_highlights_f159(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_L0;} - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f173(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 2u; - w2c_highlights_f191(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f174(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; var_i0 = var_p0; - var_i1 = 134u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p0; - var_i2 = 73u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 26u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f175(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u64 var_l2 = 0; +u32 w2c_highlights_f107(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - u64 var_j0, var_j1, var_j2, var_j3; - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_j0; + u64 var_j0, var_j1; var_i0 = var_p1; var_i1 = var_p0; var_i0 -= var_i1; - var_p0 = var_i0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_j0 = var_l2; - var_j1 = 16777215ull; - var_j0 &= var_j1; - var_j1 = 7958113ull; - var_i0 = var_j0 == var_j1; - goto var_Bfunc; - } + var_l2 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 8u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B0;} var_i0 = var_p0; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 24u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_p1 = var_i0; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_p1; + var_i0 ^= var_i1; + var_i1 = 3844058249u; + var_i0 *= var_i1; + var_p1 = var_i0; + var_i1 = 24u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_p1; + var_i0 ^= var_i1; + var_p1 = var_i0; + var_i1 = 15u; + var_i0 &= var_i1; + var_i1 = 27296u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 63u; + var_i1 &= var_i2; + var_i0 += var_i1; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 27296u; + var_i0 += var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_p1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B0;} + var_i0 = var_l2; + var_i1 = var_p1; + var_i2 = 9u; + var_i1 >>= (var_i2 & 31); + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p1; + var_i1 = 511u; + var_i0 &= var_i1; + var_i1 = 27439u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = var_l2; + var_i1 = 8u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_j0 = var_l2; - var_j1 = 491328529774ull; + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); var_j0 ^= var_j1; - var_j1 = 24ull; + var_i1 = 8u; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); var_j0 <<= (var_j1 & 63); - var_i0 = !(var_j0); - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_j0 = var_l2; - var_j1 = 281474976710655ull; - var_j0 &= var_j1; - var_l2 = var_j0; - var_j1 = 125779768604014ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l2; - var_j2 = 113723913172083ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l2; - var_j2 = 119225648511347ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l2; - var_j3 = 127970252055151ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - var_i0 |= var_i1; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 7u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_j0 = var_l2; - var_j1 = 72057594037927935ull; - var_j0 &= var_j1; - var_l2 = var_j0; - var_j1 = 31069335677005666ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l2; - var_j2 = 31093567915781749ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - goto var_Bfunc; + var_j1 = 0ull; + var_i0 = var_j0 != var_j1; + if (var_i0) {goto var_B0;} + } else { + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i0 = var_j0 != var_j1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = var_p1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 9u); + var_i0 ^= var_i1; + var_i1 = 12u; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i0 <<= (var_i1 & 31); + if (var_i0) {goto var_B0;} } - var_i0 = 0u; + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + goto var_Bfunc; + var_B0:; + var_i0 = 1u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f176(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; +void w2c_highlights_f108(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0, var_o1, var_o2, var_o3, var_o4; var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g0; - var_i0 = var_i0 <= var_i1; + var_L2: + var_i0 = instance->w2c_g0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_o0; + var_i1 = 32u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i1 = 97u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_sub(var_o0, var_o1); + var_i1 = 25u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_u8x16_le(var_o0, var_o1); + var_o1 = var_l1; + var_i2 = 48u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); + var_i2 = 9u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); + var_o2 = var_l1; + var_i3 = 95u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l1; + var_i4 = 36u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_i1 = 65535u; + var_i0 ^= var_i1; + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 16u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L2; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; - var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i1 = 128u; + var_i0 = var_i0 < var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_l1; - var_p0 = var_i0; + var_i0 = var_l0; + var_i1 = 194u; + var_i0 -= var_i1; + var_i1 = 50u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 4294967295u; + var_i0 ^= var_i1; + var_i1 = 24u; + var_i0 <<= (var_i1 & 31); + var_i0 = I32_CLZ(var_i0); + } else { + var_i0 = 0u; + } + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = w2c_env_is_id_continue(instance->w2c_env_instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; - var_i0 = var_p0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f177(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f109(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = instance->w2c_g0; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g50; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g50; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l2 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_p0; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_p0 = var_i0; + goto var_B2; + } + goto var_B1; + var_B2:; + var_i0 = var_l1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 42u; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f110(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 63u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 1u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f178(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f111(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = w2c_highlights_f176(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = w2c_highlights_f177(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = w2c_highlights_f176(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f177(instance, var_i0); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i0 = w2c_highlights_f110(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f179(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0; - u64 var_l6 = 0; +u32 w2c_highlights_f112(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j0, var_j1, var_j2, var_j3; - var_i0 = var_p1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 32u; - var_i0 &= var_i1; - var_i1 = instance->w2c_g41; - var_i2 = instance->w2c_g37; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B0;} - var_i0 = var_p1; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g42; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g41; - if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - goto var_B0; - } - var_i0 = var_p1; - var_i1 = 56u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f37(instance); + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 96u; + var_i2 = 36u; + var_i3 = 92u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g36; - if (var_i0) { - var_i0 = instance->w2c_g36; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g36 = var_i0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 11u; + goto var_Bfunc; } - goto var_B0; - } - var_i0 = var_p1; - var_i1 = 90u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i2 = 75u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = var_p0; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_p1; - var_i1 = 26u; + var_i0 = var_l0; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_p2; - var_i2 = 33u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p4; - var_i1 = var_p3; - var_i0 -= var_i1; - var_i1 = 11u; - var_i0 = var_i0 != var_i1; + var_i0 = instance->w2c_g43; + var_i1 = 256u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_p3; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 7u); - var_i1 = 1919906915u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p3; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 7166760226508402531ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; } - if (var_i0) {goto var_B7;} - } - var_i0 = var_p1; - var_i1 = 122u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p2; - var_i1 = w2c_highlights_f174(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p2; - var_i3 = 25u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B7;} - } - var_i0 = instance->w2c_g41; - if (var_i0) { - var_i0 = var_p1; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g42; + var_i0 = instance->w2c_g43; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 38944u; + var_i0 += var_i1; + var_i1 = instance->w2c_g39; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g43; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g42 = var_i0; - goto var_B0; - } - var_i0 = var_p1; - var_i1 = 55u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - w2c_highlights_f41(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + instance->w2c_g43 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 18u; + goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 53u; + var_i0 = var_l0; + var_i1 = 92u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 2u; - w2c_highlights_f41(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_i0 = var_p1; - var_i1 = 26u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i2 = 25u; + goto var_L0; + var_B1:; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f113(w2c_highlights* instance, u32 var_p0) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g42; + var_i1 = instance->w2c_g60; + var_p0 = var_i1; + var_i2 = 92u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p1; - var_i2 = 134u; - var_i1 = var_i1 <= var_i2; - var_i2 = var_p1; - var_i3 = 118u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - var_i2 = var_p1; - var_i3 = 9u; + var_i2 = var_p0; + var_i3 = 85u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g42; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } + var_i2 = var_p0; + var_i3 = 121u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + goto var_Bfunc; } - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B0;} - var_i0 = var_p1; - var_i1 = 27u; + var_i0 = var_p0; + var_i1 = 56u; var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i2 = 28u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g38; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - instance->w2c_g39 = var_i0; - } - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g38 = var_i0; - goto var_B0; + var_i0 = instance->w2c_g54; + goto var_Bfunc; } - var_i0 = var_p1; + var_i0 = var_p0; var_i1 = 50u; var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i2 = 51u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g38; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g38 = var_i0; - } - goto var_B0; + var_i0 = instance->w2c_g54; + goto var_Bfunc; } - var_i0 = instance->w2c_g38; - if (var_i0) {goto var_B0;} - var_i0 = var_p1; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p0; + var_i1 = 118u; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + var_i0 = var_p0; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 32u; + var_i0 = var_p0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g40; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g40 = var_i0; - goto var_B0; + var_i0 = 1u; + goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 55u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f40(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 53u; + var_i0 = var_p0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 2u; - w2c_highlights_f40(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B0; + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 57u; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f114(w2c_highlights* instance, u32 var_p0) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i1 = 63u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 3u; - w2c_highlights_f40(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; } - goto var_B0; - var_B7:; - var_i0 = 1u; - instance->w2c_g41 = var_i0; + var_i0 = var_p0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g55; + var_i1 = instance->w2c_g23; + var_i1 = !(var_i1); + if (var_i1) {goto var_B2;} + var_i0 = 0u; + var_i1 = instance->w2c_g23; + var_i2 = 1024u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B2;} + var_i0 = instance->w2c_g23; + var_i1 = 37631u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_B2:; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g23; + var_i2 = 1024u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + } + var_i0 = var_p0; + var_i0 = w2c_highlights_f113(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f115(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1, var_j2; var_i0 = 0u; instance->w2c_g42 = var_i0; - var_B0:; - var_i0 = var_p1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38736u); - var_l5 = var_i0; - var_i1 = 254u; - var_i0 = var_i0 < var_i1; + var_i0 = instance->w2c_g66; if (var_i0) { - var_i0 = var_l5; + var_i0 = instance->w2c_g67; + instance->w2c_g42 = var_i0; + var_i0 = 0u; + instance->w2c_g67 = var_i0; + } + var_L1: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 33u; + var_i0 -= var_i1; + var_i1 = 93u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g42 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = 8u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 2314885530818453536ull; + var_i0 = var_j0 != var_j1; + if (var_i0) {goto var_B6;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L5; + var_B6:; + goto var_L1; + } + var_i0 = var_l0; + var_i1 = 194u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 160u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L1; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 16711679u; + var_i0 &= var_i1; + var_i1 = 11043042u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g42 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L1; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12565487u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L1; + } + var_B2:; + var_i0 = instance->w2c_g0; + instance->w2c_g50 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g66; + if (var_i0) { + var_i0 = instance->w2c_g42; + instance->w2c_g67 = var_i0; + } + var_i0 = 0u; goto var_Bfunc; } - var_i0 = var_l5; - var_i1 = 255u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p0; - var_l5 = var_i0; - var_i0 = var_p1; - var_i1 = 26u; - var_i0 = var_i0 != var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f108(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g44; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g44; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 4294967295u; - var_i1 = var_p1; - var_i2 = 134u; - var_i1 = var_i1 == var_i2; - var_p0 = var_i1; - var_i2 = instance->w2c_g53; - var_i3 = instance->w2c_g69; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - var_i0 = instance->w2c_g53; - var_i1 = var_p2; - var_i1 = !(var_i1); + var_i0 = 26u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g50; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f107(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g30; + var_i1 = 4u; var_i0 &= var_i1; if (var_i0) { - var_i0 = 20u; - var_i1 = instance->w2c_g69; - var_i2 = var_p1; - var_i3 = 121u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 121u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 134u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 50u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; - var_i5 = 9u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 26u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - var_i0 = 19u; - var_i1 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i1 &= var_i2; - var_i2 = instance->w2c_g69; - var_i3 = var_l5; - var_i4 = 85u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; - var_i5 = 92u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l5; - var_i5 = 27u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l5; - var_i6 = 16u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = 18u; - var_i1 = var_p1; - var_i2 = 120u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B29;} - var_i0 = var_p1; - var_i1 = 119u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p2; - var_i1 = w2c_highlights_f174(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p2; - var_i3 = 33u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = var_p1; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 1u; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = var_p1; - var_i1 = 129u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p2; - var_i1 = w2c_highlights_f174(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p2; - var_i3 = 33u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = var_p1; - var_i1 = 121u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 20u; - var_i1 = var_p2; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B29;} - var_i0 = 20u; - var_i1 = w2c_highlights_f131(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p2; - var_i3 = 26u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = var_p1; - var_i1 = 118u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p2; - var_i1 = w2c_highlights_f174(instance, var_i1); + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = instance->w2c_g50; + var_l0 = var_i1; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 26u; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8389754676398092902ull; + var_i1 = var_j1 != var_j2; + if (var_i1) {goto var_B16;} + } else { + var_i0 = 26u; + var_i1 = var_l1; + var_i2 = 6u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 26u; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 111516500389741ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i1 = !(var_i1); + if (var_i1) {goto var_B16;} + } + var_i0 = var_l2; + var_i0 = w2c_highlights_f127(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i1) {goto var_B29;} - } - var_i0 = var_p1; - var_i1 = 134u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p1; - var_i2 = 122u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 19u; - var_i1 = 17u; - var_i2 = var_p1; - var_i3 = 134u; - var_i2 = var_i2 == var_i3; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p2; - var_i1 = w2c_highlights_f174(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = instance->w2c_g53; - var_i2 = !(var_i2); - var_i3 = var_p1; - var_i4 = 122u; - var_i3 = var_i3 == var_i4; - var_i4 = var_p1; - var_i5 = 124u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_p2; - var_i5 = 25u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = var_p1; - var_i5 = 132u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l5; - var_i6 = 19u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i5 = var_p2; - var_i6 = 28u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i2 = var_p1; - var_i3 = 123u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - } - var_i0 = 4294967295u; - var_B29:; - var_p0 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_p0; - goto var_B27; - } - } else { - var_i0 = var_p2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g53; - var_i1 = var_l5; - var_i2 = 19u; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 90u; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 26u; + goto var_B16; + } + var_i0 = 130u; + var_i1 = var_l0; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 40u; + var_i2 = var_l0; + var_i3 = 36u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_p4; - var_i1 = var_p3; - var_i0 -= var_i1; - var_p0 = var_i0; - var_i0 = var_p3; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_j0; - var_i0 = var_p2; - var_i1 = 27u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p0; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - var_j2 = var_l6; - var_j3 = 119165519096935ull; - var_j2 ^= var_j3; - var_j3 = 16ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 126u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 4294967295u; - goto var_B40; - } - var_i0 = var_p2; - var_i1 = 123u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p2; - var_i2 = 118u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = var_p2; - var_i2 = 26u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_p1 = var_i0; - var_i0 = var_p0; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 19u; - var_i1 = var_p1; - var_j2 = var_l6; - var_j3 = 444234036085ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 4294967295u; - goto var_B40; - } - var_i0 = var_p0; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = 25u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_j2 = var_l6; - var_j3 = 8245936382198113121ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 4294967295u; - goto var_B40; - } - var_i0 = 4294967295u; - var_i1 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B40;} - var_i0 = var_p0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_j2 = var_l6; - var_j3 = 281474976710655ull; - var_j2 &= var_j3; - var_l6 = var_j2; - var_j3 = 111516500389741ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 17u; - var_i1 = var_p1; - var_j2 = var_l6; - var_j3 = 111555088313973ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 4294967295u; - goto var_B40; - } - var_i0 = 17u; - var_i1 = var_p0; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 15u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_p1; - var_i3 = var_p2; - var_i4 = 100u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_j2 = var_l6; - var_j3 = 32497656998884193ull; - var_j2 ^= var_j3; - var_j3 = 8ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B40;} - var_i0 = 4294967295u; - var_B40:; - var_p0 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_p0; - goto var_B27; - } - } + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 26u; + var_B16:; + goto var_Bfunc; } + var_i0 = 26u; + goto var_Bfunc; } - var_i0 = var_l5; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p2; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 57u; - var_L50: - var_i1 = var_p3; - var_i1 = w2c_highlights_f177(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_p3; - var_i2 = 1u; - var_i1 -= var_i2; - var_p3 = var_i1; - var_L52: - var_i1 = var_p3; - var_i1 = w2c_highlights_f177(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i1 = w2c_highlights_f163(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_p0; - var_i3 = 48u; - var_i2 -= var_i3; - var_i3 = 9u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i1 = !(var_i1); - if (var_i1) { - var_i1 = var_p3; - var_i2 = 1u; - var_i1 -= var_i2; - var_p3 = var_i1; - goto var_L52; - } - goto var_L50; - } - var_i1 = 0u; - var_i2 = var_p3; - var_i2 = w2c_highlights_f176(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i2; - var_i3 = instance->w2c_g0; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 = var_i2 < var_i3; - if (var_i2) {goto var_B49;} - var_i1 = var_p0; - var_i2 = 3u; - var_i1 -= var_i2; - var_p0 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 7824750u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i2 = var_p0; - var_i2 = w2c_highlights_f177(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f163(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_B49:; - if (var_i1) {goto var_B27;} - } - var_i0 = 16u; - goto var_B27; - } - var_i0 = 29u; - goto var_B27; + var_i0 = 26u; + goto var_Bfunc; } - var_i0 = w2c_highlights_f131(instance); + var_i0 = var_l0; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f109(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 33u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B40; + case 1: goto var_B36; + case 2: goto var_B25; + case 3: goto var_B24; + case 4: goto var_B29; + case 5: goto var_B41; + case 6: goto var_B35; + case 7: goto var_B51; + case 8: goto var_B50; + case 9: goto var_B30; + case 10: goto var_B32; + case 11: goto var_B47; + case 12: goto var_B31; + case 13: goto var_B49; + case 14: goto var_B42; + case 15: goto var_B24; + case 16: goto var_B24; + case 17: goto var_B24; + case 18: goto var_B24; + case 19: goto var_B24; + case 20: goto var_B24; + case 21: goto var_B24; + case 22: goto var_B24; + case 23: goto var_B24; + case 24: goto var_B24; + case 25: goto var_B46; + case 26: goto var_B48; + case 27: goto var_B34; + case 28: goto var_B43; + case 29: goto var_B33; + case 30: goto var_B38; + case 31: goto var_B26; + case 32: goto var_B24; + case 33: goto var_B24; + case 34: goto var_B24; + case 35: goto var_B24; + case 36: goto var_B24; + case 37: goto var_B24; + case 38: goto var_B24; + case 39: goto var_B24; + case 40: goto var_B24; + case 41: goto var_B24; + case 42: goto var_B24; + case 43: goto var_B24; + case 44: goto var_B24; + case 45: goto var_B24; + case 46: goto var_B24; + case 47: goto var_B24; + case 48: goto var_B24; + case 49: goto var_B24; + case 50: goto var_B24; + case 51: goto var_B24; + case 52: goto var_B24; + case 53: goto var_B24; + case 54: goto var_B24; + case 55: goto var_B24; + case 56: goto var_B24; + case 57: goto var_B24; + case 58: goto var_B37; + case 59: goto var_B24; + case 60: goto var_B50; + case 61: goto var_B28; + case 62: goto var_B24; + case 63: goto var_B21; + case 64: goto var_B24; + case 65: goto var_B24; + case 66: goto var_B24; + case 67: goto var_B24; + case 68: goto var_B24; + case 69: goto var_B24; + case 70: goto var_B24; + case 71: goto var_B24; + case 72: goto var_B24; + case 73: goto var_B24; + case 74: goto var_B24; + case 75: goto var_B24; + case 76: goto var_B24; + case 77: goto var_B24; + case 78: goto var_B24; + case 79: goto var_B24; + case 80: goto var_B24; + case 81: goto var_B24; + case 82: goto var_B24; + case 83: goto var_B24; + case 84: goto var_B24; + case 85: goto var_B24; + case 86: goto var_B24; + case 87: goto var_B24; + case 88: goto var_B24; + case 89: goto var_B24; + case 90: goto var_B45; + case 91: goto var_B39; + case 92: goto var_B44; + case 93: goto var_B27; + default: goto var_B24; + } + var_B51:; + var_i0 = instance->w2c_g44; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i1 = var_l0; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g23 = var_i0; + var_i0 = 265u; + goto var_B22; + var_B50:; + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = instance->w2c_g23; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g23 = var_i0; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 23u; - var_i1 = var_l5; - var_i2 = 130u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_l5; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p2; - var_i2 = 26u; - var_i1 = var_i1 == var_i2; + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = instance->w2c_g57; - var_i1 = !(var_i1); - var_i2 = instance->w2c_g57; - var_i3 = 1024u; - var_i2 = var_i2 > var_i3; - var_i1 |= var_i2; - if (var_i1) { - var_i1 = 0u; - } else { - var_i1 = instance->w2c_g57; - var_i2 = 37567u; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - } - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p4; - var_i3 = var_p3; - var_i2 -= var_i3; - var_p0 = var_i2; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_p3; - var_i3 = 5u; - var_j2 = w2c_highlights_f181(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j3 = 517097156201ull; - var_i2 = var_j2 == var_j3; - goto var_B57; - } - var_i2 = var_p0; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_p3; - var_i3 = 3u; - var_j2 = w2c_highlights_f181(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j3 = 7955819ull; - var_i2 = var_j2 == var_j3; - goto var_B57; - } - var_i2 = 0u; - var_B57:; - var_i1 &= var_i2; - if (var_i1) {goto var_B27;} - } + instance->w2c_g54 = var_i0; } - var_i0 = var_p2; - var_i1 = 22u; - var_i0 = var_i0 == var_i1; + } + var_i0 = 449u; + var_i1 = 409u; + var_i2 = var_l1; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B22; + var_B49:; + var_i0 = 499u; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B22;} + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i0 = w2c_highlights_f109(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = 153u; + goto var_B22; + var_B48:; + var_i0 = instance->w2c_g23; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g55 = var_i0; + goto var_B56; + } + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B56;} + var_i0 = instance->w2c_g23; + var_i1 = 37631u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 &= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_B56:; + var_i0 = 473u; + goto var_B22; + var_B47:; + var_i0 = 129u; + goto var_B22; + var_B46:; + var_i0 = instance->w2c_g55; + var_i1 = instance->w2c_g23; + var_i1 = !(var_i1); + if (var_i1) {goto var_B58;} + var_i0 = 0u; + var_i1 = instance->w2c_g23; + var_i2 = 1024u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B58;} + var_i0 = instance->w2c_g23; + var_i1 = 37631u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_B58:; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 127u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = var_l0; + var_i3 = 127u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g23; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 0u; - var_i1 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B62;} - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = 128u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B62;} - var_i0 = var_l5; - var_i1 = 15u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p3; - var_i0 = w2c_highlights_f178(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B62; - } - var_i0 = 0u; - var_B62:; - var_i0 = !(var_i0); - if (var_i0) {goto var_B60;} + var_i0 = var_l0; + instance->w2c_g55 = var_i0; + goto var_B60; } - var_i0 = var_l5; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p2; - var_i2 = 56u; - var_i1 = var_i1 == var_i2; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B60;} + var_i0 = instance->w2c_g23; + var_i1 = 37631u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_B60:; + var_i0 = 1081u; + goto var_B22; + } + var_i0 = 121u; + goto var_B22; + var_B45:; + var_i0 = instance->w2c_g44; + var_i0 = w2c_highlights_f113(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = instance->w2c_g44; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 2u; var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + } else { + var_i0 = 1u; + } + var_l0 = var_i0; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i1 = var_l0; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g23 = var_i0; + var_i0 = instance->w2c_g39; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g39 = var_i0; + var_i0 = 217u; + goto var_B22; + var_B44:; + var_i0 = instance->w2c_g39; + var_i1 = instance->w2c_g43; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i2 = 38940u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g43; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g43; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g43 = var_i0; + goto var_B21; + } + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = instance->w2c_g23; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g23 = var_i0; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g50; - var_p0 = var_i0; - var_L65: - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_p1; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L65; - } - var_i0 = var_p1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1u; var_i0 &= var_i1; - if (var_i0) {goto var_B60;} + instance->w2c_g54 = var_i0; } - var_i0 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p2; - var_i2 = 128u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B60;} - var_i0 = w2c_highlights_f37(instance); + } + var_i0 = instance->w2c_g39; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g39 = var_i0; + var_i0 = 401u; + goto var_B22; + var_B43:; + var_i0 = 178u; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B22;} + var_i0 = 190u; + goto var_B23; + var_B42:; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = instance->w2c_g40; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 16u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g38; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g39; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 27u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 28u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 16u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_p2; - var_i4 = 15u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B60;} - } - var_i0 = w2c_highlights_f130(instance); + var_i0 = 17u; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f3(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = 41u; + var_i0 = 37u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g44; + var_i0 = w2c_highlights_f113(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L72: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B71;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g50; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_p2; - var_i2 = 15u; + var_i1 = var_l0; + var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B71;} + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B60; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + goto var_L72; } - } - var_i0 = 7u; - var_i1 = var_p4; - var_i2 = var_p3; - var_i1 -= var_i2; - var_p0 = var_i1; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_p3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_i2 = 100u; + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 47u; var_i1 = var_i1 == var_i2; - var_i2 = var_p3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7308895133777555061ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - goto var_B70; - } - var_i1 = var_p0; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_p3; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 5136718u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - goto var_B70; - } - var_i1 = var_p0; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_p3; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8751735898823355977ull; - var_i1 = var_j1 == var_j2; - goto var_B70; - } - var_i1 = 0u; - var_B70:; - if (var_i1) {goto var_B27;} - var_i0 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_p4; - var_i0 = w2c_highlights_f175(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 56u; - var_i1 = var_l5; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_l5; - var_i1 = 86u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 56u; - var_i1 = var_p2; - var_i2 = 55u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p2; - var_i3 = 53u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_p2; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p2; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_p2; - var_i4 = 41u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B27;} - } - var_i0 = var_l5; - var_i1 = 26u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p3; - var_i0 = w2c_highlights_f176(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = instance->w2c_g0; - var_i0 -= var_i1; - var_i1 = 6u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 56u; - var_i1 = var_p0; - var_i2 = 6u; - var_i1 -= var_i2; - var_p0 = var_i1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 111555088313973ull; - var_j1 ^= var_j2; - var_j2 = 16ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i2 = var_p0; - var_i2 = w2c_highlights_f177(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f163(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - var_i1 &= var_i2; - if (var_i1) {goto var_B27;} - } - } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L72; } - } - var_i0 = 57u; - var_i1 = var_l5; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; + var_L76: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B77;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B77;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L76; + var_B77:; + var_i0 = 58u; + goto var_B70; + var_B71:; + var_i0 = 1u; + var_B70:; + goto var_Bfunc; + } + var_i0 = 489u; + goto var_B23; + var_B41:; + var_i0 = 47u; + goto var_B23; + var_B40:; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 99u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = 0u; - var_i3 = instance->w2c_g53; - var_i4 = var_p2; - var_i5 = 19u; - var_i4 = var_i4 != var_i5; - var_i3 |= var_i4; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 57u; - var_i1 = var_l5; - var_i2 = 76u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 86u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 55u; - var_i1 = var_l5; - var_i2 = 110u; + var_i2 = 61u; var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 84u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = 134u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 14u; - var_i1 = var_l5; - var_i2 = 90u; + if (var_i1) {goto var_B22;} + var_i0 = 106u; + goto var_B22; + } + var_i0 = 113u; + goto var_B22; + var_B39:; + var_i0 = 375u; + goto var_B23; + var_B38:; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 322u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B22;} + } + var_i0 = var_l0; + var_i1 = 63u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 40u; var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 29u; - var_i1 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l5; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 27u; + var_i2 = var_l0; + var_i3 = 60u; var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 16u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; var_i1 |= var_i2; - var_i2 = w2c_highlights_f130(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_p2; - var_i4 = 41u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g50; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 58u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i3 = var_p2; - var_i4 = 15u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 14u; - var_i1 = var_p2; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_p3; - var_p0 = var_i0; - var_L80: - var_i0 = 1u; - var_i1 = var_p0; - var_i2 = var_p4; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B79;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p1 = var_i0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p1; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p1; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L80; - } - var_i0 = 0u; - var_B79:; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = w2c_highlights_f130(instance); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 55u; - var_i1 = 1u; - var_i2 = var_l5; - var_i3 = 129u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 127u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 118u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; - var_i5 = 133u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l5; - var_i5 = 128u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; + var_i0 = 127u; + var_i1 = instance->w2c_g55; + var_i2 = instance->w2c_g23; + var_i2 = !(var_i2); if (var_i2) {goto var_B84;} var_i1 = 0u; - var_i2 = var_p2; - var_i3 = instance->w2c_g53; - var_i1 = var_i3 ? var_i1 : var_i2; - var_p0 = var_i1; - var_i2 = 16u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 55u; - var_i2 = var_i2 == var_i3; - var_p1 = var_i2; - var_i1 |= var_i2; - var_i2 = var_p0; - var_i3 = 86u; - var_i2 = var_i2 == var_i3; - var_p2 = var_i2; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = 77u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B84;} - var_i1 = var_l5; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_p4 = var_i1; - var_i2 = var_l5; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) { - var_i1 = var_p0; - var_i2 = 53u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - var_i1 |= var_i2; - var_i2 = var_p2; - var_i3 = var_p4; - var_i4 = var_p0; - var_i5 = 16u; - var_i4 = var_i4 == var_i5; - var_i5 = var_p0; - var_i6 = 23u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - goto var_B84; - } - var_i1 = var_p0; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 28u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B84;} - var_i1 = var_p0; - var_i2 = 22u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; + var_i2 = instance->w2c_g23; + var_i3 = 1024u; + var_i2 = var_i2 > var_i3; if (var_i2) {goto var_B84;} - var_i1 = var_l5; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = 1u; - var_i2 = var_p0; - var_i3 = 32u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B84;} - var_i1 = 1u; - var_i2 = 0u; - var_i3 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = instance->w2c_g38; - var_i2 = var_i4 ? var_i2 : var_i3; - if (var_i2) {goto var_B84;} - var_i1 = var_p3; - var_i1 = w2c_highlights_f178(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B84; - } - var_i1 = 0u; + var_i1 = instance->w2c_g23; + var_i2 = 37631u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); var_B84:; - if (var_i1) {goto var_B27;} + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = var_l2; + var_i3 = 127u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g23; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g55 = var_i0; + goto var_B83; + } + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B83;} + var_i0 = instance->w2c_g23; + var_i1 = 37631u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_B83:; } - var_i0 = 6u; - goto var_B27; } - var_i0 = 55u; - var_i1 = var_p3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 58u; - goto var_B27; - var_B60:; - var_i0 = 59u; - var_B27:; - goto var_Bfunc; } - var_i0 = w2c_highlights_f130(instance); + var_i0 = 334u; + goto var_B23; + var_B37:; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i1 = 0u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g23 = var_i0; + var_i0 = 225u; + goto var_B22; + var_B36:; + var_i0 = 34u; + var_i0 = w2c_highlights_f111(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + var_B35:; + var_i0 = 39u; + var_i0 = w2c_highlights_f111(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + var_B34:; + var_i0 = instance->w2c_g30; + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p1; - var_i1 = 15u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g24; if (var_i0) { - var_i0 = var_p2; - var_i1 = 26u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g49; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = instance->w2c_g49; - var_i2 = instance->w2c_g50; - var_i1 = w2c_highlights_f175(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 40u; - goto var_Bfunc; - } + var_i0 = 511u; + } else { + var_i0 = var_l2; } + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = var_p2; - var_i1 = 15u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 40u; - goto var_Bfunc; - } + var_i0 = 0u; + } + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 = w2c_highlights_f144(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; } } - var_i0 = 35u; - var_i1 = 25u; - var_i2 = var_p1; - var_i3 = 15u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f180(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - w2c_highlights_f191(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u64 w2c_highlights_f181(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j0, var_j1, var_j2; - var_i0 = var_p1; - var_i1 = 8u; - var_i0 = var_i0 >= var_i1; + var_i0 = 263u; + goto var_B23; + var_B33:; + var_i0 = var_l0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - goto var_Bfunc; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 564u; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B22;} + var_i0 = 459u; + goto var_B22; + } } - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 1ull; - var_i2 = var_p1; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_j2 = (u64)(var_i2); - var_j1 <<= (var_j2 & 63); - var_j2 = 1ull; - var_j1 -= var_j2; - var_j0 &= var_j1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_j0; -} - -u32 w2c_highlights_f182(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f163(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = 9u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f183(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j1, var_j2, var_j3; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = w2c_highlights_f135(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38592u); - var_i1 = 128u; + var_i0 = 447u; + goto var_B23; + var_B32:; + var_i0 = 395u; + goto var_B23; + var_B31:; + var_i0 = 291u; + goto var_B23; + var_B30:; + var_i0 = 79u; + goto var_B23; + var_B29:; + var_i0 = 537u; + goto var_B23; + var_B28:; + var_i0 = 521u; + goto var_B23; + var_B27:; + var_i0 = 569u; + goto var_B22; + var_B26:; + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g30; + var_i2 = 4u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - goto var_Bfunc; + var_i0 = instance->w2c_g23; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g23; + var_i1 = 37632u; + var_i0 += var_i1; + var_i1 = 1u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = instance->w2c_g23; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g23 = var_i0; + var_i0 = instance->w2c_g39; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g39 = var_i0; + var_i0 = 218u; + goto var_B22; } - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 5u; - var_j1 = w2c_highlights_f181(instance, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f108(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j2 = 521644567909ull; - var_i1 = var_j1 == var_j2; + var_i0 = instance->w2c_g30; + var_i1 = 4u; var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 7u; - var_j2 = w2c_highlights_f181(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j3 = 29113321536775536ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 83u; - goto var_Bfunc; - } - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f184(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - u64 var_j0, var_j1; - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 6u; - var_j0 = w2c_highlights_f181(instance, var_i0, var_i1); + var_i0 = instance->w2c_g50; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f143(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j1 = 128026154263411ull; - var_i0 = var_j0 == var_j1; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = 1u; + var_i0 = var_l0; goto var_Bfunc; } } - var_i0 = var_p1; - var_i1 = 5u; + var_i0 = 10u; + goto var_Bfunc; + var_B25:; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g120; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 5u; - var_j0 = w2c_highlights_f181(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j1 = 435611595891ull; - var_i0 = var_j0 == var_j1; - if (var_i0) { - var_i0 = 2u; - goto var_Bfunc; - } - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f185(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g3; - var_i1 = 8u; - var_i2 = 7u; - var_i3 = var_p1; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l2 = var_i1; - var_i2 = var_p0; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 12092u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; + var_i0 = 24u; goto var_Bfunc; } - var_i0 = var_p0; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_p0; - var_i2 = var_l2; - var_i1 += var_i2; - var_i0 = w2c_highlights_f184(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + w2c_highlights_f108(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p1; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = var_l2; - var_i1 += var_i2; - var_i0 = var_i0 <= var_i1; + var_i0 = 25u; + goto var_Bfunc; + var_B24:; + var_i0 = var_l1; + var_i1 = 128u; + var_i0 = var_i0 >= var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 194u; + var_i1 -= var_i2; + var_i2 = 50u; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 4294967295u; + var_i1 ^= var_i2; + var_i2 = 24u; + var_i1 <<= (var_i2 & 31); + var_i1 = I32_CLZ(var_i1); + } else { + var_i1 = 0u; + } + var_l0 = var_i1; + var_i0 = w2c_env_is_id_start(instance->w2c_env_instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f108(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 26u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 1u; + var_i3 = var_l0; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } var_i0 = 1u; goto var_Bfunc; } - var_i0 = var_p0; - var_i1 = var_l2; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i1 = 62u; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + goto var_Bfunc; + var_B23:; + var_l3 = var_i0; + var_i1 = 4294967288u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_i3 = 9u; - var_i2 -= var_i3; - var_i3 = 4u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 21u; + var_i0 -= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B22;} + } + var_i0 = var_l2; + var_i1 = 14u; + var_i0 -= var_i1; + goto var_B22; + } + var_i0 = var_l2; + var_i1 = 6u; + var_i0 -= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B22;} + var_i0 = var_l2; + var_i1 = 1u; var_i0 |= var_i1; + var_B22:; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + goto var_Bfunc; + var_B21:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = w2c_highlights_f112(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f186(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +u32 w2c_highlights_f116(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j0, var_j1; - var_i0 = var_p0; - var_i0 = w2c_highlights_f166(instance, var_i0); + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = w2c_highlights_f115(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 7u; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 7u; - var_j0 = w2c_highlights_f181(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_j1 = 34177684928883046ull; - var_i0 = var_j0 != var_j1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + instance->w2c_g51 = var_i0; + var_i0 = instance->w2c_g66; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + var_i2 = 5u; + var_i3 = instance->w2c_g45; + var_i4 = instance->w2c_g50; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l0 = var_i4; + var_i5 = 39u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g45 = var_i0; + var_i0 = 63u; + var_i1 = var_l1; + var_i2 = instance->w2c_g51; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g45; + var_i4 = 4u; + var_i3 -= var_i4; + var_i4 = 1u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g51; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g50; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = 2u; + var_i2 = instance->w2c_g51; + var_l0 = var_i2; + var_i3 = 2u; + var_i2 -= var_i3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 12074u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g50; + var_l0 = var_i4; + var_i3 -= var_i4; + var_l2 = var_i3; + var_i4 = 4u; + var_i3 = var_i3 < var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 4u; + var_i3 = var_i3 > var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g45 = var_i0; + } + } } - var_i0 = var_p0; - var_i1 = 7u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f182(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g45; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 8u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; + var_i0 = instance->w2c_g44; + instance->w2c_g60 = var_i0; + var_i0 = var_l1; + instance->w2c_g44 = var_i0; } - var_i0 = var_p0; - var_i1 = 0u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f166(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_Bfunc:; + var_i0 = var_l1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f187(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f117(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 18u; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 3u; + instance->w2c_g30 = var_i1; var_i1 = var_p0; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 32u; + instance->w2c_g0 = var_i1; var_i1 = var_p0; - var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g120 = var_i1; + var_i1 = 0u; + instance->w2c_g44 = var_i1; + var_i1 = 0u; + instance->w2c_g60 = var_i1; + var_i1 = 0u; + instance->w2c_g40 = var_i1; + var_i1 = 0u; + instance->w2c_g42 = var_i1; + var_i1 = 0u; + instance->w2c_g39 = var_i1; + var_i1 = 0u; + instance->w2c_g43 = var_i1; + var_i1 = 0u; + instance->w2c_g23 = var_i1; + var_i1 = 0u; + instance->w2c_g54 = var_i1; + var_i1 = 0u; + instance->w2c_g55 = var_i1; + var_i1 = 0u; + instance->w2c_g24 = var_i1; + var_i1 = 1u; + instance->w2c_g98 = var_i1; + var_i1 = 0u; + instance->w2c_g11 = var_i1; + var_i1 = 0u; + instance->w2c_g18 = var_i1; + var_i1 = 0u; + instance->w2c_g15 = var_i1; + var_i1 = 0u; + instance->w2c_g16 = var_i1; + var_i1 = 0u; + instance->w2c_g27 = var_i1; + var_i1 = 0u; + instance->w2c_g20 = var_i1; + var_i1 = 0u; + instance->w2c_g19 = var_i1; + var_i1 = w2c_highlights_f116(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 27u; + var_i1 = var_i1 != var_i2; + if (var_i1) { + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_p0 = var_i1; + } else { + var_L2: + var_i1 = instance->w2c_g24; + if (var_i1) { + var_i1 = instance->w2c_g24; + var_i2 = 1u; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 511u; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 511u; + } else { + var_i1 = var_p0; + } + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 40992u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + } else { + var_i1 = 0u; + } + var_p0 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i2 = var_p0; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g1; + var_p0 = var_i1; + goto var_B3; + } + var_i1 = var_p0; + w2c_highlights_f133(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i1 = w2c_highlights_f116(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = instance->w2c_g1; + var_p0 = var_i1; + goto var_B3; + } + var_i1 = var_l1; + var_i2 = 50u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_p0; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g39; + var_i2 = instance->w2c_g24; + var_i3 = 1u; + var_i2 -= var_i3; + var_l3 = var_i2; + var_i3 = 511u; + var_i2 = var_i2 > var_i3; + if (var_i2) { + var_i2 = 511u; + } else { + var_i2 = var_l3; + } + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i3 = 40992u; + var_i2 += var_i3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); + var_i1 = (u32)((s32)var_i1 <= (s32)var_i2); + if (var_i1) { + w2c_highlights_f123(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + } + var_i1 = instance->w2c_g39; + var_i2 = var_p0; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) { + var_i1 = instance->w2c_g51; + var_p0 = var_i1; + goto var_B3; + } + } + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g40; + var_i1 = w2c_highlights_f114(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) { + var_i1 = instance->w2c_g51; + var_i1 = w2c_highlights_f128(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = 0u; + } + } else { + var_i1 = 0u; + } + if (var_i1) { + var_i1 = instance->w2c_g51; + instance->w2c_g0 = var_i1; + var_i1 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + var_i1 = instance->w2c_g24; + var_i2 = 512u; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = instance->w2c_g24; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 40992u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = var_l1; + var_i2 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u, var_i2); + } + var_i1 = instance->w2c_g24; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g24 = var_i1; + goto var_L2; + } + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 8u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) { + var_i1 = var_l1; + instance->w2c_g40 = var_i1; + } + goto var_L2; + var_B3:; + } + var_i1 = 0u; + instance->w2c_g98 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f188(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f118(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 7u; - w2c_highlights_f191(instance, var_i0); + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = 92u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_p1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_p1 = var_i2; + var_i3 = 117u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + var_p1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 3u; + var_i2 += var_i3; + var_i3 = 16u; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p1; + var_i4 = var_p2; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_p1; + var_i3 = 1u; + var_i2 += var_i3; + } else { + var_i2 = var_p1; + } + } else { + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + var_i3 = 4u; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } else { + var_i2 = var_p1; + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + var_i3 = 2u; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + } + } + var_i3 = var_p2; + var_i2 = w2c_highlights_f8(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f189(w2c_highlights* instance) { +u32 w2c_highlights_f119(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - instance->w2c_g51 = var_i0; - var_i0 = 0u; - instance->w2c_g52 = var_i0; - var_i0 = 0u; - instance->w2c_g59 = var_i0; - var_i0 = 0u; - instance->w2c_g69 = var_i0; - var_i0 = 0u; - instance->w2c_g53 = var_i0; - var_i0 = 0u; - instance->w2c_g54 = var_i0; - var_i0 = 0u; - instance->w2c_g55 = var_i0; - var_i0 = 0u; - instance->w2c_g56 = var_i0; - var_i0 = 0u; - instance->w2c_g46 = var_i0; - var_i0 = 0u; - instance->w2c_g45 = var_i0; - var_i0 = 0u; - instance->w2c_g57 = var_i0; - var_i0 = 0u; - instance->w2c_g58 = var_i0; - var_i0 = 0u; - instance->w2c_g60 = var_i0; - var_i0 = 0u; - instance->w2c_g62 = var_i0; - var_i0 = 0u; - instance->w2c_g63 = var_i0; - w2c_highlights_f36(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f190(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f120(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j3, var_j4, var_j5; - var_i0 = instance->w2c_g7; - var_l14 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_l6 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = var_p3; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - if (var_i0) { - var_i0 = instance->w2c_g4; - instance->w2c_g48 = var_i0; - w2c_highlights_f189(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - instance->w2c_g48 = var_i0; - } - var_i0 = 0u; - var_i1 = instance->w2c_g62; - var_p0 = var_i1; - var_i1 = !(var_i1); - if (var_i1) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = var_p0; - var_i1 = 1u; + var_i0 = var_l7; + var_i1 = 96u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = w2c_highlights_f140(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - var_i3 = 18u; - var_i2 = var_i2 == var_i3; - var_i3 = 0u; - var_i4 = var_p0; - var_i5 = 11u; - var_i4 = var_i4 == var_i5; - w2c_highlights_f147(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; + var_i0 = 0u; + var_i1 = instance->w2c_g47; + var_l8 = var_i1; + var_i2 = 1073741824u; + var_i1 &= var_i2; if (var_i1) {goto var_B2;} - goto var_B3; - } - var_i0 = var_p0; - var_i1 = 3u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - w2c_highlights_f4(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - var_i2 = 0u; - w2c_highlights_f148(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 4u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 -= var_i2; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 12074u; - var_i1 = var_i1 != var_i2; - var_i2 = instance->w2c_g4; - var_i3 = var_l3; - var_i2 -= var_i3; - var_i3 = 2u; - var_i2 = var_i2 < var_i3; - var_i1 |= var_i2; + var_i0 = var_l8; + var_i1 = var_l8; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); if (var_i1) {goto var_B2;} - var_i0 = 0u; - instance->w2c_g62 = var_i0; - var_i0 = 0u; - goto var_B2; - } - var_i0 = var_p0; - var_i1 = 5u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 34u; - var_i1 = 39u; - var_i2 = var_p0; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i0 = w2c_highlights_f138(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + var_i0 = var_l8; var_i1 = var_p0; var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_p1; + var_i1 = w2c_highlights_f119(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i1; + var_i2 = var_p1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B2;} + var_i0 = var_l8; + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + var_i2 = 60u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_i2 = var_l5; + var_i3 = 64u; var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l5; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; if (var_i1) {goto var_B2;} - goto var_B3; + var_i0 = 0u; + var_B2:; + instance->w2c_g46 = var_i0; + } else { + var_i0 = instance->w2c_g48; + if (var_i0) { + var_i0 = instance->w2c_g48; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g48 = var_i0; + var_i0 = instance->w2c_g48; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 39968u; + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g46 = var_i0; + } } - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 39u; - var_i3 = var_p0; - var_i4 = 6u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_p0 = var_i1; + } + var_i0 = var_p3; + var_i1 = var_l7; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_i1 = var_p0; var_i2 = var_p0; - var_i3 = var_p0; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); + var_i3 = 1u; + var_i2 += var_i3; + var_l6 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + } + var_i0 = var_p1; + var_l5 = var_i0; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 2u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i1 = var_l6; var_i0 = var_i0 < var_i1; - var_p0 = var_i0; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_p0; - var_i1 = !(var_i1); - if (var_i1) {goto var_B2;} - var_i0 = 0u; - instance->w2c_g62 = var_i0; - var_i0 = 0u; - goto var_B2; - var_B3:; - var_i0 = 0u; - instance->w2c_g62 = var_i0; - var_i0 = instance->w2c_g51; - instance->w2c_g52 = var_i0; - var_i0 = var_p0; - instance->w2c_g51 = var_i0; - var_i0 = var_p0; - instance->w2c_g59 = var_i0; - var_i0 = 0u; - var_B2:; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_Bfunc; + var_i0 = var_l6; + var_l5 = var_i0; } - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g47; - var_i1 = 2u; - var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g64; } - var_l11 = var_i0; - var_L10: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = instance->w2c_g46; + if (var_i0) { + var_i0 = var_p3; + var_i1 = var_l7; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 44u; var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_i0 = w2c_highlights_f155(instance); + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_l6 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; } - var_i0 = var_l4; - var_i0 = w2c_highlights_f159(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g46; + var_i1 = 256u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B11;} - var_i0 = var_l4; - w2c_highlights_f172(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_l7 = var_i1; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g29; + var_i3 = var_l6; + instance->w2c_g0 = var_i3; + var_i3 = var_l5; + var_i4 = var_p4; + var_i3 -= var_i4; + instance->w2c_g1 = var_i3; + var_i3 = 0u; + instance->w2c_g9 = var_i3; + var_i3 = 0u; + instance->w2c_g29 = var_i3; + var_i3 = instance->w2c_g46; + var_i3 = w2c_highlights_f73(instance, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - goto var_L10; - } - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l5; - var_l2 = var_i0; - var_i0 = var_l9; - var_l1 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l10; + instance->w2c_g46 = var_i3; + instance->w2c_g29 = var_i2; + instance->w2c_g9 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + instance->w2c_g1 = var_i0; } else { - var_i0 = w2c_highlights_f143(instance); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_p3 = var_i1; + var_i1 = var_l6; + instance->w2c_g0 = var_i1; + var_i1 = var_l5; + var_i2 = var_p4; + var_i1 -= var_i2; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g46; + var_i2 = 2147483647u; + var_i1 &= var_i2; + var_i2 = instance->w2c_g46; + var_i3 = 2147483648u; + var_i2 &= var_i3; + var_p0 = var_i2; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 = w2c_highlights_f106(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = instance->w2c_g49; - var_l1 = var_i0; - var_i0 = instance->w2c_g50; + var_i2 = var_p0; + var_i1 |= var_i2; + instance->w2c_g46 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p3; + instance->w2c_g1 = var_i0; } - var_l3 = var_i0; - var_i0 = var_p0; - var_i1 = var_l1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; + var_i0 = var_p4; if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f170(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f160(instance); + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - goto var_L10; } - var_i0 = var_l2; - var_i0 = !(var_i0); - if (var_i0) {goto var_B11;} - var_i0 = var_l11; + } else { + var_i0 = 44u; + var_i1 = var_l6; + var_i2 = var_l5; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = 0u; + var_i2 = instance->w2c_g48; + var_i3 = 256u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = instance->w2c_g48; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 39968u; + var_i0 += var_i1; + var_i1 = instance->w2c_g46; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g48; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g48 = var_i0; + } + var_i0 = var_p2; + var_i1 = var_p4; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g46 = var_i0; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f121(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = var_p2; + var_i1 = var_p0; + var_l5 = var_i1; + var_i0 += var_i1; + var_p2 = var_i0; + var_L0: + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = var_p1; + var_i3 = 64u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g66; - var_i1 = instance->w2c_g60; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l2; - var_i2 = 50u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32125u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = var_l11; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - instance->w2c_g65 = var_i0; - goto var_B11; - } - } - var_i0 = var_l2; - var_i1 = 27u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g66; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g66 = var_i0; - } - var_i0 = var_l2; - var_i1 = 50u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g66; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 = 32u; + var_p2 = var_i0; + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g66; + var_i0 = var_l3; var_i1 = 1u; var_i0 -= var_i1; - instance->w2c_g66 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p2 = var_i0; } - } - var_i0 = var_l4; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 3u; + var_i0 = var_p2; + var_i1 = 32u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; + var_i1 = var_p2; + var_i2 = 9u; + var_i1 -= var_i2; var_i2 = 4u; - var_i1 = var_i1 == var_i2; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 50u; + var_i1 = var_p2; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = instance->w2c_g54; - var_i1 = w2c_highlights_f156(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = (u32)((s32)var_i0 <= (s32)var_i1); + var_i2 = var_p2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p2; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 32u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l3; - var_p0 = var_i0; - w2c_highlights_f160(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L10; + var_i1 = 1u; + var_i0 += var_i1; + var_p2 = var_i0; + goto var_L0; } - } - var_i0 = var_l7; - var_i1 = var_l2; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g59; - var_i0 = w2c_highlights_f142(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - if (var_i0) { var_i0 = var_l3; - var_i0 = w2c_highlights_f167(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 34u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g45 = var_i0; - var_i0 = 1u; - var_i1 = w2c_highlights_f168(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f153(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - goto var_L10; - } - } - var_i0 = instance->w2c_g62; - var_l13 = var_i0; - var_i0 = w2c_highlights_f143(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g49; - var_l9 = var_i0; - var_i0 = instance->w2c_g50; - var_l10 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = var_l2; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 85u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g69 = var_i0; - } else { - var_i0 = instance->w2c_g69; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 23u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 38736u); - var_i3 = 19u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_p2 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_p2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L0;} + var_L4: + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = 1u; + var_i1 += var_i2; + var_p2 = var_i1; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g69 = var_i0; + var_i0 = var_p2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L4;} + var_i0 = var_l4; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L4;} } - } - } - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = instance->w2c_g59; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g59; - var_i2 = 27u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g59; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_p0 = var_i1; - var_i2 = var_l2; - var_i3 = 26u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_l4 = var_i0; - var_i0 = 1073742084u; - var_i1 = 3221225473u; - var_i2 = 0u; - var_i3 = var_p0; - if (var_i3) { - var_i3 = var_l1; - var_i4 = 1u; - var_i3 += var_i4; - var_l4 = var_i3; - var_i3 = var_l3; - var_i4 = 1u; - var_i3 -= var_i4; - } else { - var_i3 = var_l3; - } - var_i4 = var_l4; - var_i3 -= var_i4; - var_p0 = var_i3; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 7310575213499737460ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_p0; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 126879448790131ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } - var_i0 = var_l8; - if (var_i0) { - var_i0 = var_l5; - var_i0 = !(var_i0); - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 8u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; + var_i0 = 5u; var_i1 = var_l5; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 26u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = 29u; - var_i1 = var_l1; var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l2; - var_i1 = 27u; - var_i0 = var_i0 == var_i1; + var_i0 = 63u; var_i1 = var_l3; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g59; - var_i1 = var_l2; - var_i2 = var_l5; - var_i3 = var_l1; - var_i4 = var_l3; - var_i0 = w2c_highlights_f179(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l3; - w2c_highlights_f187(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38736u); - var_i1 = 253u; - var_i0 = var_i0 != var_i1; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i1 = 8u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g59; - var_i1 = var_l2; - var_i2 = var_l5; - var_i3 = var_l1; - var_i4 = var_l3; - var_i0 = w2c_highlights_f179(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; + var_i0 = 0u; + } else { + var_i0 = var_l3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_j0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_j0 = var_l9; + var_j1 = 1ull; + var_i2 = var_l5; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_j0 &= var_j1; + var_l9 = var_j0; + } + var_j0 = var_l9; + var_j1 = 469786321264ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l9; + var_j2 = 6779489ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l9; + var_j2 = 8389754676633367137ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l9; + var_j3 = 1886351984ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_j1 = var_l9; + var_j2 = 8751745755891331696ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l9; + var_j3 = 7310575213499737460ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l9; + var_j3 = 28821929497491828ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l9; + var_j4 = 7738135660106375523ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; } - var_i0 = var_l2; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; + var_i1 = var_p2; + var_l5 = var_i1; + var_i2 = var_p1; + var_i1 = w2c_highlights_f119(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = var_p1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B8;} + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B8;} + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = 1u; + var_l6 = var_i1; + var_L9: + var_i1 = var_p1; var_i2 = var_l3; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_l2; - var_i1 = 11u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B8;} var_i1 = var_l3; - var_i2 = 0u; - var_i3 = 1u; - var_i4 = 1u; - w2c_highlights_f147(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_l2; - var_i1 = 18u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l7 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l7; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B8;} var_i1 = var_l3; var_i2 = 1u; - var_i3 = 1u; - var_i4 = 0u; - w2c_highlights_f147(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_l2; - var_i1 = 17u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 24u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_l2; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l7; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_l6; + var_i3 = var_l7; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + if (var_i1) {goto var_L9;} + var_i1 = 5u; + var_i2 = var_l5; + var_i3 = var_l4; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 32u; + var_i2 = var_l4; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 += var_i4; + var_p2 = var_i3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 68u; + var_i2 = var_p2; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 -= var_i4; + var_p2 = var_i3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 32u; + var_i2 = var_p2; + var_i3 = var_l3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_l5 = var_i1; + var_p2 = var_i1; + var_B8:; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l3; - var_i0 = w2c_highlights_f150(instance, var_i0, var_i1); + var_i0 = var_p2; + var_i1 = var_p1; + var_i0 = w2c_highlights_f119(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = 3u; - w2c_highlights_f148(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_B35; - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f145(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_p0; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; + var_l4 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l4; + var_l3 = var_i0; + var_L12: + var_i0 = var_p1; var_i1 = var_l3; - var_i2 = 0u; - var_i3 = 1u; - var_i4 = 0u; - w2c_highlights_f147(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = var_p0; - var_i1 = 47u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l6; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l6; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B13;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L12; + var_B13:; + var_i0 = var_l3; + var_i1 = var_l4; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 46u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = 0u; - var_i1 = var_l1; + if (var_i0) {goto var_B11;} + var_i0 = 5u; + var_i1 = var_l5; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 69u; + var_i1 = var_l4; var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B35; - } - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B35:; - } - var_i0 = instance->w2c_g45; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g45 = var_i0; - var_i0 = var_l1; - var_l4 = var_i0; - var_i0 = var_l3; - var_p0 = var_i0; - var_i0 = var_l2; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 2u; - var_i0 -= var_i1; - var_p0 = var_i0; - var_L49: - var_i0 = var_p0; - var_i1 = var_l4; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B50;} - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B50;} - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - goto var_L49; - var_B50:; - var_L51: - var_i0 = var_p0; - var_i1 = var_l4; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B52;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B52;} - var_i0 = var_l1; - var_p0 = var_i0; - goto var_L51; - var_B52:; - } - var_i0 = var_l2; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l13; - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 26u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = var_l4; - var_i1 -= var_i2; - var_p0 = var_i1; - var_i2 = 3u; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 538976288u; - var_i2 = 0u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - var_l1 = var_i0; - var_i0 = var_p0; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1819112552u; - var_i0 = var_i0 == var_i1; - instance->w2c_g45 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 7566179u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 260u; - instance->w2c_g45 = var_i0; - } + var_i0 = var_l3; + var_l5 = var_i0; + var_p2 = var_i0; + var_B11:; } + goto var_L0; } - var_i0 = var_l2; - var_i1 = 15u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l12; - var_i2 = 1073741824u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l12; - var_i1 = 3221225471u; - var_i0 &= var_i1; - instance->w2c_g45 = var_i0; - } - var_i0 = instance->w2c_g45; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 8u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l12; - instance->w2c_g45 = var_i0; - } - var_i0 = var_l8; - if (var_i0) { - var_i0 = var_l8; - instance->w2c_g45 = var_i0; - } - var_i0 = var_l3; - var_p0 = var_i0; - var_i0 = var_l13; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38592u); - var_i2 = 8u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - instance->w2c_g59 = var_i0; - } - goto var_L10; - var_B11:; - var_i0 = instance->w2c_g65; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f191(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - instance->w2c_g47 = var_i0; - var_i0 = 0u; - instance->w2c_g64 = var_i0; - var_i0 = 0u; - instance->w2c_g61 = var_i0; - var_i0 = 1u; - w2c_highlights_f190(instance, var_i0); + var_i0 = 5u; + var_i1 = var_l5; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f192(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f122(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0; - var_i0 = var_p0; - instance->w2c_g47 = var_i0; var_i0 = 0u; - instance->w2c_g64 = var_i0; - var_i0 = 1u; - instance->w2c_g61 = var_i0; - var_i0 = var_p1; - w2c_highlights_f190(instance, var_i0); + w2c_highlights_f149(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f193(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f123(w2c_highlights* instance) { + u32 var_l0 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 3u; - w2c_highlights_f191(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g24; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g24 = var_i0; + } + var_i0 = 26u; + instance->w2c_g40 = var_i0; + var_i0 = 26u; + instance->w2c_g44 = var_i0; + var_i0 = instance->w2c_g30; + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = instance->w2c_g24; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 511u; + } else { + var_i0 = var_l0; + } + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 0u; + } + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g24; + if (var_i1) { + var_i1 = instance->w2c_g24; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = 511u; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 511u; + } else { + var_i1 = var_l0; + } + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 40992u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + } else { + var_i1 = 0u; + } + var_i2 = instance->w2c_g39; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g24 = var_i0; + } + } FUNC_EPILOGUE; } -void w2c_highlights_f194(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f124(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = 3u; - var_i1 = var_p0; - w2c_highlights_f192(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g98; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } FUNC_EPILOGUE; } -u32 w2c_highlights_f195(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f125(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 3u; - instance->w2c_g47 = var_i0; - var_i0 = instance->w2c_g22; - instance->w2c_g61 = var_i0; - var_i0 = var_p0; - instance->w2c_g64 = var_i0; - var_i0 = 0u; - instance->w2c_g65 = var_i0; - var_i0 = 0u; - var_i1 = var_p1; - var_i0 -= var_i1; - instance->w2c_g66 = var_i0; - var_i0 = 1u; - w2c_highlights_f190(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g65; - var_p0 = var_i0; - var_i0 = 0u; - instance->w2c_g64 = var_i0; - var_i0 = 0u; - instance->w2c_g65 = var_i0; - var_i0 = var_p0; + u32 var_i0, var_i1; + var_i0 = instance->w2c_g98; var_i0 = !(var_i0); - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g2; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p2; - w2c_highlights_f68(instance, var_i0); + var_i0 = var_p0; + var_i1 = var_p1; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - instance->w2c_g26 = var_i0; - var_i0 = 1u; - instance->w2c_g31 = var_i0; } - var_i0 = var_p0; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f196(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f126(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1; var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 7u; var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); if (var_i0) {goto var_B1;} var_i0 = var_p0; var_i1 = 1u; @@ -25014,51 +25616,8 @@ u32 w2c_highlights_f196(w2c_highlights* instance, u32 var_p0) { return var_i0; } -u32 w2c_highlights_f197(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_p0; - var_i2 = var_p0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - } else { - var_i0 = var_p0; - } - } else { - var_i0 = var_p0; - } - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f198(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f127(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -25067,31 +25626,27 @@ u32 w2c_highlights_f198(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_i0, var_i1, var_i2; var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; - var_i0 = w2c_highlights_f196(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 10u; - var_i2 = 13u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 = var_i0 != var_i1; - var_i1 = var_l2; - var_i2 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; var_i1 -= var_i2; - var_i2 = var_p1; + var_i2 = 4u; var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) {goto var_B1;} - var_i0 = var_l3; - var_i0 = w2c_highlights_f197(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; var_p0 = var_i0; goto var_L0; var_B1:; @@ -25100,51 +25655,17 @@ u32 w2c_highlights_f198(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f199(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g26; - var_i0 = w2c_highlights_f198(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 44u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f200(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f128(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j1, var_j2; var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { var_i0 = 0u; @@ -25152,1129 +25673,1779 @@ u32 w2c_highlights_f200(w2c_highlights* instance, u32 var_p0, u32 var_p1) { } var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 58u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_l1 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; goto var_Bfunc; } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g30; + var_i2 = 4u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = 1u; goto var_Bfunc; } - var_i0 = var_p0; - var_i1 = 93u; + var_i0 = var_l1; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 125u; + var_i1 = var_l1; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i1 = var_p1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f126(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g30; + var_i1 = 1u; var_i0 &= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f201(w2c_highlights* instance, u32 var_p0) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0), var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - v128 var_o0, var_o1, var_o2, var_o3, var_o4; - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_o0; - var_i1 = 10u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_o1 = var_l1; - var_i2 = 13u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l1; - var_i2 = 58u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l1; - var_i3 = 35u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_l2 = var_o0; + if (var_i0) { var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1936617315u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 116u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_o0 = var_l2; - var_o1 = var_l1; - var_i2 = 44u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l1; - var_i3 = 91u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o2 = var_l1; - var_i3 = 93u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o3 = var_l1; - var_i4 = 123u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o3 = var_l1; - var_i4 = 125u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = var_l1; + var_i0 = w2c_highlights_f127(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = var_l1; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = w2c_highlights_f126(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + } } else { - var_o0 = var_l2; + var_i0 = var_l1; } - var_i0 = v128_i8x16_bitmask(var_o0); - var_l3 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_l4 = var_i0; - var_i1 = 16u; - var_i0 = var_i0 < var_i1; + var_i0 = w2c_highlights_f127(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i2 = var_l4; - var_i1 <<= (var_i2 & 31); - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 &= var_i1; - var_l3 = var_i0; + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = var_l3; + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 7u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 32480047633037413ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_p0; - var_i0 = w2c_highlights_f200(instance, var_i0, var_i1); + var_i0 = var_l1; + var_i0 = w2c_highlights_f127(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; + var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 32u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 62u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 9u; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l5; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - var_i1 = var_l3; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - } - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } } - goto var_B1; - } - var_i0 = var_l4; - var_i1 = 16u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 16u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; } - var_B1:; - var_L8: - var_i0 = instance->w2c_g4; - var_i1 = var_l5; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B9;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; + } else { + var_i0 = var_l1; + var_i0 = w2c_highlights_f127(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_p0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l3; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B9;} - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - goto var_L8; - var_B9:; + } + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f202(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f129(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l10 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); + var_i0 = 67u; + var_i1 = 51u; + var_i2 = var_l1; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); + var_i0 = instance->w2c_g30; + var_i1 = 4u; var_i0 &= var_i1; if (var_i0) { - var_i0 = 12488u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = 1u; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 128026154263411ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + if (var_i1) {goto var_B4;} + } + var_i0 = var_l1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 435611595891ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + if (var_i1) {goto var_B4;} } + var_i0 = 0u; + var_B4:; } else { var_i0 = 0u; } + } else { + var_i0 = 0u; } - var_l3 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f130(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = w2c_highlights_f116(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g51; + var_i1 = instance->w2c_g50; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g50; + var_i1 = instance->w2c_g51; + w2c_highlights_f146(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 32u; + var_i1 = instance->w2c_g50; + var_i2 = instance->w2c_g51; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g24; + var_i1 = 512u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 3u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_i1 = instance->w2c_g39; + var_i2 = 1u; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g24 = var_i0; + var_i0 = 27u; + instance->w2c_g40 = var_i0; + FUNC_EPILOGUE; +} + +void w2c_highlights_f131(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f127(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f125(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 511u; + } else { + var_i0 = var_l1; + } + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l0 = var_i0; + var_i1 = 256u; var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 256u; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); + var_i0 = 34u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 2u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 6u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l1; + var_i1 = 260u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 5u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l1; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = 0u; + instance->w2c_g44 = var_i0; + } + goto var_Bfunc; + } + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i1 = instance->w2c_g0; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l1; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 256u; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; var_i1 = var_l2; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f123(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; } - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l1 = var_i1; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; } - var_i0 = var_l1; - var_i1 = 34u; + var_i0 = var_l3; + var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l1; - var_i3 = var_l1; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g0 = var_i0; + w2c_highlights_f3(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g66; + var_i1 = instance->w2c_g98; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 2u; + instance->w2c_g45 = var_i0; } - goto var_L9; - var_B10:; - var_i0 = 29u; - var_i1 = 44u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f196(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l4; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i2 = var_l2; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_L14: - var_i0 = var_l1; - var_i1 = 1u; - var_i2 = var_l2; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B15;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_L14;} - var_B15:; } - var_i0 = var_l2; - var_i1 = 29u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 = var_i1 <= var_i2; + goto var_Bfunc; + } + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + w2c_highlights_f130(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l0; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g66; + var_i1 = instance->w2c_g98; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; + var_i0 = 6u; + var_i1 = 7u; + var_i2 = var_l0; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g45 = var_i0; + } + } + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 256u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; } - goto var_L3; } - var_i0 = var_l1; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 37u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L21: + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 55u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L21;} + var_B22:; + var_i0 = 55u; + var_i1 = 2u; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); + var_i3 = 256u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4u); + var_i4 = 256u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f132(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f127(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f125(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 16777215u; - var_i0 &= var_i1; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i1 = 2960685u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 62u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 3026478u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_B1; } var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i2 = w2c_highlights_f44(instance, var_i2); + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + goto var_L0; + var_B1:; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f133(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = var_l3; - w2c_highlights_f201(instance, var_i0); + w2c_highlights_f131(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; + } else { + var_i0 = var_p0; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 29u; - var_i1 = 24u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f196(instance, var_i2); + w2c_highlights_f134(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l3; - var_i2 = w2c_highlights_f200(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - goto var_B19; + } else { + var_i0 = var_p0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_p0 = var_i0; + var_L5: + var_i0 = var_p0; + var_i1 = 60u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_p0; + var_i1 = 2u; + var_i0 = w2c_highlights_f144(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L5; + } + var_l2 = var_i0; + var_B6:; + var_i0 = var_p0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g9; + var_i3 = instance->w2c_g29; + var_i4 = var_l1; + instance->w2c_g0 = var_i4; + var_i4 = var_p0; + instance->w2c_g1 = var_i4; + var_i4 = 0u; + instance->w2c_g9 = var_i4; + var_i4 = 0u; + instance->w2c_g29 = var_i4; + var_i4 = instance->w2c_g24; + var_i5 = 1u; + var_i4 -= var_i5; + var_l1 = var_i4; + var_i5 = 511u; + var_i4 = var_i4 > var_i5; + if (var_i4) { + var_i4 = 511u; + } else { + var_i4 = var_l1; + } + var_i5 = 3u; + var_i4 <<= (var_i5 & 31); + var_i5 = 40992u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i5 = var_l1; + var_i5 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 4u); + var_i5 = w2c_highlights_f73(instance, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4u, var_i5); + instance->w2c_g29 = var_i3; + instance->w2c_g9 = var_i2; + instance->w2c_g1 = var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B4;} + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f132(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f123(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B4:; + } else { + var_i0 = w2c_highlights_f132(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + w2c_highlights_f123(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + } } - var_i0 = var_l1; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g24; if (var_i0) { - var_i0 = var_l3; + var_i0 = instance->w2c_g24; var_i1 = 1u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 511u; + } else { + var_i0 = var_p0; + } + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; var_i0 += var_i1; - var_i1 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 0u; + } + var_p0 = var_i0; + var_i0 = instance->w2c_g99; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g24; var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = var_l3; - var_i3 = var_l3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + instance->w2c_g99 = var_i0; + var_i0 = instance->w2c_g0; + instance->w2c_g1 = var_i0; + goto var_Bfunc; + } + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_p0; + var_i2 = 6u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L0;} + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f134(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0, var_o1, var_o2, var_o3; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g30; + var_i1 = 4u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l6 = var_i0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f145(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 2u; var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + goto var_B0; + } + } + var_L3: + var_i0 = var_l6; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + } else { + var_L6: + var_i0 = var_l0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_o0; + var_i1 = 60u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l8; + var_i2 = 123u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l8; + var_i2 = 38u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l8; + var_i3 = 64u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l8; + var_i2 = 47u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l8; + var_i3 = 10u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l2 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l2; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + var_l0 = var_i0; + goto var_B7; + } + var_i0 = var_l0; + var_i1 = 16u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L6;} + var_B7:; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 60u; + var_i2 = 123u; + var_i3 = 38u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; } - var_i0 = var_l1; - var_i1 = 124u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 60u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 62u; + var_i1 = var_l4; + var_i2 = 123u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l4; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l6 = var_i0; - var_L26: - var_i0 = var_l6; - var_i1 = instance->w2c_g3; + var_l0 = var_i0; + var_L10: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B27;} - var_i0 = var_l6; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_l2 = var_i0; + var_i1 = 32u; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 49u; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l2; + var_i2 = 48u; var_i1 -= var_i2; - var_i2 = 8u; + var_i2 = 9u; var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B27;} - var_i0 = var_l6; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_l6 = var_i0; - goto var_L26; - var_B27:; - var_i0 = var_l6; - var_i0 = w2c_highlights_f196(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_l9 = var_i0; - var_i0 = var_l5; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l5; - var_i2 = var_l6; + var_l0 = var_i0; + goto var_L10; + var_B11:; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 10u; - var_i2 = 13u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - } - } - var_i0 = 0u; - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 10u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l5; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 13u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B25;} - var_i0 = var_l7; - var_l0 = var_i0; - var_L30: - var_i0 = var_l0; + var_i0 = 52u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 47u; var_i1 = instance->w2c_g0; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B31;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + } else { + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = var_l2; - var_l0 = var_i0; - goto var_L30; - var_B31:; - var_i0 = var_l0; - var_i0 = w2c_highlights_f196(instance, var_i0); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f145(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 -= var_i1; var_l0 = var_i0; - var_i0 = 35u; - var_i1 = var_l7; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i1 = var_l9; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_l9; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i0 = w2c_highlights_f197(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = w2c_highlights_f198(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 44u; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 11u; - instance->w2c_g25 = var_i0; var_i0 = var_l0; - instance->w2c_g26 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l3 = var_i0; + goto var_B0; } - var_i0 = 1u; - var_B25:; - if (var_i0) {goto var_L3;} - } - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 = w2c_highlights_f200(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 124u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; goto var_L3; } - var_B19:; - var_i0 = var_l3; - w2c_highlights_f201(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l4; + var_i0 = var_l4; + var_i1 = 64u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f196(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = 29u; - var_i1 = 44u; - var_i2 = instance->w2c_g4; - var_i3 = var_l4; - var_i2 -= var_i3; - var_l0 = var_i2; - var_i3 = 1u; - var_i2 -= var_i3; - var_i3 = 4u; - var_i2 = var_i2 > var_i3; - if (var_i2) {goto var_B35;} - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = 7u; - var_i2 = 44u; - var_i3 = var_l4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 126u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - goto var_B35; - } - var_i1 = var_l0; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = 3u; - var_i2 = 44u; - var_i3 = var_l4; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 137977929760ull; - var_j3 |= var_j4; - var_j4 = 435728179558ull; - var_j3 ^= var_j4; - var_j4 = 24ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i1 = var_i3 ? var_i1 : var_i2; - goto var_B35; - } - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 538976288u; - var_i1 |= var_i2; - var_l2 = var_i1; - var_i1 = var_l0; - var_i2 = 4u; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l3 = var_i0; + goto var_B0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + var_l0 = var_i0; + var_L17: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B18;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B18;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L17; + var_B18:; + var_i0 = var_l7; + var_i1 = var_l0; + var_i0 = w2c_highlights_f143(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + goto var_B0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 52u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f3(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g66; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 12074u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l1; + var_i3 = var_l0; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 < var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + instance->w2c_g45 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L23: + var_i0 = var_l0; + var_i1 = var_l5; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B22;} + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B22;} + goto var_L23; + } + var_i0 = 1u; + var_B22:; + var_i1 = var_l7; + var_i2 = 47u; var_i1 = var_i1 == var_i2; - if (var_i1) { + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 52u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L3; + UNREACHABLE; + var_B0:; + var_i0 = 52u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 512u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; var_i1 = 3u; - var_i2 = var_l2; - var_i3 = 1702195828u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B35;} - var_i1 = 7u; - var_i2 = 44u; - var_i3 = var_l2; - var_i4 = 1819047278u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - goto var_B35; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 4u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_i1 = instance->w2c_g39; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); } - var_i1 = var_l0; - var_i2 = 3u; + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g24 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f130(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - if (var_i1) { + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 511u; + } else { + var_i0 = var_l0; + } var_i1 = 3u; - var_i2 = 44u; - var_i3 = var_l2; - var_i4 = 16777215u; - var_i3 &= var_i4; - var_l0 = var_i3; - var_i4 = 7562617u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 6710895u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - goto var_B35; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_i1 = 7u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + w2c_highlights_f130(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; } - var_i1 = 3u; - var_i2 = 44u; - var_i3 = var_l2; - var_i4 = 65535u; - var_i3 &= var_i4; - var_l0 = var_i3; - var_i4 = 28526u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 28271u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_B35:; - var_i2 = var_l7; - var_i3 = var_l3; - var_i2 = w2c_highlights_f200(instance, var_i2, var_i3); + var_i0 = w2c_highlights_f132(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f123(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B4:; - var_i0 = var_l8; - if (var_i0) { - var_i0 = 12488u; - instance->w2c_g32 = var_i0; - var_i0 = 12488u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; + goto var_Bfunc; } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f203(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 12496u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; + var_i0 = instance->w2c_g24; + var_i1 = 512u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l1; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 += var_i1; instance->w2c_g24 = var_i0; + goto var_Bfunc; } - var_i0 = 0u; - w2c_highlights_f126(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 52u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f124(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } + var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f204(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f135(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 10u; - var_i2 = 13u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); + u32 var_i0; + var_i0 = 2u; + w2c_highlights_f149(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f205(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f136(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u64 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2; + u64 var_j0, var_j1, var_j2, var_j3; var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_j0; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; + var_j0 = var_l2; + var_j1 = 16777215ull; + var_j0 &= var_j1; + var_j1 = 7958113ull; + var_i0 = var_j0 == var_j1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_j0 = var_l2; + var_j1 = 491328529774ull; + var_j0 ^= var_j1; + var_j1 = 24ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_j0 = var_l2; + var_j1 = 281474976710655ull; + var_j0 &= var_j1; + var_l2 = var_j0; + var_j1 = 125779768604014ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 113723913172083ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 119225648511347ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l2; + var_j3 = 127970252055151ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i0 |= var_i1; goto var_Bfunc; } var_i0 = var_p0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_j0 = var_l2; + var_j1 = 72057594037927935ull; + var_j0 &= var_j1; + var_l2 = var_j0; + var_j1 = 31069335677005666ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 31093567915781749ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_Bfunc; + } + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f206(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 2960685u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 3u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g1; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f207(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f137(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -26282,46 +27453,36 @@ u32 w2c_highlights_f207(w2c_highlights* instance, u32 var_p0) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; var_L0: - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 2960685u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - goto var_Bfunc; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - goto var_L0; - } - UNREACHABLE; - } - var_i0 = instance->w2c_g3; - var_Bfunc:; + var_i0 = var_p0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f208(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f138(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -26329,1441 +27490,2021 @@ void w2c_highlights_f208(w2c_highlights* instance, u32 var_p0) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i0 = w2c_highlights_f137(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 0u; + var_i1 = var_p0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_B0:; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_p0; - var_i2 = var_p0; - var_i2 = w2c_highlights_f204(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f205(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; + var_i0 = 0u; + goto var_Bfunc; } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = w2c_highlights_f137(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 0u; + var_i1 = var_p0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B2;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_B2:; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f209(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f139(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j1, var_j2; + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 32u; var_i0 &= var_i1; + var_i1 = instance->w2c_g20; + var_i2 = instance->w2c_g18; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 12496u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l2 = var_i0; - instance->w2c_g24 = var_i0; + goto var_Bfunc; } - var_i0 = w2c_highlights_f206(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_i0 = var_p1; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = w2c_highlights_f207(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = var_l1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = 3u; - w2c_highlights_f68(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - instance->w2c_g3 = var_i1; - var_i1 = 1u; - w2c_highlights_f194(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - instance->w2c_g31 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 = var_i0 < var_i1; + var_i0 = instance->w2c_g20; if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - instance->w2c_g3 = var_i1; - var_i1 = var_l0; - instance->w2c_g4 = var_i1; - var_i1 = 3u; - w2c_highlights_f191(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; } - var_i0 = var_l1; - instance->w2c_g4 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; } - var_i0 = var_l1; - w2c_highlights_f208(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - w2c_highlights_f126(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; + goto var_Bfunc; } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f210(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 12u; - var_i0 *= var_i1; - var_i1 = 45028u; - var_i0 += var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f211(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = instance->w2c_g70; - var_i0 = !(var_i0); + var_i0 = var_p1; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g71; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; + } goto var_Bfunc; } - var_i0 = instance->w2c_g70; - var_i0 = w2c_highlights_f210(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f212(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g70; - var_i0 = !(var_i0); + var_i0 = var_p1; + var_i1 = 90u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 75u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_p0; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_p0; - instance->w2c_g71 = var_i0; var_i0 = var_p1; - instance->w2c_g72 = var_i0; - var_i0 = var_p2; - instance->w2c_g73 = var_i0; - goto var_Bfunc; + var_i1 = 26u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p4; + var_i1 = var_p3; + var_i0 -= var_i1; + var_i1 = 11u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_p3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 7u); + var_i1 = 1919906915u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p3; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7166760226508402531ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + } + if (var_i0) {goto var_B10;} + } + var_i0 = var_p1; + var_i1 = 122u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 26u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p2; + var_i3 = 73u; + var_i2 -= var_i3; + var_i3 = 61u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_p2; + var_i3 = 25u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} } - var_i0 = instance->w2c_g70; - var_i0 = w2c_highlights_f210(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l3; - var_i1 = var_p2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f213(w2c_highlights* instance) { - u32 var_l0 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g70; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f210(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 45136u; - var_i0 = var_i0 < var_i1; + var_i0 = instance->w2c_g20; if (var_i0) { - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 45136u; - var_i3 = var_l0; + var_i0 = var_p1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g19 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g19; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g19 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 53u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g19; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g19 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 26u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 25u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 118u; var_i2 -= var_i3; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i3 = 16u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g19; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } } - FUNC_EPILOGUE; -} - -void w2c_highlights_f214(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = 0u; - instance->w2c_g74 = var_i0; - var_i0 = var_p1; - var_i1 = var_p2; + var_i0 = instance->w2c_g11; + var_i1 = 32u; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_p2; - instance->w2c_g4 = var_i0; - goto var_Bfunc; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; } - var_i0 = instance->w2c_g70; - var_i1 = 8u; - var_i0 = var_i0 >= var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 53u; - var_i1 = var_p1; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = 1u; - instance->w2c_g74 = var_i0; - var_i0 = instance->w2c_g70; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g70 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_p2; - instance->w2c_g3 = var_i1; - var_i1 = var_p1; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g1; - var_i2 = var_p1; - var_i3 = 0u; - var_i4 = instance->w2c_g22; - var_i5 = var_p3; - var_i4 &= var_i5; - var_i4 = I32_CLZ(var_i4); - var_i5 = 5u; - var_i4 >>= (var_i5 & 31); - var_i2 = var_i4 ? var_i2 : var_i3; - instance->w2c_g1 = var_i2; - var_i2 = var_p0; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = 49u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - if (var_i2) { - var_i2 = instance->w2c_g22; - var_i3 = w2c_highlights_f211(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = w2c_highlights_f225(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 >= var_i4; - var_i2 |= var_i3; - if (var_i2) {goto var_B2;} - } - var_i2 = var_p0; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - w2c_highlights_f229(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - w2c_highlights_f345(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_B2; - } - var_i2 = instance->w2c_g22; - var_i2 = !(var_i2); - var_i3 = var_p3; - var_i3 = !(var_i3); - var_i2 |= var_i3; - if (var_i2) { - w2c_highlights_f36(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i2 = instance->w2c_g24; - var_p1 = var_i2; - var_i2 = instance->w2c_g23; - var_l6 = var_i2; - var_i2 = instance->w2c_g22; - if (var_i2) { - var_i2 = 0u; - instance->w2c_g24 = var_i2; - var_i2 = var_p3; - var_i2 = !(var_i2); - instance->w2c_g23 = var_i2; - } - var_i2 = var_p0; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_p0; - var_i4 = 72u; - var_i3 = var_i3 == var_i4; - var_i4 = var_p0; - var_i5 = 74u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_p0; - var_i5 = 73u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i3 = instance->w2c_g22; - var_i4 = var_p3; - var_i3 &= var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = instance->w2c_g30; - if (var_i2) { + var_i0 = var_p1; + var_i1 = 27u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 28u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_p0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g30; + var_i2 = 4u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; var_i2 = var_p0; - var_i2 = w2c_highlights_f408(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B8;} + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + instance->w2c_g16 = var_i0; } - var_i2 = w2c_highlights_f72(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B8;} - var_i2 = var_p0; - var_i2 = w2c_highlights_f408(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B8;} + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + goto var_Bfunc; } - var_i2 = instance->w2c_g22; - if (var_i2) { - var_i2 = var_p0; - var_i3 = var_p3; - var_i3 = !(var_i3); - var_i2 = w2c_highlights_f407(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B11;} + var_i0 = var_p1; + var_i1 = 50u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 51u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + goto var_Bfunc; } - var_i2 = var_p0; - CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t1, var_i2, instance->w2c_T0.data[var_i2].module_instance); -#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE - wasm_rt_segue_write_base(instance->w2c_memory.data); -#endif - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B11:; - var_B8:; - var_i2 = instance->w2c_g22; - if (var_i2) { - var_i2 = var_p1; - instance->w2c_g24 = var_i2; - var_i2 = var_l6; - instance->w2c_g23 = var_i2; + var_i0 = instance->w2c_g15; + if (var_i0) { + goto var_Bfunc; } - var_B2:; - var_i2 = instance->w2c_g70; - var_i3 = 1u; - var_i2 -= var_i3; - instance->w2c_g70 = var_i2; - instance->w2c_g1 = var_i1; - instance->w2c_g3 = var_i0; - var_i0 = var_p2; - instance->w2c_g4 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f215(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_L0: - var_i0 = var_p2; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = w2c_highlights_f222(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = var_l3; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 39u; - var_i1 = var_l3; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = var_p1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_p0; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; } - var_i0 = var_p2; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g27; var_i1 = 1u; - var_i0 -= var_i1; - var_p2 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f216(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p0; - var_i2 = 49u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_p3; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 += var_i1; + instance->w2c_g27 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g2; - var_i1 = instance->w2c_g22; - var_l5 = var_i1; + var_i0 = instance->w2c_g27; var_i1 = 1u; - instance->w2c_g22 = var_i1; - var_L1: - var_i1 = var_p1; - var_i2 = var_p2; - var_i1 = var_i1 < var_i2; - if (var_i1) { - var_i1 = var_p1; - var_i2 = var_p1; - var_i2 = w2c_highlights_f204(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i2; - var_i3 = var_p2; - var_i2 = var_i2 > var_i3; - if (var_i2) { - var_i2 = var_p2; - var_p1 = var_i2; - } - var_i2 = var_p1; - var_i3 = var_p3; - var_i1 = w2c_highlights_f215(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; - var_i1 = var_p1; - var_i1 = w2c_highlights_f205(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i1; - var_i2 = var_p2; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = var_p2; - var_p1 = var_i1; - } - var_i1 = var_p0; - if (var_i1) { - var_i1 = var_p1; - instance->w2c_g2 = var_i1; - var_i1 = var_p0; - var_i2 = var_l6; - var_i3 = var_p1; - var_i4 = var_p4; - w2c_highlights_f214(instance, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p4; - var_i2 = instance->w2c_g74; - var_i1 |= var_i2; - var_p4 = var_i1; - } else { - var_i1 = 53u; - var_i2 = var_l6; - var_i3 = var_p1; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L1; - } - instance->w2c_g2 = var_i0; - var_i0 = var_l5; - instance->w2c_g22 = var_i0; - var_i0 = var_l5; - var_i0 = !(var_i0); - if (var_i0) { - w2c_highlights_f224(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = var_p4; - instance->w2c_g74 = var_i0; - var_i0 = var_p2; - instance->w2c_g4 = var_i0; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g27; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g27 = var_i0; goto var_Bfunc; } - var_i0 = var_p0; + var_i0 = var_p1; + var_i1 = 53u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = var_p4; - w2c_highlights_f214(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g27; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g27; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g27 = var_i0; goto var_Bfunc; } - var_i0 = 53u; - var_i1 = var_p1; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 57u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g27; + var_i1 = 3u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g27; + var_i3 = 3u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g27 = var_i0; + } + goto var_Bfunc; + var_B10:; + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f217(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 35u; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i3 = var_p0; - var_i1 = w2c_highlights_f215(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f218(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 128u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f219(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f140(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0; + u64 var_l6 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = w2c_highlights_f220(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = var_p0; - var_i0 -= var_i1; - var_l3 = var_i0; - var_L0: - var_i0 = var_p1; - var_i1 = var_l2; - var_i2 = var_p1; - var_i3 = 96u; - var_i4 = 0u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i0 = var_i0 > var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3; + var_i0 = var_p1; + var_i1 = 26u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_i1 = var_p1; + var_i2 = 134u; + var_i1 = var_i1 == var_i2; + var_l5 = var_i1; + var_i2 = instance->w2c_g42; + var_i3 = instance->w2c_g52; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = instance->w2c_g42; + var_i1 = var_p2; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = var_p0; + var_i0 = 20u; + var_i1 = instance->w2c_g52; var_i2 = var_p1; - var_i1 = w2c_highlights_f220(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; + var_i3 = 121u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i2 = var_p0; - var_i1 -= var_i2; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L0;} - var_i0 = var_l2; - goto var_Bfunc; + var_i3 = 121u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 134u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_p0; + var_i4 = 50u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 9u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i3 = var_p0; + var_i4 = 26u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 19u; + var_i1 = var_l5; + var_i2 = instance->w2c_g30; + var_i3 = 1u; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i2 = instance->w2c_g52; + var_i3 = var_p0; + var_i4 = 85u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 92u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_p0; + var_i5 = 27u; + var_i4 = var_i4 == var_i5; + var_i5 = var_p0; + var_i6 = 16u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f220(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; + var_i0 = 18u; var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 96u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 17u; + var_i1 = var_p1; + var_i2 = 119u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 129u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p2; + var_i3 = 33u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = 4294967295u; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 38656u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B1; + } + var_i0 = var_p1; + var_i1 = 121u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 20u; + var_i1 = var_p2; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 20u; + var_i1 = var_p2; + var_i2 = 26u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g30; + var_i3 = 4u; + var_i2 &= var_i3; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 4294967295u; + goto var_B1; + } + var_i0 = 19u; + var_i1 = 17u; + var_i2 = var_p1; + var_i3 = 134u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g42; + var_i1 = !(var_i1); + var_i2 = var_p1; + var_i3 = 122u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p1; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_p2; + var_i4 = 25u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_p1; + var_i4 = 132u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 19u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_p2; + var_i5 = 28u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i2 = var_p2; + var_i3 = 26u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p2; + var_i4 = 73u; + var_i3 -= var_i4; + var_i4 = 61u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 4294967295u; var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f221(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - goto var_Bfunc; + var_p1 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p1; + goto var_Bfunc; + } + } else { + var_i0 = var_p2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g42; + var_i1 = var_p0; + var_i2 = 19u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p4; + var_i1 = var_p3; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i0 = var_p3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_j0; + var_i0 = var_p2; + var_i1 = 27u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_p1; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l6; + var_j3 = 119165519096935ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i2 = var_p0; + var_i3 = 126u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 4294967295u; + goto var_B8; + } + var_i0 = var_p2; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p2; + var_i2 = 118u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = 26u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = var_p1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 19u; + var_i1 = var_l5; + var_j2 = var_l6; + var_j3 = 444234036085ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 4294967295u; + goto var_B8; + } + var_i0 = var_p1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l5; + var_i2 = var_p2; + var_i3 = 25u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_j2 = var_l6; + var_j3 = 8245936382198113121ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 4294967295u; + goto var_B8; + } + var_i0 = 4294967295u; + var_i1 = instance->w2c_g30; + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B8;} + var_i0 = var_p1; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l5; + var_i2 = var_p2; + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_j2 = var_l6; + var_j3 = 281474976710655ull; + var_j2 &= var_j3; + var_l6 = var_j2; + var_j3 = 111516500389741ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 17u; + var_i1 = var_l5; + var_j2 = var_l6; + var_j3 = 111555088313973ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 4294967295u; + goto var_B8; + } + var_i0 = 17u; + var_i1 = var_p1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 15u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = var_p2; + var_i4 = 100u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_j2 = var_l6; + var_j3 = 32497656998884193ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 4294967295u; + var_B8:; + var_p1 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p1; + goto var_Bfunc; + } + } + } } var_i0 = var_p0; - var_l1 = var_i0; - var_L1: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B2;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L1; - var_B2:; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 46u; + var_i1 = 19u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 41u; + var_i1 = var_p0; + var_i2 = 40u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = var_l1; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - goto var_Bfunc; - } - var_i0 = var_p0; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f222(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = var_l2; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f223(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = 0u; - instance->w2c_g75 = var_i0; - var_L0: - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i0 = var_i0 > var_i1; + var_i0 = var_p2; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_p0; - var_l5 = var_i0; var_i0 = var_p3; - var_l6 = var_i0; - var_L2: - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l7; - var_i0 = w2c_highlights_f222(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l5; - var_i2 = var_l7; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_L18: + var_i0 = var_p3; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 1u; - instance->w2c_g75 = var_i0; - var_i0 = var_p0; - goto var_Bfunc; + var_i0 = 0u; } else { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = var_l7; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - } - var_i0 = var_l6; + var_i0 = var_p3; var_i1 = 1u; var_i0 -= var_i1; - var_l6 = var_i0; - goto var_L2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - UNREACHABLE; - } - var_i0 = 0u; - var_l6 = var_i0; - var_L7: - var_i0 = var_p4; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 32u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - instance->w2c_g75 = var_i0; - var_i0 = var_p0; - goto var_Bfunc; - } else { - var_i0 = var_l6; - var_i1 = 1u; - var_i2 = 4u; - var_i3 = var_l6; - var_i4 = 3u; - var_i3 &= var_i4; - var_i2 -= var_i3; - var_i3 = var_l8; - var_i4 = 9u; - var_i3 = var_i3 != var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_l6 = var_i0; - var_i0 = var_l5; + var_i0 = var_p3; var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - goto var_L7; + var_i0 -= var_i1; + var_p3 = var_i0; + var_L21: + var_i0 = var_p3; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_p3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_p0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_p3; + var_i1 = 1u; + var_i0 -= var_i1; + var_p3 = var_i0; + goto var_L21; + } + goto var_L18; } - UNREACHABLE; - } - var_i0 = var_l5; - var_i1 = var_l7; - var_i0 = w2c_highlights_f222(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_l6 = var_i0; - var_L10: - var_i0 = var_l5; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B11;} - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B11;} - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - goto var_L10; - var_B11:; - var_i0 = var_l5; - var_i1 = var_l6; - var_i0 -= var_i1; - var_i1 = var_p2; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_B6;} - var_L12: - var_i0 = var_l5; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l6; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; + var_i0 = 0u; + var_i1 = var_p3; + var_i1 = w2c_highlights_f137(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + var_i2 = instance->w2c_g17; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B17;} + var_i0 = var_p0; + var_i1 = 3u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 7824750u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_p0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = var_p0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + } + var_p0 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - goto var_L12; - var_B13:; - var_i0 = var_l5; - var_i1 = var_l7; + var_B17:; + if (var_i0) { + var_i0 = 57u; + goto var_Bfunc; + } + } + var_i0 = 16u; + goto var_Bfunc; + } + var_i0 = 29u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g30; + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 130u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i2 = 26u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p4; + var_i1 = var_p3; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 5u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p0; + var_i0 = var_p3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 517097156201ull; + var_j0 ^= var_j1; + var_j1 = 24ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + goto var_B29; + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 16777215ull; + var_j0 &= var_j1; + var_j1 = 7955819ull; + var_i0 = var_j0 == var_j1; + goto var_B29; + } + var_i0 = 0u; + var_B29:; + var_i1 = instance->w2c_g23; + var_i1 = !(var_i1); + var_i2 = instance->w2c_g23; + var_i3 = 1024u; + var_i2 = var_i2 > var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = instance->w2c_g23; + var_i2 = 37631u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; goto var_Bfunc; } - var_B6:; - var_i0 = var_l7; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - goto var_L0; } - var_i0 = instance->w2c_g3; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f224(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - instance->w2c_g30 = var_i0; - var_i0 = 0u; - instance->w2c_g31 = var_i0; - w2c_highlights_f230(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g80 = var_i0; - var_i0 = 0u; - instance->w2c_g81 = var_i0; - var_i0 = 0u; - instance->w2c_g82 = var_i0; - var_i0 = 0u; - instance->w2c_g78 = var_i0; - var_i0 = 0u; - instance->w2c_g33 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f225(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = w2c_highlights_f211(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; + } + var_i0 = instance->w2c_g42; var_i0 = !(var_i0); + var_i1 = var_p2; + var_i2 = 22u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - goto var_Bfunc; + var_i1 = instance->w2c_g30; + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B36;} + var_i0 = 1u; + var_i1 = var_p0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 128u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B36;} + var_i0 = var_p0; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 135u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p3; + var_i0 = w2c_highlights_f138(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B36; + } + var_i0 = 0u; + var_B36:; + var_i0 = !(var_i0); + if (var_i0) {goto var_B34;} } - var_i0 = instance->w2c_g70; + var_i0 = var_p0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i2 = 56u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g70; - var_i0 = w2c_highlights_f210(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } else { - var_i0 = instance->w2c_g72; + var_i0 = instance->w2c_g51; + var_p1 = var_i0; + var_L39: + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B40;} + var_i0 = var_l5; + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B40;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L39; + var_B40:; + var_i0 = var_l5; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 += var_i2; + var_p1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B34;} } - var_l2 = var_i0; - var_i0 = instance->w2c_g70; + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = 128u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B34;} + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g70; - var_i0 = w2c_highlights_f210(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i0 = 0u; } else { - var_i0 = instance->w2c_g73; + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; } - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i2 = 256u; + var_i0 = instance->w2c_g15; + var_i1 = instance->w2c_g27; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 16u; var_i1 &= var_i2; var_i2 = 0u; var_i1 = var_i1 != var_i2; - var_i0 = w2c_highlights_f344(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g3; + var_i0 &= var_i1; + if (var_i0) {goto var_B34;} + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g16; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 27u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 28u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p2; + var_i3 = 15u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B34;} + } + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 41u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g51; + var_p1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - } else { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } var_i0 = 0u; - var_i1 = 0u; - var_i2 = 0u; - w2c_highlights_f212(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g15 = var_i0; var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + goto var_B34; } - goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = 65535u; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i4 = 16u; - var_i3 >>= (var_i4 & 31); - var_l4 = var_i3; - var_i4 = var_l0; - var_i5 = 16u; - var_i4 >>= (var_i5 & 31); - var_i0 = w2c_highlights_f223(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = instance->w2c_g75; - var_i1 = var_l0; - var_i2 = 255u; - var_i1 &= var_i2; - var_l6 = var_i1; - var_i2 = instance->w2c_g4; - var_i3 = var_l3; - var_i4 = var_l4; - var_i5 = var_l0; - var_i6 = 256u; - var_i5 &= var_i6; - var_i6 = 0u; - var_i5 = var_i5 != var_i6; - w2c_highlights_f216(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = instance->w2c_g74; - var_i2 = var_l6; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = var_l0; - var_i4 = 256u; - var_i3 |= var_i4; - w2c_highlights_f212(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i1 = 1u; - var_i0 = var_i1; goto var_Bfunc; + var_i0 = var_p4; + var_i1 = var_p3; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 100u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p3; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7308895133777555061ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + goto var_B46; } - w2c_highlights_f224(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - instance->w2c_g4 = var_i1; - var_i0 = !(var_i0); + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; - w2c_highlights_f217(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 5136718u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + goto var_B46; + } + var_i0 = var_p1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 8751735898823355977ull; + var_i0 = var_j0 == var_j1; + goto var_B46; } var_i0 = 0u; - var_i1 = 0u; - var_i2 = 0u; - w2c_highlights_f212(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f213(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f226(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_B46:; if (var_i0) { - var_i0 = var_l2; + var_i0 = 7u; goto var_Bfunc; } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 47u; + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p3; + var_i1 = var_p4; + var_i0 = w2c_highlights_f136(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 56u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 86u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i2 = 53u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p2; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p2; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 56u; + goto var_Bfunc; + } + } + var_i0 = var_p0; + var_i1 = 26u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + var_i0 = w2c_highlights_f137(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i1 = instance->w2c_g17; + var_i0 -= var_i1; + var_i1 = 6u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 6u; + var_i0 -= var_i1; + var_p1 = var_i0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 111555088313973ull; + var_j0 ^= var_j1; + var_j1 = 16ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + var_i1 = var_p1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = var_p1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + } + var_p1 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 56u; + goto var_Bfunc; + } + } + } + } + } + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g42; + var_i3 = var_p2; + var_i4 = 19u; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 57u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 76u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 86u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l2; + var_i0 = 57u; goto var_Bfunc; } var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; + var_i1 = 110u; var_i0 = var_i0 == var_i1; var_i1 = var_p0; - var_i2 = 4u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; + var_i2 = 84u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 134u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; - var_l2 = var_i0; - var_L3: - var_i0 = var_l2; - var_i1 = 45u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - var_i0 = var_p1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = var_p1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 4074797u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = var_p1; - var_i2 = 3u; - var_i1 += var_i2; - var_p0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - goto var_Bfunc; - } else { - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L3; - } - UNREACHABLE; - var_B4:; - var_i0 = instance->w2c_g3; + var_i0 = 55u; goto var_Bfunc; } - var_i0 = var_l2; + var_i0 = var_p0; + var_i1 = 90u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + var_p1 = var_i0; + var_i1 = var_p0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 27u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; var_i1 = var_p1; - var_i2 = 62u; - var_i3 = 0u; + var_i2 = var_p2; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g51; + var_l5 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; + var_i5 = var_l5; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i2 = var_p2; + var_i3 = 15u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = 29u; goto var_Bfunc; } - var_L7: + var_i0 = var_p2; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + goto var_Bfunc; + } + var_i0 = var_p3; + var_p1 = var_i0; + var_L67: + var_i0 = 1u; + var_i1 = var_p1; + var_i2 = var_p4; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B66;} var_i0 = var_p1; - var_i1 = var_l2; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = var_l2; + var_l5 = var_i0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B69;} + var_i0 = var_l5; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B69;} + var_i0 = var_l5; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B69;} + goto var_B68; + var_B69:; + var_i0 = var_p1; var_i1 = 1u; var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l3; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B8;} - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_p1 = var_i0; + goto var_L67; + var_B68:; + var_i0 = 0u; + var_B66:; + if (var_i0) { + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; + var_i0 = 1u; + var_i1 = var_p0; + var_i2 = 129u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 127u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 118u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 133u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_p0; + var_i4 = 128u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B72;} + var_i0 = 0u; + var_i1 = var_p2; + var_i2 = instance->w2c_g42; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p1 = var_i0; + var_i1 = 16u; + var_i0 = var_i0 == var_i1; var_i1 = var_p1; - var_i2 = var_l3; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_i2 = 55u; + var_i1 = var_i1 == var_i2; + var_p2 = var_i1; + var_i0 |= var_i1; var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; + var_i2 = 86u; + var_i1 = var_i1 == var_i2; + var_p4 = var_i1; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 77u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B72;} + var_i0 = var_p0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i1 = var_p0; + var_i2 = 16u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = var_p1; + var_i1 = 53u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p2; + var_i0 |= var_i1; + var_i1 = var_p4; + var_i2 = var_l5; + var_i3 = var_p1; + var_i4 = 16u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p1; + var_i5 = 23u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + goto var_B72; + } + var_i0 = var_p1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 28u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B72;} + var_i0 = var_p1; + var_i1 = 22u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B72;} + var_i0 = var_p0; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_p1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B72;} + var_i0 = 1u; + var_i1 = 0u; + var_i2 = instance->w2c_g11; + var_i3 = 32u; + var_i2 = var_i2 >= var_i3; + if (var_i2) { + var_i2 = 0u; + } else { + var_i2 = instance->w2c_g18; + var_i3 = instance->w2c_g11; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + } + var_i3 = instance->w2c_g15; + var_i1 = var_i3 ? var_i1 : var_i2; + if (var_i1) {goto var_B72;} + var_i0 = var_p3; + var_i0 = w2c_highlights_f138(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B72; + } + var_i0 = 0u; + var_B72:; + if (var_i0) { + var_i0 = 55u; goto var_Bfunc; } - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; } - goto var_L7; - var_B8:; + var_i0 = 6u; + goto var_Bfunc; + } + var_i0 = var_p3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + goto var_Bfunc; + } + var_i0 = 58u; + goto var_Bfunc; + var_B34:; + var_i0 = 59u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f141(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = var_p3; + var_i4 = var_p4; + w2c_highlights_f139(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38800u); + var_l5 = var_i0; + var_i1 = 254u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l5; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 255u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = var_p0; - var_i1 = w2c_highlights_f108(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = var_p3; + var_i4 = var_p4; + var_i0 = w2c_highlights_f140(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g30; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_L14: - var_i0 = var_l2; - var_i1 = 60u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - var_i0 = var_p1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 = w2c_highlights_f104(instance, var_i0, var_i1); + var_i0 = var_p2; + var_i1 = 26u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g50; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = instance->w2c_g50; + var_i2 = instance->w2c_g51; + var_i1 = w2c_highlights_f136(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_p1; - var_i1 = 62u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - goto var_Bfunc; - } - var_i0 = instance->w2c_g3; + var_i0 = 40u; goto var_Bfunc; - } else { - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L14; } - UNREACHABLE; - var_B15:; - var_i0 = instance->w2c_g3; - goto var_Bfunc; + } + } else { + var_i0 = var_p2; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 40u; + goto var_Bfunc; + } } } - var_i0 = var_l2; + var_i0 = 35u; + var_i1 = 25u; + var_i2 = var_p1; + var_i3 = 15u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f227(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f142(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 32u; - var_i1 = var_p0; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f149(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 64u; - var_i1 = var_p0; - var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f143(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + u64 var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + u64 var_j1, var_j2, var_j3; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = w2c_highlights_f107(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38656u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } var_i0 = var_p1; - var_i1 = var_p2; - w2c_highlights_f228(instance, var_i0, var_i1); + var_i1 = var_p0; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_j1; + var_j2 = 521644567909ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l3; + var_j3 = 29113321536775536ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 83u; + goto var_Bfunc; + } + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f144(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g1; + var_i1 = 8u; + var_i2 = 7u; + var_i3 = var_p1; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = var_p0; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12092u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i1 = 8u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + goto var_B2; + } + var_i0 = var_l3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 1ull; + var_i2 = var_l4; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_j0 &= var_j1; + var_B2:; + var_j1 = 128026154263411ull; + var_j2 = 435611595891ull; + var_i3 = var_p1; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_j1 = var_i3 ? var_j1 : var_j2; + var_i0 = var_j0 != var_j1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = var_l2; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_l2; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f145(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1; + var_i0 = var_p0; + var_i0 = w2c_highlights_f127(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = 7u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 34177684928883046ull; + var_j0 ^= var_j1; + var_j1 = 8ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 7u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 0u; + var_i2 = var_l2; + var_i2 = w2c_highlights_f127(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f228(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f146(w2c_highlights* instance, u32 var_p0, u32 var_p1) { v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -27771,2576 +29512,1315 @@ void w2c_highlights_f228(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 32u; + var_i0 = 18u; var_i1 = var_p0; var_i2 = var_p0; - var_i3 = 2u; + var_i3 = 1u; var_i2 += var_i3; var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 65u; + var_i0 = 32u; var_i1 = var_p0; var_i2 = var_p1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 32u; - var_i1 = var_p1; - var_i2 = var_p1; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + FUNC_EPILOGUE; +} + +void w2c_highlights_f147(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 7u; + w2c_highlights_f149(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f229(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0; - u64 var_l18 = 0, var_l19 = 0; - v128 var_l17 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f148(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + u64 var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8; - u64 var_j0, var_j1, var_j2, var_j3; - v128 var_o0, var_o1, var_o2, var_o3; - var_i0 = instance->w2c_g7; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g6; var_l14 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62308u; + var_l5 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; + var_l9 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62320u; + var_l10 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62324u; + var_l6 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62328u; + var_p0 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62316u; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i0 = var_p0; if (var_i0) { - var_i0 = 12496u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l13 = var_i0; + var_i0 = instance->w2c_g0; + instance->w2c_g120 = var_i0; + var_i0 = 0u; + instance->w2c_g44 = var_i0; + var_i0 = 0u; + instance->w2c_g60 = var_i0; + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 0u; + instance->w2c_g42 = var_i0; + var_i0 = 0u; + instance->w2c_g39 = var_i0; + var_i0 = 0u; + instance->w2c_g43 = var_i0; + var_i0 = 0u; + instance->w2c_g48 = var_i0; + var_i0 = 0u; + instance->w2c_g46 = var_i0; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = 0u; + instance->w2c_g23 = var_i0; + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = 0u; + instance->w2c_g55 = var_i0; + var_i0 = 0u; instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } - var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g45 = var_i0; + var_i0 = 0u; + instance->w2c_g67 = var_i0; + var_i0 = 0u; + instance->w2c_g11 = var_i0; + var_i0 = 0u; + instance->w2c_g18 = var_i0; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g120 = var_i0; } var_i0 = 0u; - instance->w2c_g76 = var_i0; - var_i0 = 0u; - instance->w2c_g77 = var_i0; - var_i0 = w2c_highlights_f206(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_i1 = instance->w2c_g45; + var_l2 = var_i1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 34u; + var_i1 = 39u; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = w2c_highlights_f112(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i0 = w2c_highlights_f207(instance, var_i0); + var_p0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i3 = 18u; + var_i2 = var_i2 == var_i3; + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = 11u; + var_i4 = var_i4 == var_i5; + w2c_highlights_f120(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - instance->w2c_g3 = var_i1; - var_i1 = var_l3; - instance->w2c_g4 = var_i1; - w2c_highlights_f202(instance); + var_i0 = var_p0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B3;} + goto var_B5; + } + var_i0 = var_l2; + var_i1 = 3u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f3(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 4u; - w2c_highlights_f68(instance, var_i0); + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i2 = 0u; + w2c_highlights_f121(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - instance->w2c_g31 = var_i0; } else { - var_i0 = instance->w2c_g22; - if (var_i0) { - w2c_highlights_f224(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l0; - w2c_highlights_f208(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + goto var_B4; + } + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = w2c_highlights_f110(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B3;} + goto var_B5; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = var_p0; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_p0 = var_i0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l1; var_i2 = instance->w2c_g0; - var_i1 = var_i1 > var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B3;} + goto var_B4; + var_B5:; + var_i0 = instance->w2c_g44; + instance->w2c_g60 = var_i0; + var_i0 = var_p0; + instance->w2c_g44 = var_i0; + var_i0 = var_p0; + instance->w2c_g40 = var_i0; + var_B4:; + var_i0 = 0u; + instance->w2c_g45 = var_i0; + var_i0 = 0u; + goto var_B2; + var_B3:; + var_i0 = 1u; + var_B2:; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = instance->w2c_g30; + var_i1 = 2u; var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g0; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g76; } - var_l6 = var_i0; - var_L6: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l11 = var_i0; + var_L12: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; var_i2 = var_l14; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l13; + var_i0 = 98064u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; + var_i0 = 98068u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; + var_i0 = 98072u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98076u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l10; + var_i0 = 98080u; + var_i1 = var_p0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98084u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l9; + var_i0 = 98088u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = instance->w2c_g4; + var_i0 = 0u; var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g24; + if (var_i0) { + var_i0 = instance->w2c_g24; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 511u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 511u; + } else { + var_i0 = var_l2; + } + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 0u; + } + var_l4 = var_i0; + } + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i2 = 6u; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} var_i0 = var_l4; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + w2c_highlights_f133(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L6; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + goto var_L12; } var_i0 = var_l6; - var_i1 = var_l5; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { + var_i0 = var_l5; + var_l3 = var_i0; + var_i0 = var_l9; + var_l1 = var_i0; var_i0 = 0u; - var_l0 = var_i0; - var_L11: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 3u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L11; - var_B12:; - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_l6 = var_i0; + var_i0 = var_l10; + } else { + var_i0 = w2c_highlights_f116(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; + var_l3 = var_i0; + var_i0 = instance->w2c_g50; + var_l1 = var_i0; + var_i0 = instance->w2c_g51; } - var_i0 = var_l6; - var_i1 = var_l5; - var_i2 = 62u; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = var_l1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 5u; var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l1; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 39u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_l9 = var_i0; - goto var_L6; + var_i0 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f132(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f123(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + goto var_L12; } - var_i0 = var_l6; - var_i1 = var_l5; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) {goto var_B13;} + var_i0 = var_l11; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L15: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 35u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l0; + var_i0 = instance->w2c_g68; + var_i1 = instance->w2c_g24; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l3; + var_i2 = 50u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32125u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l11; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + instance->w2c_g61 = var_i0; + goto var_B13; + } + } + var_i0 = var_l3; + var_i1 = 27u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g68; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - goto var_L15; - var_B16:; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_i1 = 6u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f43(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; + instance->w2c_g68 = var_i0; + } + var_i0 = var_l3; + var_i1 = 50u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g68; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 54u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_L18: - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B19;} - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B19;} - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - goto var_L18; - var_B19:; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = instance->w2c_g68; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g68 = var_i0; + } + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 50u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = instance->w2c_g39; + var_i1 = instance->w2c_g24; + var_i2 = 1u; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 511u; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 511u; + } else { + var_i1 = var_p0; + } + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 40992u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i0 = (u32)((s32)var_i0 <= (s32)var_i1); + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 54u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_p0 = var_i0; + w2c_highlights_f123(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L6; + goto var_L12; } } - var_i0 = var_l6; - var_i1 = var_l5; - var_i2 = 96u; + var_i0 = var_l7; + var_i1 = var_l3; + var_i2 = 32u; var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 126u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L21: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B22;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l5; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B22;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L21; - var_B22:; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_l11 = var_i0; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; + var_i0 = instance->w2c_g40; + var_i0 = w2c_highlights_f114(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f128(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); + var_i0 = 34u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_L24: - var_i0 = var_l0; - var_i1 = var_l4; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B25;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B25;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L24; - var_B25:; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l4; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = w2c_highlights_f129(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = instance->w2c_g24; + var_i1 = 512u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; + var_i0 = instance->w2c_g24; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = 40992u; var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l4; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - } - } - var_i0 = var_l0; - var_l3 = var_i0; - var_L28: - var_i0 = var_l0; - var_i1 = var_l4; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = var_l0; + var_p0 = var_i0; var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L28; - var_B29:; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l3; - var_i1 -= var_i2; - var_l0 = var_i1; - var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = 17u; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B30;} - var_i0 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } + var_i0 = instance->w2c_g24; var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_l6 = var_i0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1360u); - var_i1 = 1360u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = var_l6; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1362u); - var_i1 = 1360u; var_i0 += var_i1; - var_l15 = var_i0; + instance->w2c_g24 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + goto var_L12; + } + } + var_i0 = instance->w2c_g45; + var_l13 = var_i0; + var_i0 = w2c_highlights_f116(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = instance->w2c_g50; + var_l9 = var_i0; + var_i0 = instance->w2c_g51; + var_l10 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 85u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g52 = var_i0; + } else { + var_i0 = instance->w2c_g52; + if (var_i0) { var_i0 = var_l3; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 2314885530818453536ull; - var_j0 |= var_j1; - var_l18 = var_j0; - var_j0 = 18446744073709551615ull; - var_j1 = 1ull; - var_i2 = var_l0; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_j2 = (u64)(var_i2); - var_j1 <<= (var_j2 & 63); - var_j2 = 1ull; - var_j1 -= var_j2; - var_i2 = var_l0; - var_i3 = 8u; - var_i2 = var_i2 >= var_i3; - var_j0 = var_i2 ? var_j0 : var_j1; - var_l19 = var_j0; - var_L31: - var_i0 = var_l1; - var_i1 = var_l15; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_j0 = var_l18; - var_i1 = var_l1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_j0 ^= var_j1; - var_j1 = var_l19; - var_j0 &= var_j1; - var_j1 = 0ull; - var_i0 = var_j0 != var_j1; - if (var_i0) {goto var_B33;} - var_i0 = 8u; - var_l6 = var_i0; - var_L34: - var_i0 = var_l0; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l6; - var_i0 += var_i1; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = var_l3; - var_i2 = var_l6; - var_i1 += var_i2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 2314885530818453536ull; - var_j1 |= var_j2; - var_j0 ^= var_j1; - var_j1 = 18446744073709551615ull; - var_j2 = 1ull; - var_i3 = var_l0; - var_i4 = var_l6; - var_i3 -= var_i4; - var_l16 = var_i3; - var_i4 = 3u; - var_i3 <<= (var_i4 & 31); - var_j3 = (u64)(var_i3); - var_j2 <<= (var_j3 & 63); - var_j3 = 1ull; - var_j2 -= var_j3; - var_i3 = var_l16; - var_i4 = 8u; - var_i3 = var_i3 >= var_i4; - var_j1 = var_i3 ? var_j1 : var_j2; - var_j0 &= var_j1; - var_j1 = 0ull; - var_i0 = var_j0 != var_j1; - if (var_i0) {goto var_B33;} - var_i0 = var_l6; - var_i1 = 8u; - var_i0 += var_i1; - var_l6 = var_i0; - goto var_L34; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - goto var_B30; - var_B33:; - var_i0 = var_l1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L31; - } - var_i0 = 0u; - var_B30:; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l8; - var_i0 -= var_i1; - var_i1 = 0u; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 35u; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l5; - var_i2 = var_l11; - var_i3 = var_l9; - var_i4 = var_l6; - var_i0 = w2c_highlights_f223(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g75; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = var_l1; - var_i3 = var_l0; - var_i4 = var_l9; - var_i5 = 0u; - w2c_highlights_f216(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g22; - if (var_i1) { - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_l5; - var_i2 = 32767u; - var_i3 = var_l9; - var_i4 = var_l9; - var_i5 = 32767u; - var_i4 = var_i4 > var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = 16u; - var_i2 <<= (var_i3 & 31); - var_i3 = 65535u; - var_i4 = var_l11; - var_i5 = var_l11; - var_i6 = 65535u; - var_i5 = var_i5 > var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i2 |= var_i3; - var_i3 = var_l3; - var_i4 = var_l6; - var_i5 = 16u; - var_i4 <<= (var_i5 & 31); - var_i3 |= var_i4; - var_i4 = 256u; - var_i5 = 0u; - var_i6 = instance->w2c_g74; - var_i7 = var_l3; - var_i8 = 0u; - var_i7 = var_i7 != var_i8; - var_i6 &= var_i7; - var_i4 = var_i6 ? var_i4 : var_i5; - var_i3 |= var_i4; - w2c_highlights_f212(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - w2c_highlights_f224(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f213(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } - var_i1 = var_l0; - instance->w2c_g4 = var_i1; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 23u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 38800u); + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l9; - w2c_highlights_f217(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g52 = var_i0; } - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L6; - } - } - var_i0 = var_l6; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f221(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 > var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f43(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l8; - var_i1 = instance->w2c_g4; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 38u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; } } var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l5; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g40; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g40; + var_i2 = 27u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g40; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_p0 = var_i1; + var_i2 = var_l3; + var_i3 = 26u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 39u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; + var_i0 = var_l1; + var_l4 = var_i0; + var_i0 = 1073742084u; + var_i1 = 3221225473u; + var_i2 = 0u; + var_i3 = var_p0; + if (var_i3) { + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l4 = var_i3; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 -= var_i4; + } else { + var_i3 = var_l2; + } + var_i4 = var_l4; + var_i3 -= var_i4; + var_p0 = var_i3; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l4; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l15 = var_j4; + var_j5 = 7310575213499737460ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_p0; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l15; + var_j4 = 126879448790131ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; } - var_i0 = var_l5; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l8; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_L45: - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B46;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = 43u; - var_i1 -= var_i2; - var_i2 = 14u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 128u; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B46;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L45; - var_B46:; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B44;} - var_i0 = var_l0; - var_i1 = var_l3; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 -= var_i1; - var_i1 = 30u; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 8u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l1 = var_i1; - var_i2 = 58u; + var_i2 = 26u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - if (var_i0) { - var_L48: - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l3 = var_i1; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B44;} - var_i0 = var_l3; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 127u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 32u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_L48;} - } - var_i0 = 0u; - goto var_B44; - } + } else { var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 == var_i2; + } + if (var_i0) { + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + var_i1 = 27u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; var_i2 = var_l1; - var_i3 = 64u; - var_i2 = var_i2 != var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B44;} - var_i0 = var_l0; - var_l3 = var_i0; - var_L50: - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f218(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) {goto var_L50;} - } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 62u; + var_i1 -= var_i2; + var_i2 = 2u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = var_l3; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B44;} - var_i0 = 0u; - var_B44:; - var_l0 = var_i0; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 32u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g40; + var_i1 = var_l3; + var_i2 = var_l5; + var_i3 = var_l1; + var_i4 = var_l2; + var_i0 = w2c_highlights_f141(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 65u; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 -= var_i3; - var_l3 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l2; + w2c_highlights_f146(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 32u; + goto var_B41; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 38800u); + var_i1 = 253u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g40; var_i1 = var_l3; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l5; + var_i3 = var_l1; + var_i4 = var_l2; + var_i0 = w2c_highlights_f141(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L6; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; } - var_i0 = instance->w2c_g4; - var_i1 = var_l12; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l3; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l12; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 = w2c_highlights_f226(instance, var_i2, var_i3); + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - instance->w2c_g3 = var_i1; - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = var_l0; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - w2c_highlights_f224(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L6; - } + goto var_B41; } - } - var_i0 = var_l5; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l3; + var_i1 = 11u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 0u; + var_i3 = 1u; + var_i4 = 1u; + w2c_highlights_f120(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; + goto var_B41; } - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = w2c_highlights_f219(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = !(var_i0); + var_i0 = var_l3; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 1u; + var_i3 = 1u; + var_i4 = 0u; + w2c_highlights_f120(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; } - var_i0 = 53u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; - } - var_i0 = var_l5; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l3; + var_i1 = 17u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 24u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; + goto var_B41; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = var_l10; - var_i0 = var_i0 > var_i1; + var_i0 = var_l3; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12074u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = var_l2; - var_i2 = 93u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i2 = 3u; + w2c_highlights_f121(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; } - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_l0 = var_i1; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 23329u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l0; - var_i3 = 3u; - var_i2 += var_i3; - var_l3 = var_i2; - var_i3 = var_l2; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l7; - var_i3 = 91u; - var_i4 = 0u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l7; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 0u; - var_i1 = var_l7; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 40u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l7; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = var_l2; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 0u; - var_i1 = var_l7; - var_i2 = 2u; - var_i1 += var_i2; - var_i2 = var_l2; - var_i3 = 41u; - var_i4 = 0u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 10333u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l3; - var_i3 = 2u; - var_i2 += var_i3; - var_i3 = var_l2; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = var_l3; - var_i3 = 3u; - var_i2 += var_i3; - var_i3 = var_l2; - var_i4 = 41u; - var_i5 = 0u; - var_i6 = 0u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l11 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l11; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = var_l7; - var_i2 = var_l3; - w2c_highlights_f227(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l1; - w2c_highlights_f228(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_B63:; - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L6; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_L65: - var_i0 = var_l0; - var_i1 = var_l7; - var_i2 = 91u; - var_i3 = 1u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B66;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B66;} - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L65; - var_B66:; - var_i0 = var_l0; - var_i1 = var_l7; - var_i0 = var_i0 < var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f118(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; + goto var_B41; } - var_i0 = var_l7; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 93u; + var_i0 = var_p0; + var_i1 = 96u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 40u; + var_i1 = var_p0; + var_i2 = 125u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l7; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l2; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l7; - var_i1 = 2u; - var_i0 += var_i1; + var_i0 = var_l1; var_i1 = var_l2; - var_i2 = 41u; - var_i3 = 0u; + var_i2 = 0u; + var_i3 = 1u; var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + w2c_highlights_f120(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = var_l2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l7; - var_i2 = var_l0; - w2c_highlights_f227(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L6; - } - var_i0 = var_l2; - } else { - var_i0 = var_l2; - var_i1 = var_l7; + goto var_B41; + } + var_i0 = var_p0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 46u; + var_i1 = var_l1; var_i2 = var_l2; - var_i3 = var_l7; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; } - } else { - var_i0 = var_l10; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; } - var_l10 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B41:; } - var_i0 = var_l5; - var_i1 = 42u; + var_i0 = instance->w2c_g47; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = var_l1; + var_l4 = var_i0; + var_i0 = var_l2; + var_p0 = var_i0; + var_i0 = var_l3; + var_i1 = 37u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 1u; - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - } - var_i0 = var_l3; - var_i1 = var_l4; + var_i0 = var_l1; + var_i1 = 2u; var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_L55: + var_i0 = var_p0; var_i1 = var_l4; - var_i2 = instance->w2c_g0; - var_i1 = var_i1 > var_i2; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f218(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f43(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l1; - var_i4 = var_l2; - var_i3 = var_i3 >= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B71;} - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g77; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = instance->w2c_g76; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B71;} - } - var_L74: - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l2; - } else { - var_L76: - var_i0 = var_l1; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_o0; - var_i1 = var_l5; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 96u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l0; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - var_l1 = var_i0; - goto var_B77; - } - var_i0 = var_l2; - var_i1 = var_l1; - var_i2 = 16u; - var_i1 += var_i2; - var_l1 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_L76;} - var_B77:; - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = var_l2; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - instance->w2c_g76 = var_i0; - var_i0 = var_l3; - instance->w2c_g77 = var_i0; - } - var_i0 = 0u; - goto var_B71; - } - var_i0 = var_l0; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B56;} + var_i0 = var_l4; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = w2c_highlights_f219(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = w2c_highlights_f220(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - goto var_L74; - } - var_i0 = var_l0; + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B56;} + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; + var_l4 = var_i0; + goto var_L55; + var_B56:; + var_L57: + var_i0 = var_p0; + var_i1 = var_l4; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B58;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; var_l1 = var_i0; - var_i0 = var_l3; - var_i1 = 2u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B58;} + var_i0 = var_l1; + var_p0 = var_i0; + goto var_L57; + var_B58:; + } + var_i0 = var_l3; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l13; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 26u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = var_l4; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 3u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 538976288u; + var_i2 = 0u; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = var_p0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1819112552u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = 0u; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = var_l2; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } + instance->w2c_g47 = var_i0; + } else { var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 128u; - var_i0 = var_i0 >= var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f218(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = var_l2; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - var_i1 = var_l5; - var_i2 = 95u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i1 = 7566179u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l1; - } else { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L74; + var_i0 = 260u; + instance->w2c_g47 = var_i0; } - var_B71:; - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 13u; - var_i1 = 12u; - var_i2 = var_l3; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; - } - var_i0 = var_l5; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_L87: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B88;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 95u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B88;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L87; - var_B88:; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L6; } } - var_i0 = var_l5; - var_i1 = 92u; + var_i0 = var_l3; + var_i1 = 15u; var_i0 = var_i0 == var_i1; + var_i1 = var_l12; + var_i2 = 1073741824u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 33u; - var_i0 -= var_i1; - var_i1 = 14u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 -= var_i2; - var_i2 = 6u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 91u; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 <= var_i2; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; + var_i0 = var_l12; + var_i1 = 3221225471u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L92: - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - var_i0 -= var_i1; - var_i1 = 16u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_o0; - var_i1 = 10u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 13u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 60u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l17; - var_i3 = 91u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 96u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l17; - var_i3 = 92u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 42u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o2 = var_l17; - var_i3 = 95u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_o1 = var_l17; - var_i2 = 124u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); - var_o0 = simde_wasm_v128_or(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_l3 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l3; - var_i1 = I32_CTZ(var_i1); - var_i0 += var_i1; - goto var_B91; - } else { - var_i0 = var_l0; - var_i1 = 16u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L92; - } - UNREACHABLE; - } - var_L95: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B96;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) {goto var_B96;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L95; - var_B96:; - var_i0 = var_l0; - var_B91:; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g47 = var_i0; } - goto var_L6; - var_B7:; - var_i0 = var_l13; + var_i0 = instance->w2c_g47; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 8u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l12; + instance->w2c_g47 = var_i0; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_l8; + instance->w2c_g47 = var_i0; + } + var_i0 = var_l2; + var_p0 = var_i0; + var_i0 = var_l13; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 38656u); + var_i2 = 8u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g40 = var_i0; + } + goto var_L12; + var_B13:; + var_i0 = instance->w2c_g61; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 12496u; - instance->w2c_g32 = var_i0; - var_i0 = 12496u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f230(w2c_highlights* instance) { +void w2c_highlights_f149(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - w2c_highlights_f189(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g64 = var_i0; + u32 var_i0; + var_i0 = var_p0; + instance->w2c_g30 = var_i0; var_i0 = 0u; - instance->w2c_g65 = var_i0; + instance->w2c_g76 = var_i0; var_i0 = 0u; instance->w2c_g66 = var_i0; - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - instance->w2c_g26 = var_i0; - var_i0 = 0u; - instance->w2c_g27 = var_i0; - var_i0 = 0u; - instance->w2c_g28 = var_i0; - var_i0 = 0u; - instance->w2c_g29 = var_i0; - var_i0 = 12416u; - var_i1 = 0u; - var_i2 = 32u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 12448u; - var_i1 = 0u; - var_i2 = 1440u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 1u; + w2c_highlights_f148(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f231(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f150(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g24; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g23; - var_l6 = var_i2; - var_i2 = 0u; - instance->w2c_g24 = var_i2; - var_i2 = instance->w2c_g31; - var_i2 = !(var_i2); - var_l3 = var_i2; - instance->w2c_g23 = var_i2; - var_i2 = var_p2; - instance->w2c_g3 = var_i2; - var_i2 = var_p1; - instance->w2c_g4 = var_i2; - var_i2 = var_l3; - var_i2 = !(var_i2); - var_i3 = var_p0; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i4 = var_p0; - var_i5 = 14u; - var_i4 = var_i4 >= var_i5; - var_i3 |= var_i4; - var_i4 = var_p0; - var_i5 = 4u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = w2c_highlights_f72(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B0;} - } - var_i2 = var_p0; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l3; - w2c_highlights_f152(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i2 = var_p0; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = 14u; - var_i3 = var_i3 >= var_i4; - var_i2 |= var_i3; - if (var_i2) { - var_i2 = var_p0; - w2c_highlights_f113(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i2 = var_p0; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l3; - var_i2 = !(var_i2); - var_i3 = instance->w2c_g25; - var_i4 = 11u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = w2c_highlights_f199(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - w2c_highlights_f202(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i2 = var_l3; - w2c_highlights_f194(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } - } - var_B0:; - instance->w2c_g3 = var_i1; - var_i1 = var_p2; - instance->w2c_g4 = var_i1; - var_i1 = var_l6; - instance->w2c_g23 = var_i1; - instance->w2c_g24 = var_i0; + u32 var_i0; + var_i0 = var_p0; + instance->w2c_g30 = var_i0; + var_i0 = 0u; + instance->w2c_g76 = var_i0; var_i0 = 1u; - instance->w2c_g31 = var_i0; + instance->w2c_g66 = var_i0; + var_i0 = var_p1; + w2c_highlights_f148(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f232(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f151(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l6 = var_i0; + u32 var_i0; + var_i0 = 3u; + w2c_highlights_f149(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f152(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = 3u; + instance->w2c_g30 = var_i0; + var_i0 = instance->w2c_g9; + instance->w2c_g66 = var_i0; + var_i0 = var_p0; + instance->w2c_g76 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g61 = var_i0; + var_i0 = 0u; + var_i1 = var_p1; + var_i0 -= var_i1; + instance->w2c_g68 = var_i0; + var_i0 = 1u; + w2c_highlights_f148(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g61; + var_p0 = var_i0; + var_i0 = 0u; + instance->w2c_g76 = var_i0; + var_i0 = 0u; + instance->w2c_g61 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_p1 = var_i0; + var_i1 = var_p0; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12504u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } - } else { - var_i0 = 1u; - } - } - var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_p1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_i0 = var_p2; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + instance->w2c_g14 = var_i0; var_i0 = 1u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f153(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 2u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 35u; + var_l1 = var_i0; + var_i1 = 32u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 36u; + var_i1 = var_l1; + var_i2 = 9u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l2 = var_i1; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f154(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = w2c_highlights_f153(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l4; - var_i2 = w2c_highlights_f44(instance, var_i2); + var_l2 = var_i0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l2; - var_i4 = 43u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 45u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_l7 = var_i0; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = var_i0 != var_i1; var_i1 = var_l2; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i2 = var_p1; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; - var_i1 = var_l4; - var_i1 = !(var_i1); - var_i2 = var_l0; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_p0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 43u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; + var_i1 = var_p0; + var_i2 = var_p0; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 45u; + var_i3 = 13u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l4; - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 22u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 60u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 22u; - var_i1 = 27u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 22u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_p0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 58u; + var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 22u; - } else { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 17u; - } else { - var_i0 = 60u; - var_i1 = 58u; - var_i2 = instance->w2c_g4; - var_l1 = var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 32u; - var_i2 |= var_i3; - var_l0 = var_i2; - var_i2 = 1u; - var_i3 = var_l3; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); - var_i3 = w2c_highlights_f44(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l0; - var_i5 = 120u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i6 = 119u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = var_l0; - var_i6 = 114u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 &= var_i4; - var_i4 = var_l1; - var_i5 = var_l3; - var_i4 -= var_i5; - var_l1 = var_i4; - var_i5 = 1u; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B17;} - var_i2 = var_l0; - var_i3 = 116u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 115u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 97u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l1; - var_i4 = 2u; - var_i3 -= var_i4; - var_i4 = 1u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i2 = w2c_highlights_f44(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) { - var_i2 = 1u; - var_i3 = var_l3; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); - var_i3 = w2c_highlights_f44(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l1; - var_i5 = 2u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - if (var_i3) {goto var_B17;} - } - } - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 538976288u; - var_i2 |= var_i3; - var_l2 = var_i2; - var_i2 = 1u; - var_i3 = var_l3; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3u); - var_i3 = w2c_highlights_f44(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l0; - var_i5 = 120u; - var_i4 -= var_i5; - var_i5 = 2u; - var_i4 = var_i4 <= var_i5; - var_i3 &= var_i4; - var_i4 = var_l2; - var_i5 = 16776960u; - var_i4 &= var_i5; - var_i5 = 7171328u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = var_l1; - var_i5 = 4u; - var_i4 -= var_i5; - var_i5 = 1u; - var_i4 = var_i4 <= var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B17;} - var_i2 = var_l1; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 1869768058u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l1; - var_i4 = 3u; - var_i3 = var_i3 > var_i4; - if (var_i3) {goto var_B17;} - var_i2 = var_l1; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = 1u; - var_i3 = var_l2; - var_i4 = 65535u; - var_i3 &= var_i4; - var_l1 = var_i3; - var_i4 = 8u; - var_i3 >>= (var_i4 & 31); - var_l2 = var_i3; - var_i4 = 108u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 104u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l2; - var_i5 = 120u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = 97u; - var_i4 -= var_i5; - var_i5 = 3u; - var_i4 = var_i4 <= var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B17;} - var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 115u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 99u; - var_i4 -= var_i5; - var_i5 = 4u; - var_i4 = var_i4 <= var_i5; - var_i3 |= var_i4; - var_i4 = var_l2; - var_i5 = 115u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B17;} - var_i2 = var_l1; - var_i3 = 28787u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 28774u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l1; - var_i4 = 29292u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 25456u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i3 = var_l1; - var_i4 = 26995u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 26980u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l1; - var_i5 = 28770u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l1; - var_i5 = 28775u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l1; - var_i6 = 28788u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = var_l1; - var_i6 = 24946u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - goto var_B17; - } - var_i2 = 0u; - var_i3 = var_l1; - var_i4 = 3u; - var_i3 = var_i3 != var_i4; - if (var_i3) {goto var_B17;} - var_i2 = var_l0; - var_i3 = 101u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l0; - var_i4 = 114u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l2; - var_i3 = 16777215u; - var_i2 &= var_i3; - var_l0 = var_i2; - var_i3 = 7104883u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 7104868u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 7106675u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 7106658u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - goto var_B17; - } - var_i2 = var_l2; - var_i3 = 8u; - var_i2 >>= (var_i3 & 31); - var_i3 = 65535u; - var_i2 &= var_i3; - var_l0 = var_i2; - var_i3 = 30817u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 30818u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 30819u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 30820u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 26995u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 26980u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = 28770u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i6 = 28787u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = var_l0; - var_i6 = 28777u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_B17:; - var_i0 = var_i2 ? var_i0 : var_i1; - } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; } - var_l0 = var_i0; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 22u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = 32u; - var_i2 = 25u; - var_i3 = var_l0; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 41u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = 91u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i6 = 93u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 44u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - var_B4:; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 12504u; - instance->w2c_g32 = var_i0; - var_i0 = 12504u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f233(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = 40u; - var_i2 = 41u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - } else { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; - var_p0 = var_i0; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; goto var_L0; var_B1:; - var_i0 = 47u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } var_i0 = var_p0; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f234(w2c_highlights* instance) { +u32 w2c_highlights_f155(w2c_highlights* instance) { u32 var_l0 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -30348,15208 +30828,80225 @@ u32 w2c_highlights_f234(w2c_highlights* instance) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 125u; - var_i2 = 10u; - var_i3 = 13u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g14; + var_i0 = w2c_highlights_f154(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l0 = var_i0; + var_i0 = 44u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 125u; - var_i0 = var_i0 != var_i1; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f235(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f234(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = 4294967295u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_l1 = var_i0; - } - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g78; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g78 = var_i0; - } - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f233(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3472u); - var_i2 = 7u; - var_i1 >>= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f236(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f156(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0), var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0, var_o1, var_o2, var_o3, var_o4; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; var_L0: - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - var_i1 = var_i1 > var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_o0; + var_i1 = 10u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l4; + var_i2 = 13u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l4; + var_i2 = 58u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l4; + var_i3 = 35u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_l5 = var_o0; + var_i0 = var_p0; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_Bfunc; + var_o0 = var_l5; + var_o1 = var_l4; + var_i2 = 44u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l4; + var_i3 = 91u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l4; + var_i3 = 93u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l4; + var_i4 = 123u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o3 = var_l4; + var_i4 = 125u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + } else { + var_o0 = var_l5; } - var_i0 = var_l3; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_i0 = v128_i8x16_bitmask(var_o0); + var_l1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 16u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i0 = var_l1; var_i1 = 1u; + var_i2 = var_l2; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 -= var_i2; var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - } - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l3; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i0 = w2c_highlights_f235(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l1 = var_i0; } - goto var_L0; - var_B1:; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 > (s32)var_i3); - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g26 = var_i0; - var_i0 = var_l2; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - instance->w2c_g27 = var_i0; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f237(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = var_p2; - var_i1 = var_l3; - var_i0 = var_i0 > var_i1; + var_i0 = var_l1; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l3; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i1 = I32_CTZ(var_i1); var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i2 = var_l3; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 != var_i1; + var_l1 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - goto var_Bfunc; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B6;} + var_i0 = 0u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B6;} + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B6;} + var_i0 = 1u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B6;} + var_i0 = var_l1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_B6:; + var_i0 = !(var_i0); } else { - var_i0 = var_l3; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; } - UNREACHABLE; + goto var_B1; } - var_i0 = 1u; - var_Bfunc:; + var_i0 = var_l2; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 16u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_B1:; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + goto var_L9; + var_B10:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f238(w2c_highlights* instance) { +void w2c_highlights_f157(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j3, var_j4; var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62332u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62308u; + var_l7 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = instance->w2c_g22; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g23; - var_i2 = instance->w2c_g24; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g78 = var_i0; - } - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12512u; - instance->w2c_g32 = var_i0; + var_i0 = 46304u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l11 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); } - var_l6 = var_i0; - } - var_i0 = var_l5; - var_i0 = !(var_i0); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l3 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; } else { - var_i0 = var_l1; + var_i0 = 0u; } } - var_l3 = var_i0; - var_L5: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l10; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l6; + var_i0 = 98064u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l10; + var_i0 = 98068u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i0 = var_l6; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = var_l1; var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - var_i3 = var_l9; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_L12: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = var_l10; - if (var_i0) { - var_L15: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 9u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L15; - var_B16:; - } - var_i0 = var_l1; - var_i1 = var_l6; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = var_l9; - var_i3 = var_l6; - var_i1 = w2c_highlights_f237(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l1 = var_i2; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B11; - } - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L12; - } - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = var_l6; - var_i2 = var_l10; - var_i3 = 44u; - w2c_highlights_f67(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B11:; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - goto var_L5; - } - } - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 7u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l5; - var_i0 = !(var_i0); - } else { - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; - var_i1 = var_l2; - var_i2 = 8u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 4294967287u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = 1u; - } else { - var_i0 = var_l3; - } } - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l3; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i1 = var_i1 < var_i2; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + var_i1 = var_i1 != var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l0 = var_i1; + var_l2 = var_i1; var_i2 = 35u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 1u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 39u; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L5; + goto var_L3; } - var_i0 = var_l0; + var_i0 = var_l2; var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i0 = w2c_highlights_f236(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12u; - instance->w2c_g25 = var_i0; - var_i0 = 44u; - instance->w2c_g29 = var_i0; - } - var_i0 = 0u; - var_l3 = var_i0; - goto var_L5; - } - var_i0 = var_l0; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 96u; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i2 = 47u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L5; - } - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = var_l2; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 39u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L5; - } - var_i0 = instance->w2c_g78; - var_l3 = var_i0; - var_i0 = 0u; - var_i0 = w2c_highlights_f235(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = instance->w2c_g78; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 2u; - var_i2 = var_l3; - var_i1 -= var_i2; var_i0 += var_i1; - var_i1 = var_l5; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 4294967287u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; - var_l2 = var_i0; - } - goto var_L5; - } - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g78; - var_i1 = !(var_i1); - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2u); - var_i3 = 60u; - var_i2 = var_i2 != var_i3; - var_i3 = instance->w2c_g4; - var_i4 = 2u; - var_i3 += var_i4; - var_l7 = var_i3; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 >= var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l7; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - } - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + } + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L9; + var_B10:; + var_i0 = 29u; + var_i1 = 44u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f153(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_L5;} - var_i0 = instance->w2c_g4; - var_l12 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l7; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i2 = var_l1; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } } else { - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_L34: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_L14: + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = var_l1; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B35;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3728u); - var_i2 = 1u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B35;} - var_i0 = instance->w2c_g4; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L34; - var_B35:; - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 -= var_i1; - var_l0 = var_i0; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L14;} + var_B15:; } - var_i0 = 44u; - var_i1 = var_l12; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i0 = !(var_i0); - var_i1 = var_l0; + var_i0 = var_l1; + var_i1 = 29u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_l9 = var_i0; - var_i0 = var_l1; - var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_l6 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L5; + goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i0 = var_l2; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 55u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L5; + goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 16777215u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 2960685u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 3026478u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - } else { var_i0 = var_l0; - var_i1 = 126u; - var_i0 = var_i0 == var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 29u; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 43u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 45u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + if (var_i1) { var_i1 = var_l0; - var_i2 = 45u; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i1 = !(var_i1); + if (var_i1) { var_i1 = var_l1; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 -= var_i3; - var_i3 = 1u; - var_i2 = var_i2 <= var_i3; - var_i3 = var_l0; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - } else { - var_i0 = 0u; + instance->w2c_g0 = var_i1; } + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = var_l4; + w2c_highlights_f156(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 24u; + var_i2 = instance->w2c_g0; + var_i3 = var_l0; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B19;} + goto var_B20; } - if (var_i0) { - var_i0 = var_l0; - var_i1 = 126u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_L42: - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B43;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B43;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L42; - var_B43:; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; - var_i0 = var_l3; - var_i1 = var_l2; - var_i2 = 4u; - var_i1 &= var_i2; - var_l1 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l7; - var_i2 = 14144u; - var_i3 = 7u; - var_i4 = 25u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 &= var_i3; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 3u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i3 = var_l0; - var_i4 = 4u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 0u; - var_i4 = var_i4 != var_i5; - var_i3 = var_i3 != var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - } - var_i0 = 58u; - var_i1 = var_l0; - var_i1 = !(var_i1); - if (var_i1) {goto var_B44;} - var_i0 = 18u; - var_i1 = var_l0; - var_i2 = 6u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B44;} - var_i0 = 19u; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B44;} - var_i0 = 17u; - var_B44:; - var_l1 = var_i0; - var_i0 = var_l8; - if (var_i0) { - var_i0 = 15u; - var_l1 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l7; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10536u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l12; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 15u; - var_l1 = var_i0; - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 8u; - var_i0 |= var_i1; - var_l2 = var_i0; - } else { - var_i0 = 14u; - var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 &= var_i3; - var_i3 = 2u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } - } - } - } - } - var_i0 = var_l1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_l0 = var_i1; + var_i2 = 1u; + var_i1 &= var_i2; + if (var_i1) { var_i1 = var_l4; - var_i2 = var_l7; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = var_l4; + var_i4 = var_l4; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 32u; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 514u; - var_i1 = var_l0; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l0; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 4294967292u; - var_i0 &= var_i1; - var_i1 = var_l2; + goto var_L3; + } + var_i1 = var_l2; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_l8 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l6 = var_i1; + var_L26: + var_i1 = var_l6; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B27;} + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; var_i2 = var_l0; - var_i3 = 3u; + var_i3 = 45u; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l0; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 4294967291u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i1 = 3u; - var_i0 &= var_i1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - } - } - var_i0 = var_l0; - var_i1 = 5u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l8; - var_i2 = var_l1; - var_i3 = 19u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l2; - var_i1 = 4294967291u; - var_i0 &= var_i1; - var_i1 = 4u; - var_i2 = 0u; - var_i3 = var_l0; - var_i4 = 6u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - var_l1 = var_i0; - var_i1 = 4294967292u; - var_i0 &= var_i1; - var_i1 = 1u; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = var_l0; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 49u; + var_i2 -= var_i3; + var_i3 = 8u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B27;} + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_l6 = var_i1; + goto var_L26; + var_B27:; + var_i1 = var_l6; + var_i1 = w2c_highlights_f153(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_l9 = var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i2 = var_l3; + var_i3 = var_l6; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 10u; + var_i3 = 13u; + var_i1 = w2c_highlights_f55(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; } - var_l2 = var_i0; } - goto var_L5; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_l1 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; + var_i1 = 0u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 10u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 13u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B25;} + var_i1 = var_l8; + var_l0 = var_i1; + var_L30: var_i1 = var_l0; - var_i2 = 93u; + var_i2 = instance->w2c_g17; var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_l3 = var_i0; - } - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g78; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g78; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g78 = var_i0; - } - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = 4294967287u; - var_i1 &= var_i2; - var_l2 = var_i1; - var_i2 = 4u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g78; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g78 = var_i0; - var_i0 = var_l2; - var_i1 = 4294967291u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } - var_i0 = 0u; - var_i1 = instance->w2c_g78; - var_i2 = var_l4; - var_i3 = instance->w2c_g0; - var_i4 = 2u; - var_i3 += var_i4; - var_i2 = var_i2 < var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B63;} - var_i0 = 0u; - var_i1 = var_l4; + if (var_i1) {goto var_B31;} + var_i1 = var_l0; var_i2 = 1u; var_i1 -= var_i2; + var_l1 = var_i1; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B63;} - var_i0 = var_l4; - var_i1 = 2u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i2 = 43u; + var_l11 = var_i1; + var_i2 = 10u; var_i1 = var_i1 == var_i2; - var_i2 = var_l7; - var_i3 = 93u; + var_i2 = var_l11; + var_i3 = 13u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i0 |= var_i1; - var_B63:; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l1; - var_i1 = var_l4; + if (var_i1) {goto var_B31;} + var_i1 = var_l1; + var_l0 = var_i1; + goto var_L30; + var_B31:; + var_i1 = var_l0; + var_i1 = w2c_highlights_f153(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l0; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i1 = 35u; + var_i2 = var_l8; + var_i3 = var_l6; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l6; + var_i2 = var_l9; + w2c_highlights_f17(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4u; + var_i2 = var_l9; + var_i3 = var_l3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i3 = var_l3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l0; var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 2u; - var_i1 |= var_i2; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = instance->w2c_g0; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_l3 = var_i0; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_i2 = var_l4; - var_i1 -= var_i2; - var_i0 += var_i1; - var_i1 = var_l5; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l5 = var_i0; - } - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l5; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 3u; - var_i0 &= var_i1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; + var_i1 += var_i2; } else { - var_i0 = var_l2; + var_i1 = var_l0; } - var_l2 = var_i0; + } else { + var_i1 = var_l3; } - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; + var_i1 = instance->w2c_g0; var_i2 = var_l1; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = w2c_highlights_f154(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = 44u; + var_i2 = instance->w2c_g0; + var_i3 = var_l0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g78; - var_i0 = !(var_i0); var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_l4 = var_i1; - var_i2 = var_l0; - var_i3 = 38u; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 124u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = 3u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l2; - var_i2 = var_l4; - var_i3 = var_l1; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 38u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - } - var_l2 = var_i0; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 11u; + instance->w2c_g13 = var_i1; + var_i1 = var_l1; + instance->w2c_g14 = var_i1; } - } else { - var_i0 = instance->w2c_g4; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_B25:; + if (var_i1) {goto var_L3;} + } + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_l0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B35;} + var_i1 = 0u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 58u; + var_i2 = var_i2 != var_i3; + if (var_i2) {goto var_B35;} + var_i1 = 1u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B35;} + var_i1 = 1u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + if (var_i2) {goto var_B35;} + var_i1 = var_l0; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_B35:; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1936u); + var_i3 = 2u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 35u; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; + goto var_L3; + } + var_B20:; + var_i1 = var_l4; + w2c_highlights_f156(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = var_l5; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + } + var_i1 = 44u; + var_i2 = instance->w2c_g0; + var_i3 = var_l5; + var_i2 -= var_i3; + var_l0 = var_i2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 > var_i3; + if (var_i2) {goto var_B38;} + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 7u; + var_i2 = 44u; + var_i3 = var_l5; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + goto var_B38; + } + var_i1 = var_l0; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 3u; + var_i2 = 44u; + var_i3 = var_l5; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 137977929760ull; + var_j3 |= var_j4; + var_j4 = 435728179558ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i1 = var_i3 ? var_i1 : var_i2; + goto var_B38; } - goto var_L5; - var_B6:; - var_i0 = var_l11; - if (var_i0) { - var_i0 = 12512u; - instance->w2c_g32 = var_i0; - var_i0 = 12512u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12516u; var_i1 = var_l5; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 538976288u; + var_i1 |= var_i2; + var_l1 = var_i1; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 3u; + var_i2 = var_l1; + var_i3 = 1702195828u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B38;} + var_i1 = 7u; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = 1819047278u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + goto var_B38; + } + var_i1 = var_l0; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 3u; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = 16777215u; + var_i3 &= var_i4; + var_l0 = var_i3; + var_i4 = 7562617u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 6710895u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + goto var_B38; + } + var_i1 = 3u; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = 65535u; + var_i3 &= var_i4; + var_l0 = var_i3; + var_i4 = 28526u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 28271u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_B38:; + var_B19:; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f153(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B43;} + var_i2 = 0u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 58u; + var_i3 = var_i3 != var_i4; + if (var_i3) {goto var_B43;} + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B43;} + var_i2 = 1u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l0 = var_i3; + var_i4 = 32u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 9u; + var_i4 -= var_i5; + var_i5 = 4u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + if (var_i3) {goto var_B43;} + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_B43:; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46304u; + instance->w2c_g2 = var_i0; + var_i0 = 46304u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12520u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12524u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12528u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12532u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 80u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 80u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 84u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 84u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f239(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - u64 var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f158(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5; - var_i0 = instance->w2c_g7; - var_l11 = var_i0; + u32 var_i0, var_i1; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46312u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l0 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = 0u; + w2c_highlights_f102(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62320u; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_j0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); + instance->w2c_g3 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f159(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 2960685u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 3u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g74; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 12536u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l14 = var_j0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B2;} + var_i0 = var_l1; + goto var_B2; } - } else { - var_i0 = 0u; + var_i0 = var_l0; + var_B2:; + goto var_Bfunc; } } - var_l3 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f160(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_j1 = var_l14; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i0 = !(var_i0); - var_l6 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i1 = 37u; + var_l1 = var_i0; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 3u; var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 2960685u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i1 = var_l0; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i1; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l8; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B9;} - var_i0 = var_l8; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_l13 = var_i0; - var_i1 = var_l8; - var_i2 = 126u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l13; - if (var_i0) { - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = var_l4; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 126u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_L14: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_L17: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L17; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - } - } - goto var_B15; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i2 = 32u; - var_i1 |= var_i2; - var_l8 = var_i1; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B15;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B15;} - var_i0 = var_l0; - var_i1 = var_l7; - var_i2 = var_l10; - var_j3 = var_l14; - var_j4 = 1ull; - var_i5 = var_l4; - var_i6 = 65u; - var_i5 -= var_i6; - var_j5 = (u64)(var_i5); - var_j4 <<= (var_j5 & 63); - var_j3 &= var_j4; - var_j4 = 0ull; - var_i3 = var_j3 != var_j4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = var_l8; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 16u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) {goto var_L14;} - var_B15:; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - } - } - var_i0 = var_l7; - var_i1 = var_l0; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B9; - } - } - var_L22: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B23;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B23;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = var_l4; - var_i2 = var_l12; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B9;} - goto var_L22; - var_B23:; - var_i0 = var_l1; - var_B9:; - var_l0 = var_i0; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 9509u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_p0; + goto var_Bfunc; + } else { + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_l4 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_j0 = var_l14; - var_j1 = 1ull; - var_i2 = var_l4; - var_i3 = 65u; - var_i2 -= var_i3; - var_j2 = (u64)(var_i2); - var_j1 <<= (var_j2 & 63); - var_j0 |= var_j1; - var_l14 = var_j0; - } + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B3;} + var_i0 = var_p0; + goto var_B3; } - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l1; + var_B3:; + var_p0 = var_i0; + goto var_L0; } + UNREACHABLE; } - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L28: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 32u; - var_i0 &= var_i1; - if (var_i0) {goto var_B29;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L28; - var_B29:; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = instance->w2c_g1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f161(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 10u; + var_i4 = 13u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + if (var_i2) { + var_i2 = var_p0; + var_i3 = 2u; + var_i2 += var_i3; + var_i3 = var_p0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 1u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i4 = var_p0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 13u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + if (var_i3) {goto var_B1;} + var_i2 = var_l1; + goto var_B1; } - var_i0 = var_l2; - var_i0 = w2c_highlights_f43(instance, var_i0); + var_i2 = var_p0; + var_B1:; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f162(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46312u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = w2c_highlights_f159(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = w2c_highlights_f160(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 3u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 94u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 45u; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g1; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g1 = var_i1; + var_i1 = 3u; + var_i2 = 1u; + w2c_highlights_f150(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; var_i0 = 1u; - var_i1 = 4u; - var_i2 = 22u; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + instance->w2c_g33 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + var_i1 = 3u; + w2c_highlights_f149(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = var_l1; + w2c_highlights_f161(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i2 = var_l2; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = 3408u; - var_i2 = var_l1; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f77(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i2; - var_i3 = 3408u; - var_i2 += var_i3; - var_i3 = 14240u; - var_i4 = 15u; - var_i5 = 55u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = 22u; - var_i1 = 58u; - var_i2 = var_l0; - var_i3 = var_l0; - var_i4 = 4u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 0u; - var_i4 = (u32)((s32)var_i4 < (s32)var_i5); - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 3408u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = 1869901671u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = 18u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_i1 = 3408u; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 28516u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1819042147u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 1702063205u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_l3 = var_i0; - } - var_i0 = var_l0; - var_i1 = 1819042147u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - } - } - var_i0 = var_l2; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3984u); - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = 35u; - var_i1 = 25u; - var_i2 = 32u; - var_i3 = 0u; - var_i4 = var_l2; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 3728u); - var_i5 = 64u; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3728u); - var_i4 = 128u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3984u); - var_i3 = 1u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - var_B4:; - var_i0 = var_l9; + } + var_i0 = 1u; + w2c_highlights_f102(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; if (var_i0) { - var_i0 = 12536u; - instance->w2c_g32 = var_i0; - var_i0 = 12536u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12540u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12544u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12552u; - var_j1 = var_l14; - i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } - var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f240(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f163(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j1, var_j2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = 0u; + instance->w2c_g93 = var_i0; var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 7310870969309884259ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 18u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 14496u; - var_i3 = 15u; - var_i4 = 54u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 != var_i1; + var_i1 = var_p2; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_l2; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; goto var_Bfunc; } - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g36; + var_i1 = 8u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 6u; + var_i0 = 53u; + var_i1 = var_p1; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; goto var_Bfunc; } - var_i0 = var_p1; - var_i1 = 2u; - var_i0 -= var_i1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 29791u; - var_i0 = var_i0 == var_i1; + var_i0 = 1u; + instance->w2c_g93 = var_i0; + var_i0 = instance->w2c_g36; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g36 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p2; + instance->w2c_g1 = var_i1; var_i1 = var_p1; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g74; + var_i2 = var_p1; + var_i3 = 0u; + var_i4 = instance->w2c_g9; + var_i5 = var_p3; + var_i4 &= var_i5; + var_i4 = I32_CLZ(var_i4); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + var_i2 = var_i4 ? var_i2 : var_i3; + instance->w2c_g74 = var_i2; var_i2 = var_p0; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 55u; - goto var_Bfunc; + var_i3 = 87u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 89u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + if (var_i2) { + var_i2 = instance->w2c_g9; + var_i3 = instance->w2c_g36; + if (var_i3) { + var_i3 = instance->w2c_g36; + var_i4 = 12u; + var_i3 *= var_i4; + var_i4 = 45092u; + var_i3 += var_i4; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + } else { + var_i3 = instance->w2c_g58; + } + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = w2c_highlights_f173(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B2;} + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B2;} + } + var_i2 = var_p0; + var_i3 = 87u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + w2c_highlights_f178(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + w2c_highlights_f396(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B2; + } + var_i2 = instance->w2c_g9; + var_i2 = !(var_i2); + var_i3 = var_p3; + var_i3 = !(var_i3); + var_i2 |= var_i3; + if (var_i2) { + var_i2 = 0u; + instance->w2c_g11 = var_i2; + var_i2 = 0u; + instance->w2c_g18 = var_i2; + var_i2 = 0u; + instance->w2c_g15 = var_i2; + var_i2 = 0u; + instance->w2c_g16 = var_i2; + var_i2 = 0u; + instance->w2c_g27 = var_i2; + var_i2 = 0u; + instance->w2c_g20 = var_i2; + var_i2 = 0u; + instance->w2c_g19 = var_i2; } - var_i0 = var_p1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 14u; - goto var_Bfunc; + var_p1 = var_i2; + var_i2 = instance->w2c_g10; + var_l6 = var_i2; + var_i2 = instance->w2c_g9; + if (var_i2) { + var_i2 = 0u; + instance->w2c_g3 = var_i2; + var_i2 = var_p3; + var_i2 = !(var_i2); + instance->w2c_g10 = var_i2; } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - goto var_Bfunc; + var_i2 = var_p0; + var_i3 = 67u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 72u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_p0; + var_i4 = 136u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 139u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_p0; + var_i5 = 137u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = instance->w2c_g9; + var_i4 = var_p3; + var_i3 &= var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = instance->w2c_g25; + if (var_i2) { + var_i2 = var_p0; + var_i2 = w2c_highlights_f503(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B9;} + } + var_i2 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B9;} + var_i2 = var_p0; + var_i2 = w2c_highlights_f503(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B9;} } - var_i0 = 58u; + var_i2 = instance->w2c_g9; + if (var_i2) { + var_i2 = var_p0; + var_i3 = var_p3; + var_i3 = !(var_i3); + var_i2 = w2c_highlights_f502(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B12;} + } + var_i2 = var_p0; + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i2, instance->w2c_T0.data[var_i2].module_instance); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B12:; + var_B9:; + var_i2 = instance->w2c_g9; + if (var_i2) { + var_i2 = var_p1; + instance->w2c_g3 = var_i2; + var_i2 = var_l6; + instance->w2c_g10 = var_i2; + } + var_B2:; + var_i2 = instance->w2c_g36; + var_i3 = 1u; + var_i2 -= var_i3; + instance->w2c_g36 = var_i2; + instance->w2c_g74 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f241(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f164(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = w2c_highlights_f170(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = var_l3; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 39u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_p0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_p2; + var_i1 = 1u; + var_i0 -= var_i1; + var_p2 = var_i0; + goto var_L0; + var_B1:; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f242(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f165(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l6 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = 87u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 89u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p3; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12560u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } - } else { - var_i0 = 0u; - } - var_i0 = w2c_highlights_f59(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l3 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 2u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l2 = var_i1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l4; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l4; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f58(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); + var_i0 = instance->w2c_g21; + var_i1 = instance->w2c_g9; + var_l5 = var_i1; + var_i1 = 1u; + instance->w2c_g9 = var_i1; + var_L1: + var_i1 = var_p1; + var_i2 = var_p2; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_p1; + var_i2 = var_p1; + var_i3 = 10u; + var_i4 = 13u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f74(instance, var_i0, var_i1); + var_p1 = var_i2; + var_i3 = var_p2; + var_i2 = var_i2 > var_i3; + if (var_i2) { + var_i2 = var_p2; + var_p1 = var_i2; + } + var_i2 = var_p1; + var_i3 = var_p3; + var_i1 = w2c_highlights_f164(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 27u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l6 = var_i1; + var_i1 = var_p1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_p1; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_p1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p1; + var_i4 = 1u; + var_i3 += var_i4; + var_l8 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i3 = var_p1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B4;} + var_i1 = var_l8; + goto var_B4; + } + var_i1 = var_p1; + var_B4:; + var_p1 = var_i1; + var_i2 = var_p2; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_p2; + var_p1 = var_i1; + } + var_i1 = var_p0; + if (var_i1) { + var_i1 = var_p1; + instance->w2c_g21 = var_i1; + var_i1 = var_p0; + var_i2 = var_l6; + var_i3 = var_p1; + var_i4 = var_p4; + w2c_highlights_f163(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p4; + var_i2 = instance->w2c_g93; + var_i1 |= var_i2; + var_p4 = var_i1; + } else { + var_i1 = 53u; + var_i2 = var_l6; + var_i3 = var_p1; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L3; + goto var_L1; } - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f57(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g21 = var_i0; + var_i0 = var_l5; + instance->w2c_g9 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 117u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 85u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 76u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_l0 = var_i1; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 14453u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l2 = var_i1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f57(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = var_l0; - var_i0 = w2c_highlights_f240(instance, var_i0, var_i1); + w2c_highlights_f172(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = var_p4; + instance->w2c_g93 = var_i0; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + goto var_Bfunc; + } + var_i0 = var_p0; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = var_p4; + w2c_highlights_f163(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; + goto var_Bfunc; + } + var_i0 = 53u; + var_i1 = var_p1; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f166(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 46u; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f241(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L20: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B21;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i1 = w2c_highlights_f241(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - if (var_i0) {goto var_B21;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L20; - var_B21:; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - var_B4:; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 12560u; - instance->w2c_g32 = var_i0; - var_i0 = 12560u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; + var_i1 &= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = var_l2; + goto var_B0; } - var_Bfunc:; + var_i0 = var_l1; + var_B0:; + var_l2 = var_i0; + var_i0 = 35u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i3 = var_p0; + var_i1 = w2c_highlights_f164(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; FUNC_EPILOGUE; } -u32 w2c_highlights_f243(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - u64 var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f167(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = var_p0; var_i1 = var_p1; - var_i2 = 14688u; - var_i3 = 31u; - var_i4 = 104u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f168(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = var_p0; + var_i0 -= var_i1; var_l3 = var_i0; - var_i0 = var_p2; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 18u; - var_i0 = var_i0 == var_i1; + var_L0: + var_i0 = var_p1; + var_i1 = var_l2; + var_i2 = var_p1; + var_i3 = 96u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + var_i0 = var_i0 > var_i1; if (var_i0) { var_i0 = var_l3; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 = w2c_highlights_f168(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_l2; goto var_Bfunc; } - var_i0 = var_l3; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = 17u; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 7u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 72057594037927935ull; - var_j0 &= var_j1; - var_l4 = var_j0; - var_j1 = 32778015450816886ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l4; - var_j2 = 32758215669408118ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 17u; - goto var_Bfunc; - } - } - var_i0 = 60u; - goto var_Bfunc; - } - var_i0 = 4294967295u; - var_i1 = var_l3; - var_i2 = var_l3; - var_i3 = 1024u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f244(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f168(w2c_highlights* instance, u32 var_p0, u32 var_p1) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 96u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f245(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f169(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g7; - var_l7 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12568u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } - } else { - var_i0 = 0u; - } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; } + var_i0 = var_p0; var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_L1: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B2;} + var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_l1 = var_i0; + goto var_L1; + var_B2:; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = var_l1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l5; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 4u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10812u; - var_i1 = 15914u; - var_i2 = 5u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 96u; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } + goto var_Bfunc; + } + var_i0 = var_p0; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f170(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f171(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = 0u; + instance->w2c_g100 = var_i0; + var_L0: + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = var_l3; - var_i1 -= var_i2; - var_l5 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 120u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 3421794u; - var_i3 ^= var_i4; - var_i4 = 8u; - var_i3 <<= (var_i4 & 31); - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = var_p0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = var_p0; var_l5 = var_i0; - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l2; - var_i2 = 1u; - var_i0 = w2c_highlights_f243(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = 4294967295u; - var_i1 = var_l3; - var_i2 = var_l2; - var_i3 = 0u; - var_i1 = w2c_highlights_f243(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l4; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l0; - var_i4 = 255u; - var_i3 &= var_i4; - var_l0 = var_i3; - var_i4 = 56u; - var_i3 = var_i3 != var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } else { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p3; + var_l7 = var_i0; + var_L2: + var_i0 = var_l7; if (var_i0) { var_i0 = var_l5; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 15u; - } else { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = var_l5; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - } else { - var_i0 = var_l4; + var_i1 = var_l6; + var_i0 = w2c_highlights_f170(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l5; + var_i2 = var_l6; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; - var_i2 = var_l4; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_l1 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l5; - var_i3 = 58u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l1; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; + var_i0 = 1u; + instance->w2c_g100 = var_i0; + var_i0 = var_p0; + goto var_Bfunc; } else { var_i0 = var_l5; - var_i1 = 40u; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = var_l6; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 16u; - var_i2 = 14u; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l1; + var_i0 = var_l5; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l3; - var_i1 = var_l2; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = 23u; - var_i1 = 58u; - var_i2 = var_l5; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l8; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } + var_i0 += var_i1; + var_l5 = var_i0; } - var_l0 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 -= var_i1; + var_l7 = var_i0; + goto var_L2; } + UNREACHABLE; } - } - var_i0 = var_l0; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 41u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 = var_i3 != var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l2; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l0 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l7 = var_i0; + var_L7: + var_i0 = var_p4; + var_i1 = var_l7; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l6; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 16u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 1u; + instance->w2c_g100 = var_i0; + var_i0 = var_p0; + goto var_Bfunc; + } else { + var_i0 = var_l7; + var_i1 = 1u; + var_i2 = 4u; + var_i3 = var_l7; + var_i4 = 3u; + var_i3 &= var_i4; + var_i2 -= var_i3; + var_i3 = var_l8; + var_i4 = 9u; + var_i3 = var_i3 != var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l7 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + goto var_L7; + } + UNREACHABLE; + } + var_i0 = var_l5; + var_i1 = var_l6; + var_i0 = w2c_highlights_f170(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = 0u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_l5 = var_i0; + var_l7 = var_i0; + var_L10: + var_i0 = var_l5; + var_i1 = var_l6; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l5 = var_i0; + goto var_L10; + var_B11:; + var_i0 = var_l5; + var_i1 = var_l7; + var_i0 -= var_i1; + var_i1 = var_p2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B6;} + var_L12: var_i0 = var_l5; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + var_i1 = var_l6; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l7; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + goto var_L12; + var_B13:; + var_i0 = var_l5; + var_i1 = var_l6; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; } - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l2; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_B6:; + var_i0 = var_l6; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l6; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + var_i2 = var_l6; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l6; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = var_p0; + goto var_B15; } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_B15:; + var_p0 = var_i0; + goto var_L0; } - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 12568u; - instance->w2c_g32 = var_i0; - var_i0 = 12568u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12572u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } + var_i0 = instance->w2c_g1; var_Bfunc:; FUNC_EPILOGUE; -} - -u32 w2c_highlights_f246(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 6u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f247(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f246(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - goto var_L0; - var_B1:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f248(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; +void w2c_highlights_f172(w2c_highlights* instance) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_L0: - var_i0 = var_p1; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_p0; - var_i0 -= var_i1; - goto var_Bfunc; - } else { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L0; - } - UNREACHABLE; - } + u32 var_i0; var_i0 = 0u; - var_Bfunc:; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + w2c_highlights_f179(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g62 = var_i0; + var_i0 = 0u; + instance->w2c_g78 = var_i0; + var_i0 = 0u; + instance->w2c_g79 = var_i0; + var_i0 = 0u; + instance->w2c_g49 = var_i0; + var_i0 = 0u; + instance->w2c_g97 = var_i0; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f249(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - u64 var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f173(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j1, var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l7 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + var_i0 = instance->w2c_g36; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62308u; + var_i0 = instance->w2c_g36; + var_i1 = 12u; + var_i0 *= var_i1; + var_i1 = 45092u; + var_i0 += var_i1; + var_l1 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_l3 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } else { - w2c_highlights_f23(instance); + var_i0 = instance->w2c_g58; + var_l0 = var_i0; + var_i0 = instance->w2c_g77; + var_l3 = var_i0; + var_i0 = instance->w2c_g69; + } + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 256u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 = w2c_highlights_f395(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 12576u; - instance->w2c_g32 = var_i0; var_i0 = 1u; - var_l6 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + } else { + var_i0 = instance->w2c_g36; + var_i0 = !(var_i0); if (var_i0) { var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + instance->w2c_g58 = var_i0; + var_i0 = 0u; + instance->w2c_g77 = var_i0; + var_i0 = 0u; + instance->w2c_g69 = var_i0; + goto var_B4; } - } else { + var_i0 = instance->w2c_g36; + var_i1 = 12u; + var_i0 *= var_i1; + var_i1 = 45092u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_B4:; var_i0 = 0u; } + goto var_Bfunc; } - var_l4 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = var_l3; + var_i3 = 65535u; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 16u; + var_i3 >>= (var_i4 & 31); + var_l4 = var_i3; + var_i4 = var_l1; + var_i5 = 16u; + var_i4 >>= (var_i5 & 31); + var_i0 = w2c_highlights_f171(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = instance->w2c_g100; + var_i1 = var_l1; + var_i2 = 255u; + var_i1 &= var_i2; + var_l6 = var_i1; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i4 = var_l4; + var_i5 = var_l1; + var_i6 = 256u; + var_i5 &= var_i6; + var_i6 = 0u; + var_i5 = var_i5 != var_i6; + w2c_highlights_f165(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g93; + var_i2 = var_l6; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 256u; + var_i1 |= var_i2; + var_l1 = var_i1; + var_i1 = instance->w2c_g36; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = var_l0; + instance->w2c_g58 = var_i1; + var_i1 = var_l3; + instance->w2c_g77 = var_i1; + var_i1 = var_l1; + instance->w2c_g69 = var_i1; + goto var_B8; + } + var_i1 = instance->w2c_g36; + var_i2 = 12u; + var_i1 *= var_i2; + var_i2 = 45092u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = var_l2; + var_i2 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u, var_i2); + var_i1 = var_l2; + var_i2 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u, var_i2); + var_B8:; } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 34u; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i1 = 1u; + var_i0 = var_i1; goto var_Bfunc; + } + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l2; + instance->w2c_g0 = var_i1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l4; + w2c_highlights_f166(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g36; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g58 = var_i0; + var_i0 = 0u; + instance->w2c_g77 = var_i0; + var_i0 = 0u; + instance->w2c_g69 = var_i0; + goto var_B11; + } + var_i0 = instance->w2c_g36; + var_i1 = 12u; + var_i0 *= var_i1; + var_i1 = 45092u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_B11:; + var_i0 = instance->w2c_g36; + var_i1 = 12u; + var_i0 *= var_i1; + var_i1 = 45104u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 45200u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 45200u; + var_i3 = var_l0; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f174(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_l2 = var_i0; + var_L3: + var_i0 = var_l2; + var_i1 = 45u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_p1 = var_i0; + var_i0 = var_p1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 4074797u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_p1; + var_i2 = 3u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } else { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; + } + UNREACHABLE; + var_B4:; + var_i0 = instance->w2c_g1; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = var_p1; + var_i2 = 62u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_L7: + var_i0 = var_p1; var_i1 = var_l2; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - w2c_highlights_f247(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 47u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + goto var_Bfunc; } var_i0 = var_l2; - var_i0 = w2c_highlights_f246(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l1; - var_i2 = 58u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f247(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 48u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = var_p1; + var_i2 = var_l3; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 8u; + var_l3 = var_i0; + var_i1 = var_p1; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 8u; - var_i2 = 4294967288u; - var_i3 = var_l0; - var_i4 = var_l1; - var_i5 = 91u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l1; - var_i6 = 123u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L3; + var_i0 = 0u; + goto var_Bfunc; } var_i0 = var_l3; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 94u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 8u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L3; + var_l2 = var_i0; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 128u; - var_i0 &= var_i1; + goto var_L7; + var_B8:; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_p1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_p1 = var_i0; + var_i0 = var_p0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p1; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i4 = 126u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 64u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_j0 = 1ull; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_p1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l4 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l4; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B13; } - var_i0 = var_l1; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; + var_i0 = 0u; + var_B13:; + var_p0 = var_i0; if (var_i0) { - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 34u; - var_i1 = 1u; - var_i2 = 46u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f247(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 7u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f247(instance); + var_L16: + var_i0 = var_l2; + var_i1 = 60u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 48u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l2; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f247(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - w2c_highlights_f247(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 60u; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 29u; - var_i1 = 16u; - var_i2 = var_l2; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = var_l5; - var_i2 = 15072u; - var_i3 = 15u; - var_i4 = 54u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l2; - goto var_B28; - } - var_i0 = var_l5; - var_i1 = var_l0; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 18u; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1814914665u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); - var_i3 = 29797u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B28;} - } - var_i0 = var_l2; - var_i1 = 7u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 275u; - var_i1 = 531u; - var_i2 = 4294967295u; - var_i3 = var_l0; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 72057594037927935ull; - var_j3 &= var_j4; - var_l8 = var_j3; - var_j4 = 28538298614310244ull; - var_i3 = var_j3 == var_j4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_j2 = var_l8; - var_j3 = 28554735403623780ull; - var_i2 = var_j2 == var_j3; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B28; - } - var_i0 = var_l2; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 18u; - var_i1 = var_l0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8387228823428884599ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - } - var_i0 = var_l2; - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 787u; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_i2 = 100u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 8245918730100827492ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - if (var_i1) {goto var_B28;} - } - var_i0 = 4294967295u; - var_B28:; - var_l2 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l2; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l3; - var_i2 = var_l4; - var_i3 = var_l3; - var_i4 = 8u; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = 6u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = 15u; - var_i4 = var_l3; - var_i5 = 2u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l3; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_l3 = var_i1; - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l0; - var_i1 = var_l5; - var_i2 = 47u; - var_i0 = w2c_highlights_f248(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; - var_i2 = var_l1; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_p1 = var_i0; + var_i0 = var_p1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l5; - var_i2 = 46u; - var_i0 = w2c_highlights_f248(instance, var_i0, var_i1, var_i2); + var_i0 = var_p1; + var_i1 = 62u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = 23u; - } else { - var_i0 = var_l4; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = var_l5; + var_i0 = var_p0; var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 60u; - } else { - var_i0 = 58u; - var_i1 = 25u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } + var_i0 += var_i1; + goto var_Bfunc; } + var_i0 = instance->w2c_g1; + goto var_Bfunc; + } else { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L16; } - } - var_i1 = var_l0; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + UNREACHABLE; + var_B17:; + var_i0 = instance->w2c_g1; + goto var_Bfunc; } - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 12576u; - instance->w2c_g32 = var_i0; - var_i0 = 12576u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12580u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; } + var_i0 = var_l2; var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f250(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +void w2c_highlights_f175(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L0: - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L0; - } - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 32u; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 64u; + var_i1 = var_p0; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = var_p2; + w2c_highlights_f176(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 91u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 30u; - var_i1 = var_i1 > var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 4294967295u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f251(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f176(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g4; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 12416u; - var_i1 = 93u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12417u; - var_i1 = 61u; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 32u; + var_i1 = var_p0; var_i2 = var_p0; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_p0; - var_i1 = 12417u; - var_i0 += var_i1; - var_i1 = 93u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l2; - instance->w2c_g26 = var_i0; - var_i0 = var_p1; - instance->w2c_g29 = var_i0; - var_i0 = w2c_highlights_f69(instance); + var_i3 = 2u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 65u; + var_i1 = var_p0; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_i1 = var_p1; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 12416u; - var_i1 = var_l2; - var_i2 = var_p1; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - instance->w2c_g26 = var_i0; - var_i0 = 0u; - instance->w2c_g29 = var_i0; - } FUNC_EPILOGUE; } -u32 w2c_highlights_f252(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +void w2c_highlights_f177(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L0: - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - } - var_i0 = var_l1; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f253(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - } - var_i0 = 62u; - var_i1 = 125u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i2; - var_i3 = 60u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i2 = var_l1; - var_i3 = var_l2; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i0 = !(var_i0); - if (var_i0) {goto var_B3;} - } - goto var_L2; - var_B3:; - var_i0 = 47u; - var_i1 = 58u; - var_i2 = var_l2; - var_i3 = 60u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f254(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 92u; - var_i3 = 36u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B1; - } - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_l2; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = var_l1; - var_i2 = w2c_highlights_f51(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - goto var_L0; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f252(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f253(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L0; - var_B1:; - var_i0 = 44u; + u32 var_i0, var_i1; + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + instance->w2c_g1 = var_i1; var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f255(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f47(instance, var_i0); + instance->w2c_g0 = var_i1; + w2c_highlights_f157(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4240u); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f256(w2c_highlights* instance) { +void w2c_highlights_f178(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + u64 var_l18 = 0, var_l19 = 0; + v128 var_l17 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l8 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3; + v128 var_o0, var_o1, var_o2, var_o3; var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62308u; + var_l13 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62312u; + var_l8 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; + var_l2 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62316u; + var_l11 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12584u; - instance->w2c_g32 = var_i0; + var_i0 = 46312u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l7 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l13 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } - } else { - var_i0 = 0u; + var_l8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g125 = var_i0; + var_i0 = 0u; + instance->w2c_g126 = var_i0; + var_i0 = w2c_highlights_f159(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = w2c_highlights_f160(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + w2c_highlights_f177(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = 1u; + instance->w2c_g33 = var_i0; + } else { + var_i0 = instance->w2c_g9; + if (var_i0) { + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = var_l0; + w2c_highlights_f161(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; } - var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l4 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l8; + var_i2 = var_l14; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l7; + var_i0 = 98064u; + var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; + var_i0 = 98068u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l6; + var_i0 = 98072u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l1; + var_i0 = 98076u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l5; + var_i0 = 98080u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l5; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f254(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; + var_l5 = var_i0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 4294967295u; - var_l0 = var_i0; - var_i0 = var_l4; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f250(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 4u; - w2c_highlights_f251(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f250(instance, var_i0); + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; var_l4 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l4; - var_i1 = 44u; - w2c_highlights_f251(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l5; - var_i1 = 1u; - var_i2 = var_l2; - var_i2 = w2c_highlights_f254(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f252(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { var_i0 = 0u; - } - if (var_i0) { - w2c_highlights_f253(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_l8 = var_i0; + goto var_L7; } - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l4; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l3; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = !(var_i0); + var_i0 = var_l5; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f255(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l0 = var_i0; + var_L14: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L14; + var_B15:; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + goto var_L7; } - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f255(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L23: - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B24;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f255(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B24;} - var_i0 = instance->w2c_g4; + var_i0 = var_l5; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L23; - var_B24:; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = var_l3; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = 15296u; - var_i3 = 15u; - var_i4 = 71u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = 21u; - var_i1 = 58u; - var_i2 = 6u; - var_i3 = 0u; - var_i4 = var_l2; - var_i5 = var_l0; - var_i4 = w2c_highlights_f82(instance, var_i4, var_i5); + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l6; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; var_l9 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 3u; - var_i1 = var_l9; - var_i2 = var_l4; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 3408u; - var_i1 = var_l2; - var_i2 = var_l0; - var_i1 = w2c_highlights_f77(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 3408u; - var_i1 += var_i2; - var_i2 = 15296u; - var_i3 = 15u; - var_i4 = 71u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; + goto var_L7; + } + var_i0 = var_l5; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L18: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 35u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B19;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L18; + var_B19:; var_i0 = var_l0; - var_i1 = var_l2; - var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 3408u; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 26217u; - var_i0 = var_i0 == var_i1; - goto var_B26; - } - var_i0 = var_l1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 3408u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1818847351u; - var_i0 = var_i0 == var_i1; - var_i1 = 3412u; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 101u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - goto var_B26; - } - var_i0 = var_l1; - var_i1 = 6u; + var_i1 = 32u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 3408u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1702063205u; - var_i0 = var_i0 == var_i1; - var_i1 = 3412u; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 26217u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - goto var_B26; + var_i0 = 54u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_L21: + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B22;} + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B22;} + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + goto var_L21; + var_B22:; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 54u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L7; } - var_i0 = 0u; - var_B26:; - var_l6 = var_i0; - var_i0 = var_l4; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i0 = 18u; - var_i1 = 20u; - var_i2 = 14u; - var_i3 = var_l4; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; } - var_i1 = var_l2; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - var_B4:; - var_i0 = var_l7; - if (var_i0) { - var_i0 = 12584u; - instance->w2c_g32 = var_i0; - var_i0 = 12584u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12588u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12592u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12596u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f257(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l1; + var_i0 = var_l5; + var_i1 = 96u; var_i0 = var_i0 == var_i1; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = var_p0; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 92u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - goto var_L0; - var_B1:; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f258(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - w2c_highlights_f259(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f259(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - u64 var_j2, var_j3, var_j4, var_j5, var_j6; - v128 var_o0, var_o1; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12600u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - } - var_l4 = var_i0; - } - var_i0 = var_l8; - if (var_i0) { - var_i0 = var_l8; - var_i1 = 0u; - var_i2 = var_l8; - var_i3 = 24u; - var_i4 = 44u; - var_i5 = var_l8; - var_i6 = 39u; - var_i5 = var_i5 == var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i2 = w2c_highlights_f56(instance, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } - var_i0 = var_l11; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = w2c_highlights_f257(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = 27u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } - var_L5: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l13; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = var_l7; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l6; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l6; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l7; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l6; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l3; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i4 = var_l6; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = var_l7; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_i0 = w2c_highlights_f257(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f74(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 27u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L5; - } - var_i0 = 1u; - var_i1 = instance->w2c_g4; - var_l9 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 258u; - var_i1 = var_l2; - var_i2 = 82u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l9; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = var_l2; - var_i1 = 117u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 56u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 3u; - var_i1 = var_l9; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 260u; - var_i1 = var_l1; - var_i2 = 82u; + var_i2 = 126u; var_i1 = var_i1 == var_i2; - var_i2 = var_l9; - var_i3 = 3u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B12;} - } - var_i0 = var_l2; - var_i1 = 76u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 117u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 85u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 82u; - var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i2 = var_l9; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 259u; - var_i1 = 2u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B12; - } - var_i0 = 0u; - var_B12:; - var_l2 = var_i0; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l2; - var_i2 = 255u; - var_i1 &= var_i2; - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 256u; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l6 = var_i0; - var_l1 = var_i0; - var_L19: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L24: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B18;} - var_i0 = var_l1; + if (var_i0) {goto var_B25;} + var_i0 = var_l0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B20;} - var_i0 = var_l2; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 32u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = var_l6; - var_i2 -= var_i3; - var_i3 = 16u; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B18;} - var_i0 = var_l1; + var_i1 = var_l5; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_l1 = var_i0; - goto var_L19; - var_B20:; - var_i0 = var_l1; - var_i1 = var_l6; + var_l0 = var_i0; + goto var_L24; + var_B25:; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; var_i0 -= var_i1; - var_l8 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L21: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 41u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); + var_l10 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_L27: + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B28;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i1 = 16u; - var_i0 = var_i0 < var_i1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B28;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L27; + var_B28:; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 1u; - var_i2 = var_l2; - var_i1 <<= (var_i2 & 31); - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 &= var_i1; - var_l1 = var_i0; + var_i0 += var_i1; + var_l0 = var_i0; } - var_L24: - var_i0 = var_l1; - if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - var_i2 = I32_CTZ(var_i2); - var_i1 += var_i2; - var_l9 = var_i1; - var_i2 = var_l8; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; + } + var_i0 = var_l0; + var_l1 = var_i0; + var_L31: + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B32;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B32;} + var_i0 = var_l4; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B32;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L31; + var_B32:; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = 17u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B33;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l4 = var_i0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 62464u); + var_i1 = 62464u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = var_l4; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 62466u); + var_i1 = 62464u; + var_i0 += var_i1; + var_l15 = var_i0; + var_i0 = var_l1; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 2314885530818453536ull; + var_j0 |= var_j1; + var_l18 = var_j0; + var_j0 = 18446744073709551615ull; + var_j1 = 1ull; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_i2 = var_l0; + var_i3 = 8u; + var_i2 = var_i2 >= var_i3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l19 = var_j0; + var_L34: + var_i0 = var_l6; + var_i1 = var_l15; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_j0 = var_l18; + var_i1 = var_l6; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_j0 ^= var_j1; + var_j1 = var_l19; + var_j0 &= var_j1; + var_j1 = 0ull; + var_i0 = var_j0 != var_j1; + if (var_i0) {goto var_B36;} + var_i0 = 8u; + var_l4 = var_i0; + var_L37: + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_L27: - var_i0 = var_l5; - var_i1 = var_l8; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l5; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l5; - var_i2 = var_l6; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - goto var_L27; - } - } else { - var_i0 = 1u; - } - var_i1 = var_l8; - var_i2 = var_l9; - var_i1 += var_i2; - var_i2 = 1u; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 += var_i1; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = var_l1; + var_i2 = var_l4; var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = var_l8; - var_i2 = 2u; - var_i1 += var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - goto var_B16; - } + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j0 ^= var_j1; + var_j1 = 18446744073709551615ull; + var_j2 = 1ull; + var_i3 = var_l0; + var_i4 = var_l4; + var_i3 -= var_i4; + var_l16 = var_i3; + var_i4 = 3u; + var_i3 <<= (var_i4 & 31); + var_j3 = (u64)(var_i3); + var_j2 <<= (var_j3 & 63); + var_j3 = 1ull; + var_j2 -= var_j3; + var_i3 = var_l16; + var_i4 = 8u; + var_i3 = var_i3 >= var_i4; + var_j1 = var_i3 ? var_j1 : var_j2; + var_j0 &= var_j1; + var_j1 = 0ull; + var_i0 = var_j0 != var_j1; + if (var_i0) {goto var_B36;} + var_i0 = var_l4; + var_i1 = 8u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_L37; } - var_i0 = var_l1; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 -= var_i2; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L24; - } - var_i0 = var_l2; - var_i1 = 16u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 16u; + var_i0 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + goto var_B33; + var_B36:; + var_i0 = var_l6; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L21; + var_l6 = var_i0; + goto var_L34; } - } - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 12416u; - var_i1 = 41u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12417u; - var_i1 = var_l6; - var_i2 = var_l8; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l8; - var_i1 = 12417u; - var_i0 += var_i1; - var_i1 = 34u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; + var_i0 = 0u; + var_B33:; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = var_l8; - var_i2 = 2u; - var_i1 += var_i2; - var_i2 = 44u; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 35u; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + var_i3 = var_l3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 1u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 13u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + if (var_i3) {goto var_B39;} + var_i2 = var_l0; + goto var_B39; + } + var_i2 = var_l3; + var_B39:; + var_l3 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - goto var_B16; - var_B18:; - } - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 24u; - var_i4 = 44u; - var_i5 = var_l2; - var_i6 = 39u; - var_i5 = var_i5 == var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i4 = var_l3; - var_i5 = 1u; - var_i2 = w2c_highlights_f56(instance, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_B16:; - var_l8 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L5; - } - var_i0 = var_l7; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = var_l3; + var_i1 = var_l5; + var_i2 = var_l10; + var_i3 = var_l9; + var_i4 = var_l4; + var_i0 = w2c_highlights_f171(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g100; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = var_l0; + var_i4 = var_l9; + var_i5 = 0u; + w2c_highlights_f165(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g9; + if (var_i1) { + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 32767u; + var_i2 = var_l9; + var_i3 = var_l9; + var_i4 = 32767u; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i2 = 65535u; + var_i3 = var_l10; + var_i4 = var_l10; + var_i5 = 65535u; + var_i4 = var_i4 > var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 |= var_i2; + var_l3 = var_i1; + var_i1 = var_l1; + var_i2 = var_l4; + var_i3 = 16u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = 256u; + var_i3 = 0u; + var_i4 = instance->w2c_g93; + var_i5 = var_l1; + var_i6 = 0u; + var_i5 = var_i5 != var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 |= var_i2; + var_l1 = var_i1; + var_i1 = instance->w2c_g36; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = var_l5; + instance->w2c_g58 = var_i1; + var_i1 = var_l3; + instance->w2c_g77 = var_i1; + var_i1 = var_l1; + instance->w2c_g69 = var_i1; + goto var_B43; + } + var_i1 = instance->w2c_g36; + var_i2 = 12u; + var_i1 *= var_i2; + var_i2 = 45092u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i2 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = var_l4; + var_i2 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u, var_i2); + var_i1 = var_l4; + var_i2 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u, var_i2); + var_B43:; + } else { + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g36; + var_i2 = 12u; + var_i1 *= var_i2; + var_i2 = 45104u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = 45200u; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 0u; + var_i3 = 45200u; + var_i4 = var_l1; + var_i3 -= var_i4; + memory_fill(&instance->w2c_memory, var_i1, var_i2, var_i3); + } + } + } + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l9; + w2c_highlights_f166(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L7; + } + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f169(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 34u; + var_l1 = var_i0; + var_i1 = 32u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; var_i2 = instance->w2c_g0; var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 44u; + var_i0 = var_l8; + var_i1 = instance->w2c_g0; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 38u; var_i1 = var_l3; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L5; - } - var_i0 = var_p0; - var_i1 = var_l6; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = 18u; - var_i2 = var_l3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7310870969309884259ull; - var_i2 = var_j2 == var_j3; - if (var_i2) {goto var_B36;} - var_i1 = 56u; - var_i2 = var_l3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 8385476227730860131ull; - var_i2 = var_j2 == var_j3; - if (var_i2) {goto var_B36;} + goto var_L7; } + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l5; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 39u; var_i1 = var_l3; - var_i2 = var_l6; - var_i3 = 15552u; - var_i4 = 31u; - var_i5 = 96u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B36:; - var_l1 = var_i1; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 < (s32)var_i2); - var_i0 &= var_i1; + goto var_L7; + } + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 56u; - var_i1 = 17u; - var_i2 = 17u; - var_i3 = var_l3; - var_i4 = var_l6; - var_i5 = 16320u; - var_i6 = 7u; - var_i7 = 32u; - var_i3 = w2c_highlights_f76(instance, var_i3, var_i4, var_i5, var_i6, var_i7); + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l3; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 7305798977753210719ull; - var_i4 = var_j4 == var_j5; - var_i5 = var_l3; - var_j5 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); - var_j6 = 7234314139130355551ull; - var_i5 = var_j5 == var_j6; - var_i4 |= var_i5; - var_i5 = var_l3; - var_i5 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 8u); - var_i6 = 24415u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i5 = var_l6; - var_i6 = var_l3; - var_i5 -= var_i6; - var_l2 = var_i5; - var_i6 = 10u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l3; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); - var_i4 = 1600091235u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l3; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 7598263560299503455ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i4 = var_l3; - var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 8u); - var_i5 = 1600087406u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l3; - var_j5 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); - var_j6 = 7596568070587309919ull; - var_i5 = var_j5 == var_j6; - var_i4 &= var_i5; - var_i3 |= var_i4; - var_i4 = var_l2; - var_i5 = 12u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); - var_i3 = 7626612u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); - var_i3 = var_l3; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 7954894357178643811ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i4 = 11u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; + var_l2 = var_i0; } - var_i0 = var_l1; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = var_l5; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 255u; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L53: + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B54;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l6; + var_i2 = 43u; + var_i1 -= var_i2; + var_i2 = 14u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B54;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L53; + var_B54:; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B52;} + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 -= var_i1; + var_i1 = 30u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; - var_l4 = var_i0; - var_i0 = var_l1; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l2 = var_i0; - if (var_i0) { - var_i0 = var_l2; - var_l5 = var_i0; - } - } else { - var_i0 = var_l6; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l9 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l9; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l6 = var_i1; var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l5; if (var_i0) { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 23u; - var_l4 = var_i0; - } else { - var_i0 = 57u; - var_i1 = 23u; - var_i2 = 55u; - var_i3 = var_l5; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } - } else { - var_i0 = var_p0; - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 3947580u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i2 = instance->w2c_g3; - var_i3 = var_l9; - var_i4 = 3u; - var_i3 += var_i4; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_L56: + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l4; - var_i1 = 2u; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B52;} + var_i0 = var_l1; + var_i1 = 60u; var_i0 = var_i0 == var_i1; var_i1 = var_l1; + var_i2 = 127u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 22u; - } else { - var_i0 = var_l3; - var_i1 = var_l6; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L56;} } - } - var_l4 = var_i0; - } - } - var_i0 = var_l4; - var_i1 = var_l3; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L5; - } - var_i0 = var_l7; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l10; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l7; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_L49: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B50;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B51;} - var_i0 = var_l4; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - goto var_B51; + var_i0 = 0u; + goto var_B52; } - var_i0 = var_l2; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 |= var_i2; - var_l1 = var_i1; - var_i2 = 101u; - var_i1 = var_i1 == var_i2; + var_i0 = 0u; + var_i1 = var_l0; var_i2 = var_l1; - var_i3 = 112u; - var_i2 = var_i2 == var_i3; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 64u; + var_i2 = var_i2 != var_i3; var_i1 |= var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B50;} - var_B51:; - var_i0 = var_l2; + if (var_i1) {goto var_B52;} + var_i0 = var_l0; var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_L58: + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) {goto var_L58;} + } + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L49; - var_B50:; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L5; - } - var_i0 = var_l7; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l7; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l7; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - goto var_L5; - } - var_i0 = var_l7; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l10; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l2 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = 0u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - goto var_L5; - } else { - var_i0 = var_l7; - var_i1 = 46u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B52;} + var_i0 = 0u; + var_B52:; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 32u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 65u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L7; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l11; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l11; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 = w2c_highlights_f174(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + instance->w2c_g1 = var_i1; + w2c_highlights_f94(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = var_l0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L7; + } + } + } + var_i0 = var_l5; + var_i1 = 96u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l6; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = w2c_highlights_f167(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + } + var_i0 = 53u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; + } + var_i0 = var_l5; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = var_l12; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + } + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 23329u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = var_l2; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B68;} + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l7; + var_i3 = 91u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l7; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B68;} + var_i0 = 0u; + var_i1 = var_l7; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 40u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B68;} + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i3 = 41u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10333u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B68;} + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i4 = 41u; + var_i5 = 0u; + var_i6 = 0u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i2; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B68;} + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l10 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; var_i1 = var_l10; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = var_l7; + var_i2 = var_l1; + w2c_highlights_f175(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l6; + w2c_highlights_f176(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_B68:; + var_l0 = var_i0; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 2u; - var_i3 = var_l2; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L7; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L70: + var_i0 = var_l0; + var_i1 = var_l7; + var_i2 = 91u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_l0 = var_i0; + var_i1 = var_l7; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B71;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B71;} + var_i0 = var_l0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; + var_l0 = var_i0; + goto var_L70; + var_B71:; + var_i0 = var_l0; + var_i1 = var_l7; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + goto var_L7; } - var_l4 = var_i0; - var_i0 = 1u; - } else { var_i0 = var_l7; - var_i1 = 59u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 93u; var_i0 = var_i0 == var_i1; - var_l2 = var_i0; var_i1 = var_l7; - var_i2 = 44u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 40u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 1u; - } else { var_i0 = var_l7; - var_i0 = w2c_highlights_f241(instance, var_i0); + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i2 = 41u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l7; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 1u; - var_l4 = var_i0; - } else { - var_i0 = var_l10; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l7; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = var_l10; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = var_l10; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - } - } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i2 = var_l0; + w2c_highlights_f175(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L64: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B65;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i2 = w2c_highlights_f241(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4240u); - var_i2 = 1u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B65;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L64; - var_B65:; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 1u; + instance->w2c_g0 = var_i0; + goto var_L7; } + var_i0 = var_l2; + } else { + var_i0 = var_l2; + var_i1 = var_l7; + var_i2 = var_l2; + var_i3 = var_l7; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } + var_l12 = var_i0; } - var_l1 = var_i0; - goto var_L5; - } - UNREACHABLE; - var_B6:; - var_i0 = var_l12; - if (var_i0) { - var_i0 = 12600u; - instance->w2c_g32 = var_i0; - var_i0 = 12600u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12604u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12608u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12612u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12616u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f260(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0; - v128 var_l23 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l21 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62344u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62348u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - var_i0 = 1u; - var_l14 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12624u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l17 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l15 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - } - } else { - var_i0 = 0u; - } - } - var_l7 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l21; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l17; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = var_l5; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62348u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - goto var_B4; - } - var_i0 = var_l7; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l8; - var_i1 = instance->w2c_g4; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l11; - var_i0 = !(var_i0); - var_i1 = var_l7; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - var_l9 = var_i0; - var_L9: - var_i0 = var_l9; - var_i1 = var_l1; - var_i2 = 4u; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i0 = var_l3; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = var_l5; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g1; + var_i5 = instance->w2c_g0; + var_i6 = 1u; + var_i5 += var_i6; + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l0; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 0u; var_i1 = var_l3; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = var_l2; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B76;} + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = instance->w2c_g126; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = instance->w2c_g125; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B76;} + } + var_L78: + var_i0 = var_l1; + var_i1 = var_l2; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 123u; - var_i3 = 125u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; } else { - var_i0 = var_l3; + var_L80: + var_i0 = var_l1; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l17 = var_o0; + var_i1 = var_l5; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 96u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l0; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + var_l1 = var_i0; + goto var_B81; + } + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = 16u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L80;} + var_B81:; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - } else { - var_i0 = instance->w2c_g3; - } - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i2 = 125u; - var_i3 = 34u; - var_i4 = var_l1; - var_i5 = 4u; - var_i4 = var_i4 >= var_i5; - var_l16 = var_i4; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 4u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_l0 = var_i3; - var_i4 = var_l0; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l16; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l0 = var_i1; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; + var_l0 = var_i0; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_B8; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; + var_i0 = var_l5; + var_i1 = 95u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; + var_i0 = var_l2; + instance->w2c_g125 = var_i0; + var_i0 = var_l6; + instance->w2c_g126 = var_i0; } + var_i0 = 0u; + goto var_B76; } - var_i0 = var_l1; - var_i1 = 3u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 96u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = w2c_highlights_f167(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_l1 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = w2c_highlights_f168(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; } + goto var_L78; } - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l1; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_l0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - goto var_B10; - } - var_i0 = var_l0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l0; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = var_l5; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = var_l2; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i1 = 128u; + var_i0 = var_i0 >= var_i1; + var_i1 = var_l10; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l10; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 95u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L78; + } + var_B76:; + var_l0 = var_i0; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = 3u; - var_i1 = var_l8; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l0 = var_i2; - var_i3 = 10u; + instance->w2c_g0 = var_i0; + var_i0 = 13u; + var_i1 = 12u; + var_i2 = var_l6; + var_i3 = 2u; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - goto var_L9; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; } - var_i0 = var_l0; - var_i1 = 123u; + var_i0 = var_l5; + var_i1 = 95u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_L91: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B92;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 95u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B92;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L91; + var_B92:; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B8; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; + goto var_L7; } - UNREACHABLE; - var_B10:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - var_B8:; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = var_l7; - var_i1 = 256u; - var_i0 = var_i0 < var_i1; - var_i1 = var_l7; - var_i2 = 4u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + } + var_i0 = var_l5; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l13; - var_l7 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - } - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = var_l7; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 33u; + var_i0 -= var_i1; + var_i1 = 14u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 <= var_i2; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L3; + goto var_L7; } - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L96: + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_l7; - var_l13 = var_i0; - var_i0 = 1u; - var_l11 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = var_l7; - var_i2 = 255u; - var_i1 &= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_l0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l17 = var_o0; + var_i1 = 10u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 13u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 60u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l17; + var_i3 = 91u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 96u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l17; + var_i3 = 92u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 42u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l17; + var_i3 = 95u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l17; + var_i2 = 124u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l1 = var_i0; if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; + var_i0 = var_l0; + var_i1 = var_l1; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + goto var_B95; } else { - var_i0 = var_l7; + var_i0 = var_l0; + var_i1 = 16u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L96; } + UNREACHABLE; } - var_l7 = var_i0; - goto var_L3; - } - var_i0 = instance->w2c_g4; - var_l18 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l18; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); + var_L99: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B100;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) {goto var_B100;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L99; + var_B100:; + var_i0 = var_l0; + var_B95:; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; + var_B8:; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 46312u; + instance->w2c_g2 = var_i0; + var_i0 = 46312u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 88u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 0u; - var_l15 = var_i0; - var_i0 = 1u; - var_l14 = var_i0; + var_i0 = 88u; + instance->w2c_g7 = var_i0; } - var_i0 = var_l18; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g8; + var_i1 = 92u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 92u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f179(w2c_highlights* instance) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 0u; + instance->w2c_g44 = var_i0; + var_i0 = 0u; + instance->w2c_g60 = var_i0; + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 0u; + instance->w2c_g42 = var_i0; + var_i0 = 0u; + instance->w2c_g39 = var_i0; + var_i0 = 0u; + instance->w2c_g43 = var_i0; + var_i0 = 0u; + instance->w2c_g48 = var_i0; + var_i0 = 0u; + instance->w2c_g46 = var_i0; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = 0u; + instance->w2c_g23 = var_i0; + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = 0u; + instance->w2c_g55 = var_i0; + var_i0 = 0u; + instance->w2c_g24 = var_i0; + var_i0 = 0u; + instance->w2c_g45 = var_i0; + var_i0 = 0u; + instance->w2c_g67 = var_i0; + var_i0 = 0u; + instance->w2c_g11 = var_i0; + var_i0 = 0u; + instance->w2c_g18 = var_i0; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + var_i0 = 0u; + instance->w2c_g76 = var_i0; + var_i0 = 0u; + instance->w2c_g61 = var_i0; + var_i0 = 0u; + instance->w2c_g68 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + var_i0 = 0u; + instance->w2c_g26 = var_i0; + var_i0 = 13952u; + var_i1 = 0u; + var_i2 = 32u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; + FUNC_EPILOGUE; +} + +void w2c_highlights_f180(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g3; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g10; + var_l6 = var_i2; + var_i2 = 0u; + instance->w2c_g3 = var_i2; + var_i2 = instance->w2c_g33; + var_i2 = !(var_i2); + var_l3 = var_i2; + instance->w2c_g10 = var_i2; + var_i2 = var_p2; + instance->w2c_g1 = var_i2; + var_i2 = var_p1; + instance->w2c_g0 = var_i2; + var_i2 = var_l3; + var_i2 = !(var_i2); + var_i3 = var_p0; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 14u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i4 = var_p0; + var_i5 = 4u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = w2c_highlights_f49(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + if (var_i2) {goto var_B0;} + } + var_i2 = var_p0; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 0u; + var_i3 = var_l3; + w2c_highlights_f150(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l1; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + } else { + var_i2 = var_p0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 14u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + if (var_i2) { + var_i2 = var_p0; + w2c_highlights_f89(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + } else { + var_i2 = var_p0; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i2 = !(var_i2); + var_i3 = instance->w2c_g13; + var_i4 = 11u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = w2c_highlights_f155(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + w2c_highlights_f157(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = 3u; + var_i3 = var_l3; + w2c_highlights_f150(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; + } + var_B0:; + instance->w2c_g1 = var_i1; + var_i1 = var_p2; + instance->w2c_g0 = var_i1; + var_i1 = var_l6; + instance->w2c_g10 = var_i1; + instance->w2c_g3 = var_i0; + var_i0 = 1u; + instance->w2c_g33 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f181(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g25; + var_l0 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 9u; + var_i0 = w2c_highlights_f96(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f81(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 11u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g22; + var_i1 = 15u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l1; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i1 = instance->w2c_g22; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = instance->w2c_g35; + var_i3 = instance->w2c_g14; + var_i0 = w2c_highlights_f489(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i0 = w2c_highlights_f95(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_i1 = 12u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g14; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f98(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + instance->w2c_g1 = var_i1; } - var_i0 = var_l0; - var_i1 = 35u; + var_i1 = 0u; + instance->w2c_g38 = var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_l3 = var_i1; + var_i2 = 12u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f96(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = instance->w2c_g38; + var_l0 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; var_i0 = var_i0 == var_i1; - var_i1 = var_l14; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 27u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l0; + var_i1 = var_l3; + w2c_highlights_f101(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l14 = var_i0; - goto var_L3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + } else { + var_i0 = var_l2; } - var_i0 = var_l14; - var_l1 = var_i0; - var_i0 = 0u; - var_l14 = var_i0; - var_i0 = var_l6; + goto var_Bfunc; + } + var_i0 = instance->w2c_g1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g25; + var_l1 = var_i0; + var_i1 = 6u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g14; + var_l0 = var_i0; + var_i0 = 3u; + instance->w2c_g30 = var_i0; + var_i0 = 1u; + instance->w2c_g66 = var_i0; + var_i0 = 2u; var_i1 = 1u; - var_i0 &= var_i1; - var_l19 = var_i0; - var_i0 = var_l6; - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l20 = var_i0; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + instance->w2c_g76 = var_i0; var_i0 = 0u; - var_l9 = var_i0; + instance->w2c_g61 = var_i0; var_i0 = 0u; - var_l16 = var_i0; - var_L32: - var_i0 = var_l9; - var_i1 = var_l20; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l22 = var_i0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l16; - var_i1 = 1u; - var_i0 |= var_i1; - } else { - var_i0 = var_l22; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l16; - var_i1 = 2u; - var_i0 |= var_i1; - } else { - goto var_B33; - } - } - var_l16 = var_i0; - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_l9 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L32;} - var_B33:; + w2c_highlights_f148(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = instance->w2c_g61; + var_i1 = !(var_i1); + if (var_i1) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = var_l3; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = 40u; + var_i1 = 32u; + var_i2 = var_l1; + var_i3 = 7u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l20; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + instance->w2c_g25 = var_i0; + w2c_highlights_f179(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B31;} - var_i0 = var_l16; - var_i1 = var_l9; - var_i2 = 4u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = 256u; - var_i0 |= var_i1; - var_B31:; - var_l9 = var_i0; + var_i0 = var_l0; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l9; - var_i2 = 4u; - var_i1 >>= (var_i2 & 31); - var_i2 = 3u; - var_i1 &= var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 7u; + var_i1 = var_i1 != var_i2; + w2c_highlights_f100(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 3u; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + goto var_B6; + } + var_i0 = 0u; + goto var_B6; + } + var_i0 = var_l1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g99 = var_i0; + var_i0 = instance->w2c_g24; + var_i0 = !(var_i0); + var_l2 = var_i0; + var_i1 = instance->w2c_g24; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + if (var_i2) { + var_i2 = 0u; + } else { + var_i2 = instance->w2c_g24; + var_i3 = 1u; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i3 = 511u; + var_i2 = var_i2 > var_i3; + if (var_i2) { + var_i2 = 511u; } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l9; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i2 = var_l2; } - var_i1 = var_l9; - var_i2 = 1u; - var_i1 &= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_l7 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i3 = 40992u; + var_i2 += var_i3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = var_l0; + instance->w2c_g99 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = var_l3; + w2c_highlights_f180(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g99; + var_l0 = var_i0; + var_i0 = 0u; + instance->w2c_g99 = var_i0; + var_i0 = 1u; var_i1 = var_l0; - var_i2 = 64u; + var_i2 = 1u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } + if (var_i1) {goto var_B6;} var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + w2c_highlights_f179(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l9 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = 0u; + goto var_B6; + } + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 14u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L14: + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 4294967295u; - } else { - var_i0 = var_l2; - var_i1 = var_l9; - var_i2 = 15904u; - var_i3 = 31u; - var_i4 = 112u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 19u; - var_i1 = var_l9; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 435710945399ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B42;} - } - var_i0 = var_l1; - var_B42:; - } - var_l1 = var_i0; - var_i1 = 1023u; - var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l1; - var_i1 = 4294967295u; - var_i2 = var_l6; - var_i3 = 4294967294u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = 1024u; - var_i1 &= var_i2; - if (var_i1) {goto var_B45;} - var_i0 = var_l1; - var_i1 = 2048u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 4294967295u; - var_i2 = var_l3; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B45; - } - var_i0 = var_l1; - var_i1 = 4096u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l19; - var_i2 = var_l3; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 62u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l3; - var_i3 = !(var_i3); - var_i4 = var_l3; - var_i5 = 59u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l3; - var_i5 = 10u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l3; - var_i6 = 13u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = var_l3; - var_i6 = 123u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B45;} - var_i0 = 4294967295u; - goto var_B45; - } - var_i0 = 4294967295u; - var_i1 = var_l3; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B45;} + } else { var_i0 = var_l0; - var_i1 = 2u; + var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 4294967295u; - var_i1 = var_l0; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l3 = var_i1; - var_i2 = 29545u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 29537u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 28265u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B45;} - } - var_i0 = 4294967295u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 1752459639u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 4u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = w2c_highlights_f47(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_B45:; - var_l1 = var_i0; + var_l0 = var_i0; + goto var_L14; } - var_i0 = var_l1; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_l3 = var_i0; + var_B15:; + } else { + var_L17: + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = 3u; - var_i1 &= var_i2; - var_i2 = var_l9; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 109304575259763ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i3 = var_l10; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = var_l6; - var_i1 = 2u; - var_i0 |= var_i1; - var_i1 = var_l6; - var_i2 = var_l1; - var_i3 = 2048u; - var_i2 &= var_i3; - var_i3 = 0u; - var_i4 = var_l6; - var_i5 = 2u; - var_i4 = var_i4 < var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = var_l19; - var_i0 |= var_i1; + var_i0 = var_l0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; var_i1 = var_l0; - var_i2 = var_l1; - var_i3 = 19u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l1; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i1 = 56u; + var_i0 -= var_i1; + var_i1 = 3u; var_i0 = var_i0 == var_i1; - var_l4 = var_i0; - } else { - var_i0 = var_l15; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 2960685u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { var_i0 = 1u; - var_i1 = 58u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; var_l4 = var_i0; + var_i0 = var_l0; } else { - var_i0 = var_l10; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; - var_i2 = var_l10; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; var_i2 = var_i2 == var_i3; - var_l4 = var_i2; - var_i3 = var_l10; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 46u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; - var_i1 = var_l10; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - } else { - var_i0 = var_l5; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 16u; - } else { - var_i0 = 55u; - var_i1 = 29u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l4 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l1 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - } else { - var_i0 = var_l2; - var_i1 = var_l9; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l4 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l1 = var_i0; - } - } + var_i1 &= var_i2; + if (var_i1) {goto var_B20;} + var_i0 = var_l0; + goto var_B20; } + var_i0 = var_l2; + var_B20:; + var_l0 = var_i0; + goto var_L17; } + } else { + var_i0 = var_l3; } + var_l3 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + w2c_highlights_f180(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l4; + var_i1 = !(var_i1); + if (var_i1) {goto var_B6;} + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + w2c_highlights_f179(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B23;} var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l9; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + goto var_B23; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); + var_B23:; + var_l0 = var_i0; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_B6:; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f182(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p0; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f48(instance); + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L0; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_B1:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f183(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l15; - var_i2 = var_l0; - var_i3 = 91u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 93u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l15 = var_i0; - var_i0 = var_l6; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_l1 = var_i1; - var_i2 = var_l0; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_l5 = var_i2; - var_i3 = var_l0; - var_i4 = 93u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_l6 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 >= var_i1; + var_i0 = 46320u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = var_l6; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = var_l6; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i1 = 2u; - var_i0 -= var_i1; - var_i1 = var_l1; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l11; - if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l12; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l12; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); - var_i4 = 4u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l12 = var_i1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l12; - var_i1 = 1u; - var_i0 -= var_i1; - var_l12 = var_i0; - } - var_i0 = var_l11; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l11; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = var_l0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l11; - var_i1 = 1u; - var_i0 -= var_i1; - var_l11 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_l7 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - } - } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 93u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - } - goto var_L3; } - var_i0 = var_l0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + } + var_l7 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = 0u; + var_l4 = var_i2; + var_L7: + var_i2 = instance->w2c_g0; + var_i3 = 124u; + var_i4 = 123u; + var_i5 = 92u; + var_i2 = w2c_highlights_f7(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B8;} + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l2 = var_i2; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l1; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + goto var_L7; + } + var_i2 = 1u; + var_i3 = 2u; + var_i4 = var_l2; + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l4 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + } + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = 40u; + var_i3 = 44u; + var_i4 = var_l4; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_B8:; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = var_l1; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = var_l6; - var_i2 = var_l6; - var_i3 = 4u; - var_i2 = var_i2 < var_i3; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + } else { + var_i0 = var_l2; } - goto var_L3; + var_l2 = var_i0; } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l12; - var_i0 = !(var_i0); - var_i1 = var_l11; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l8 = var_i0; - var_i0 = var_l13; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = 3u; - var_i0 += var_i1; - var_l7 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l7; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l6; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = 10u; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = var_l5; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 5u; + var_i2 = 4u; var_i3 = var_l3; - var_i4 = 58u; + var_i4 = 33u; var_i3 = var_i3 == var_i4; - var_l5 = var_i3; + var_i4 = var_l8; + var_i3 &= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; + var_i0 = var_l1; + var_l7 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 46u; + var_i1 = 39u; var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l3; - var_i2 = 46u; + var_i1 = var_l0; + var_i2 = 96u; var_i1 = var_i1 == var_i2; - var_l1 = var_i1; - var_i2 = var_l0; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 62u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + w2c_highlights_f182(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; } - var_l5 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = 4294967295u; + var_l0 = var_i0; + var_i0 = var_l4; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = 1360u; + var_i1 = var_l5; + var_i2 = var_l9; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i1; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 58704u; + var_i3 = 127u; + var_i4 = 247u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } + var_i0 = 17u; + var_i1 = 529u; + var_i2 = var_l0; + var_i3 = var_l8; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i4 = 1360u; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l12 = var_j4; + var_i4 = (u32)(var_j4); + var_i5 = 1701538156u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l12; + var_j4 = 435710945399ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = 1368u; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 103u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l12; + var_j5 = 7956000642036888417ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i4 = var_l8; + var_i5 = 9u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l4; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 7u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 2048u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 0u; - var_i2 = var_l2; - var_i3 = var_l18; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 56u; + var_i1 = var_l0; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 2u; var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 4096u; + var_i3 &= var_i4; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f80(instance, var_i2, var_i3); + var_i1 = var_l5; + var_i2 = var_l9; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = instance->w2c_g4; + var_i0 = 14u; + var_i1 = 55u; + var_i2 = 15u; + var_i3 = var_l8; + var_i4 = var_l1; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_i1 = var_l5; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = var_l9; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l6 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; + goto var_L3; } - var_l4 = var_i0; } - goto var_L3; - var_B4:; - var_i0 = var_l17; - if (var_i0) { - var_i0 = 12624u; - instance->w2c_g32 = var_i0; - var_i0 = 12624u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12628u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12632u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12636u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12640u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12644u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12648u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12652u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12656u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12660u; - var_i1 = var_l14; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l7 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 126u; + var_i1 = var_i1 != var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l4 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l9; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l9; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_l4 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 32u; + var_i1 = 25u; + var_i2 = var_l4; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1936u); + var_i4 = 128u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_l7 = var_i2; + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l7; + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 0u; + } + var_l7 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46320u; + instance->w2c_g2 = var_i0; + var_i0 = 46320u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12664u; + var_i0 = 46324u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46328u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 96u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 96u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 108u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 108u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f261(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - w2c_highlights_f259(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f262(w2c_highlights* instance) { +void w2c_highlights_f184(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; - v128 var_l16 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l15 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62324u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62320u; + var_l3 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12672u; - instance->w2c_g32 = var_i0; + var_i0 = 46336u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l13 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l6 = var_i0; + var_l0 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l15; + var_i2 = var_l8; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98064u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l9; + var_i0 = 98068u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l12; + var_i0 = 98072u; + var_i1 = var_l0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l6; + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l0; + var_l1 = var_i0; + var_i0 = 2u; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - goto var_B4; - } - var_i0 = var_l6; - var_i1 = 255u; - var_i0 &= var_i1; - var_l4 = var_i0; - var_i0 = var_l6; - var_i1 = 256u; - var_i0 &= var_i1; - var_l10 = var_i0; - var_i0 = var_l6; - var_i1 = 512u; - var_i0 &= var_i1; - var_l14 = var_i0; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; var_l0 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l4; - var_i3 = var_l14; - var_i3 = !(var_i3); - var_i4 = var_l10; - var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 0u; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = var_l2; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l10; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l4; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l4; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l10; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - goto var_B10; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l11; - var_i1 = 10u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 13u; + var_i1 = var_l6; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l11; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = var_l7; - var_i2 = var_l0; - var_i2 = w2c_highlights_f84(instance, var_i2); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = 1u; var_l0 = var_i0; - goto var_L9; + var_i0 = 1u; + } else { + var_i0 = 25u; } - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = var_l9; - var_i0 = w2c_highlights_f85(instance, var_i0, var_i1, var_i2); + } else { + var_i0 = var_l5; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) {goto var_L9;} - var_i0 = 2u; - goto var_B8; - var_B10:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_B8:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l6; - var_l12 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l0; - var_i0 = !(var_i0); + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; var_i1 = var_l6; - var_i2 = 256u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 4u; var_i1 &= var_i2; var_i1 = I32_CLZ(var_i1); var_i2 = 5u; var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; } else { - var_i0 = var_l6; + var_i0 = 0u; } } - var_l6 = var_i0; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = instance->w2c_g4; - var_l10 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l10; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l2; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l2; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i5 = instance->w2c_g4; - var_i6 = 3u; - var_i5 += var_i6; - var_i5 = w2c_highlights_f83(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = 47u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 114u; - var_i0 = var_i0 == var_i1; - var_l11 = var_i0; - var_i1 = var_l0; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l11; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_l1 = var_i0; - var_i0 = var_l2; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 512u; - var_l6 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l6; - var_i0 |= var_i1; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = var_l1; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = var_l2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l6; - var_i1 = 256u; - var_i0 |= var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; + var_L15: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L15;} + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B14;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + w2c_highlights_f30(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B14:; } - var_i0 = 44u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 24u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; goto var_L3; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l10 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = 17u; + var_i1 = 1360u; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_l2 = var_i3; + var_i2 = w2c_highlights_f54(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l4; - var_i1 = var_l10; - var_i2 = 16512u; - var_i3 = 31u; - var_i4 = 82u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_l0 = var_i2; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 35232u; + var_i4 = 31u; + var_i5 = 85u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 11u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l2; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 39u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = 11u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - var_i0 = 4294967295u; - var_i1 = var_l0; - var_i1 = !(var_i1); - if (var_i1) {goto var_B25;} - var_i0 = 18u; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 20u; - var_i1 = var_l0; - var_i2 = 11u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 18u; - var_i1 = var_l0; - var_i2 = 12u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 19u; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 3u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 20u; - var_i1 = var_l0; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 19u; - var_i1 = var_l0; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 56u; - var_i1 = var_l0; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 3u; - var_i1 = var_l0; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 7u; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 60u; - var_i1 = var_l0; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B25;} - var_i0 = 21u; - var_B25:; + var_i2 = 1360u; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1735287154u; + var_i2 = var_i2 == var_i3; + var_i3 = 1364u; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 101u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l8; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; var_i0 = var_l0; var_i1 = 255u; var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 56u; - var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 7u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 2048u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; var_l3 = var_i0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + } + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l0; + var_i3 = 4096u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l8; + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l2; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l3; if (var_i0) { - var_i0 = 55u; + var_i0 = 23u; var_i1 = 15u; - var_i2 = var_l8; + var_i2 = 55u; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_l3 = var_i2; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_l4 = var_i0; var_i0 = 0u; - var_l8 = var_i0; - } else { - var_i0 = var_l5; - if (var_i0) { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 16u; - } else { - var_i0 = 55u; - var_i1 = 29u; - var_i2 = var_l1; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l3 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 55u; - var_i1 = 15u; - var_i2 = 14u; - var_i3 = var_l3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - } else { - var_i0 = var_l4; - var_i1 = var_l10; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l1; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l3 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - } - } + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l3; + var_i4 = 4u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; } + var_i0 = 1u; } - var_i0 = var_l0; - var_i1 = var_l4; - var_i2 = var_l10; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = var_l5; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l2; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l5; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l9; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l1; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l12; - var_l6 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - } - } - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 91u; - var_i0 = var_i0 != var_i1; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; var_i1 = var_l1; - var_i2 = 93u; - var_i1 = var_i1 != var_i2; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 22u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - goto var_L3; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; } - var_i0 = var_l1; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_l11 = var_i0; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 4u; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 46u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l11; + var_i0 = 32u; + var_l4 = var_i0; + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l2; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - goto var_L3; + var_l0 = var_i0; } - var_i0 = var_l1; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 63u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 59u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l0; - var_i2 = 46u; + var_i1 = var_l6; + var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l1; + var_i1 = var_l2; var_i2 = 46u; var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { var_i0 = var_l5; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - } - var_l5 = var_i0; - var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l4 = var_i0; + } else { + var_i0 = 3u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 25u; + var_l4 = var_i0; + var_L26: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 != var_i3; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - } else { + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 16u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B27;} var_i0 = var_l1; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 126u; - var_i1 = var_i1 == var_i2; - var_l5 = var_i1; - var_i2 = var_l0; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } else { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = var_l1; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - } - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l3; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = var_l10; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f80(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } - } - var_l3 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L26; + var_B27:; } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; var_B4:; - var_i0 = var_l13; + var_i0 = var_l7; if (var_i0) { - var_i0 = 12672u; - instance->w2c_g32 = var_i0; - var_i0 = 12672u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12676u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12680u; + var_i0 = 46336u; + instance->w2c_g2 = var_i0; + var_i0 = 46336u; var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12684u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12688u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12692u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12696u; - var_i1 = var_l12; + var_i0 = 46340u; + var_i1 = var_l0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 112u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 112u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 120u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 120u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f263(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f264(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f265(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f185(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5, var_j6; - var_i0 = instance->w2c_g7; - var_l6 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12704u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - instance->w2c_g24 = var_i0; - } - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46344u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 0u; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - w2c_highlights_f3(instance); + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_i1 = var_l8; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_L8: + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i4 = 34u; + var_i5 = 1u; + var_i6 = 0u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B9;} + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 3u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1u; + goto var_B7; + } + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + } else { + var_i2 = var_l1; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + } + goto var_L8; + var_B9:; + var_i2 = 44u; + var_i3 = var_l1; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 0u; + var_B7:; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l11 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l1; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 44u; + goto var_B13; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; var_l2 = var_i0; - var_i1 = var_l1; - var_i0 -= var_i1; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l13 = var_i0; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_B12; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g110; if (var_i0) { - var_i0 = var_l1; - var_i1 = 3u; - var_i0 += var_i1; + var_i0 = 4294967295u; var_l0 = var_i0; var_i0 = var_l4; - var_i1 = 65793u; - var_i0 *= var_i1; - var_i1 = var_l1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16777215u; - var_i1 &= var_i2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l6; + var_i1 = var_l3; + var_i0 = w2c_highlights_f54(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 2065u; + var_i1 = 1360u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1919248503u; + var_i1 = var_i1 == var_i2; + var_i2 = 1364u; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 101u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B22;} + var_i0 = 1360u; + var_i1 = var_l0; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 35648u; + var_i3 = 31u; + var_i4 = 96u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B22:; + var_l0 = var_i0; + } + var_i0 = 2u; + var_i1 = var_l5; + var_i2 = var_l11; + var_i3 = var_l0; + var_i4 = 4096u; + var_i3 = (u32)((s32)var_i3 >= (s32)var_i4); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = 55u; + var_i1 = 14u; + var_i2 = 58u; + var_i3 = var_l3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + } else { + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = var_l1; + var_i3 = 56u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + } + var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = var_l6; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = 4294967295u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 255u; + var_i3 = (u32)((s32)var_i3 > (s32)var_i4); + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 2047u; + var_i3 = (u32)((s32)var_i3 > (s32)var_i4); + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 56u; var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 4u; + var_i2 = 97u; var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = 4294967295u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 64u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_L8: - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B9;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l4; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B9;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L8; - var_B9:; } - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 10u; - var_i1 = 9u; - var_i2 = var_l4; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = 1361u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 29797u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 19u; + var_i1 = var_l0; + var_i2 = var_l4; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_l0 = var_i3; + var_i4 = 103u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 115u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l3; + var_i4 = w2c_highlights_f50(instance, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_l0 = var_i4; + var_i5 = 59u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 123u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l0; + } + } else { + var_i0 = var_l6; + var_i1 = var_l3; + var_i2 = 21088u; + var_i3 = 15u; + var_i4 = 61u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; } - var_i0 = var_l1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 16448u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 2u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 1023u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); if (var_i0) { - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = var_l4; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l0; + var_i1 = 1023u; + var_i0 &= var_i1; + var_i1 = 4294967295u; + var_i2 = var_l3; + var_i2 = w2c_highlights_f50(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; + var_l9 = var_i2; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i3 = !(var_i3); + var_i4 = var_l3; + var_i5 = var_l9; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; } - var_i0 = var_l4; - var_i1 = 110u; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l4; - var_i2 = 114u; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 105u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 99u; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 66u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1717987684u; + var_i0 = var_l7; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i1 = 56u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i1 = w2c_highlights_f43(instance, var_i1); + var_l2 = var_i0; + } else { + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 4u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i3 = var_l2; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 4u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l7; if (var_i0) { - var_i0 = 14u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = w2c_highlights_f263(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; var_l1 = var_i0; - var_L14: - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l2; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + } else { + var_i0 = var_l4; + if (var_i0) { var_i0 = var_l0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B15;} + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 16u; + } else { + var_i0 = 55u; + var_i1 = 29u; + var_i2 = instance->w2c_g110; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l1 = var_i0; + } else { var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L14; - var_B15:; - var_i0 = 59u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 15u; + var_i2 = 14u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } else { + var_i0 = var_l6; + var_i1 = var_l3; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l1 = var_i0; + } + } } + } + var_i0 = var_l1; + var_i1 = var_l6; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g110; + if (var_i0) { var_i0 = var_l1; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 517097156201ull; - var_j0 ^= var_j1; - var_j1 = 24ull; - var_j0 <<= (var_j1 & 63); - var_i0 = !(var_j0); - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5u); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 5u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i3 = var_l2; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 5u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 17u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = w2c_highlights_f263(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = 6u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 11822u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 2u; + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = 1u; var_i1 += var_i2; - var_i2 = var_l2; - var_i1 = var_i1 > var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = 6u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l1; - var_i2 = var_l2; - var_i1 = w2c_highlights_f263(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = w2c_highlights_f264(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; } var_i0 = var_l1; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 7598242639580588403ull; - var_i0 = var_j0 == var_j1; - var_i1 = var_l1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_j2 = 8675450682572044660ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 16u; - var_i1 = var_i1 >= var_i2; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 22u; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = 16u; - var_i2 += var_i3; - var_i3 = var_l2; - var_i2 = w2c_highlights_f263(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = w2c_highlights_f264(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 22u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = var_l1; - var_i1 = 8u; - var_i0 += var_i1; - var_i1 = var_l1; - var_i2 = 17u; - var_i1 += var_i2; - var_i2 = var_l1; - var_i3 = 13u; - var_i2 += var_i3; - var_i3 = 0u; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 7308332182667748718ull; - var_i4 = var_j4 == var_j5; - var_i5 = var_l1; - var_j5 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 8u); - var_j6 = 435476720928ull; - var_j5 ^= var_j6; - var_j6 = 24ull; - var_j5 <<= (var_j6 & 63); - var_i5 = !(var_j5); - var_i4 &= var_i5; - var_i5 = var_l3; - var_i6 = 13u; - var_i5 = var_i5 >= var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 16u); - var_i4 = 101u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 8u); - var_j5 = 7237123112115661158ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 2334102057476973924ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i4 = var_l3; - var_i5 = 17u; - var_i4 = var_i4 >= var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7306087009988601198ull; - var_i2 = var_j2 == var_j3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 7306087009987357807ull; - var_i3 = var_j3 == var_j4; - var_i2 |= var_i3; - var_i3 = var_l3; - var_i4 = 8u; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - if (var_i0) { - var_i0 = 22u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = w2c_highlights_f263(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = w2c_highlights_f264(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 22u; - var_i1 = var_l0; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; } + } + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l11 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + var_i1 = var_l13; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l4 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_l1 = var_i3; + var_i4 = var_l3; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { var_i0 = var_l1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 7171954u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = var_l1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 7358993311583855986ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 11u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 9u; - var_i1 = var_i1 >= var_i2; - var_l0 = var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); - var_i3 = 111u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 8367799628114847090ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = var_l1; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); - var_i4 = 109u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 8030593375217413987ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i3 = var_l3; - var_i4 = 7u; - var_i3 = var_i3 >= var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 31371405240069987ull; - var_j4 ^= var_j5; - var_j5 = 8ull; - var_j4 <<= (var_j5 & 63); - var_i4 = !(var_j4); - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 22u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; - } - var_i0 = var_l1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 1936026729u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 7359015323291248962ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 12u; - var_i1 = var_i1 >= var_i2; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 22u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B5; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } } } + var_i0 = 25u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l4 = var_i0; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f57(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B5:; - var_i0 = instance->w2c_g4; - var_L25: - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B26;} - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l0 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 13u; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i3 = 95u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B26;} - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - goto var_L25; - var_B26:; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i3 = var_l2; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l6; + var_i4 = var_l9; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 0u; + } + var_l2 = var_i0; + goto var_L3; } - var_i0 = var_l5; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B13:; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_B12:; + var_i0 = var_l1; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l10; if (var_i0) { + var_i0 = 46344u; + instance->w2c_g2 = var_i0; + var_i0 = 46344u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46348u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46352u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46356u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46360u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 120u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 120u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 140u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 140u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f266(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f186(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = 3408u; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = w2c_highlights_f77(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 3408u; - var_i1 += var_i2; - var_i2 = 16800u; - var_i3 = 3u; - var_i4 = 19u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + u32 var_i0; + var_i0 = 0u; + instance->w2c_g110 = var_i0; + w2c_highlights_f185(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f267(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f187(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); + u32 var_i0; + var_i0 = 1u; + instance->w2c_g110 = var_i0; + w2c_highlights_f185(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l4; - var_i2 = 13u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f188(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2448u); + var_i2 = 1u; + var_i1 &= var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l4; - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_p0 = var_i0; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l4; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f189(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f190(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 16u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_p1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f191(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + u64 var_j1, var_j2, var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46368u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l0 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_l0; + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L8: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L8;} + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l0; + var_i4 = var_l2; + var_i5 = 13u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 0u; + var_i7 = var_l0; + var_i8 = instance->w2c_g1; + var_i7 = var_i7 < var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = 10u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = 0u; + var_l0 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f190(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l0 = var_i0; + var_L10: + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l1; + var_l0 = var_i0; + goto var_L10; + var_B11:; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l4; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_j1 = 1ull; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_i2 = var_l2; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 2314885530818453536ull; + var_j2 |= var_j3; + var_j1 &= var_j2; + var_l7 = var_j1; + var_j2 = 1702195828ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l7; + var_j3 = 435728179558ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l7; + var_j3 = 7562617ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l7; + var_j4 = 28526ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_j3 = var_l7; + var_j4 = 28271ull; + var_i3 = var_j3 == var_j4; + var_j4 = var_l7; + var_j5 = 6710895ull; + var_i4 = var_j4 == var_j5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + } + if (var_i1) { + var_i1 = var_l4; + instance->w2c_g0 = var_i1; + var_i1 = 3u; + var_i2 = var_l2; + var_i3 = var_l4; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 = w2c_highlights_f188(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) { + var_i1 = var_l4; + instance->w2c_g0 = var_i1; + var_i1 = 24u; + var_i2 = var_l2; + var_i3 = var_l4; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l4; + var_i1 = var_l0; + var_i0 -= var_i1; + var_L16: + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B17;} + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_L18: + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B19;} + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B19;} + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L18; + var_B19:; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B17;} + var_i1 = 34u; + var_i2 = 0u; + var_i3 = 44u; + w2c_highlights_f34(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L16; + var_B17:; + var_i1 = 1u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L24: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l3; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B25; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 3u; + var_i0 = w2c_highlights_f189(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 55u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L24; + var_B25:; + var_i0 = 2u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = w2c_highlights_f189(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l3; + var_i2 = w2c_highlights_f190(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 2u; + var_i0 = w2c_highlights_f189(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_l3 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46368u; + instance->w2c_g2 = var_i0; + var_i0 = 46368u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46372u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 144u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 144u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 152u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 152u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f192(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46376u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_l0 = var_i3; + var_i2 |= var_i3; + if (var_i2) { + var_i2 = var_l0; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + } else { + var_i2 = var_l1; + } + } else { + var_i2 = var_l2; + } + } else { + var_i2 = var_l2; + } + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 49u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 20u; + var_i1 = 17u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 -= var_i3; + var_i3 = 7u; + var_i2 = var_i2 >= var_i3; + var_i3 = var_l1; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 9042521604759584ull; + var_j3 |= var_j4; + var_j4 = 28539428140183145ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 33u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L18: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B19; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = 25u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_L22: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L22; + var_B23:; + var_i0 = 24u; + var_i1 = 6u; + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 -= var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 61u; + var_i3 = var_i3 != var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f188(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L18; + var_B19:; + goto var_L3; + } + var_L24: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L24; + var_B25:; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l3; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 94u; + var_l3 = var_i0; + var_i0 = var_l0; + var_l1 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 94u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 46u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f188(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_j0 = 1ull; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l7 = var_j0; + var_j1 = 1702195828ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l7; + var_j2 = 435728179558ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l7; + var_j2 = 7562617ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l7; + var_j3 = 28526ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l7; + var_j3 = 28271ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l7; + var_j4 = 6710895ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + } + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L33: + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 37u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L33;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_L33;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L33;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L33;} + } + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + goto var_L33; + } + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46376u; + instance->w2c_g2 = var_i0; + var_i0 = 46376u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 152u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 152u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 156u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 156u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f193(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l8 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46384u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l8; + var_l5 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10792u; + var_i1 = 10538u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 194u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 43970u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L14: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 187u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 187u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 194u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L14;} + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 6u; + var_l0 = var_i0; + goto var_B11; + } + var_i0 = var_l4; + var_i1 = 44226u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l5 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l4; + var_i3 = 47043u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 3u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l0; + var_i2 = var_l3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 16777215u; + var_i2 &= var_i3; + var_l0 = var_i2; + var_i3 = 10783202u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 10848738u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 10521058u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l0 = var_i0; + goto var_B11; + } + } + var_i0 = var_l1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = 124u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 58u; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l6; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 115u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 21u; + var_l0 = var_i0; + } + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 116u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + } + var_i0 = 1360u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 50096u; + var_i3 = 63u; + var_i4 = 142u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = 4294967295u; + var_i1 = var_l4; + var_i2 = 7u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 17u; + var_i1 = 1360u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 1ull; + var_i3 = var_l4; + var_i4 = 3u; + var_i3 <<= (var_i4 & 31); + var_j3 = (u64)(var_i3); + var_j2 <<= (var_j3 & 63); + var_j3 = 1ull; + var_j2 -= var_j3; + var_j1 &= var_j2; + var_l12 = var_j1; + var_j2 = 435710945399ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 435728377975ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 21u; + var_j1 = var_l12; + var_j2 = 498877756265ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 32694452634349412ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 1851877492ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 60u; + var_i1 = 4294967295u; + var_j2 = var_l12; + var_j3 = 128009175786866ull; + var_i2 = var_j2 == var_j3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B28:; + var_l7 = var_i0; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l7; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l7; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = 1360u; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1752459639u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 14u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 3u; + var_l2 = var_i0; + } + var_i0 = var_l7; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 1u; + var_l2 = var_i0; + } else { + var_i0 = 17u; + var_l0 = var_i0; + } + goto var_B29; + } + var_i0 = var_l7; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = 5u; + var_i2 = 6u; + var_i3 = var_l4; + var_i4 = 7u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i2 = var_l6; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + var_i1 = var_l4; + var_i2 = var_l6; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_j2 = 1ull; + var_i3 = var_l4; + var_i4 = 3u; + var_i3 <<= (var_i4 & 31); + var_j3 = (u64)(var_i3); + var_j2 <<= (var_j3 & 63); + var_j3 = 1ull; + var_j2 -= var_j3; + var_i3 = var_l6; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 2314885530818453536ull; + var_j3 |= var_j4; + var_j2 &= var_j3; + var_j3 = 435761734006ull; + var_j4 = 128026154263411ull; + var_i5 = var_l4; + var_i6 = 5u; + var_i5 = var_i5 == var_i6; + var_j3 = var_i5 ? var_j3 : var_j4; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_l1 = var_i0; + } + goto var_B29; + } + var_i0 = var_l7; + var_i1 = var_l2; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B29; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_l0 = var_i0; + var_i0 = 3u; + var_l2 = var_i0; + goto var_B29; + } + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l2; + var_l5 = var_i2; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 29u; + var_l0 = var_i0; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l6; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 8224u; + var_i2 |= var_i3; + var_i3 = 26223u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = var_l10; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B29;} + var_i0 = 14u; + var_l0 = var_i0; + var_i0 = var_l10; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B29;} + var_i0 = 58u; + var_i1 = 59u; + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_B29:; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 |= var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_B11:; + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 46384u; + instance->w2c_g2 = var_i0; + var_i0 = 46384u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46388u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 160u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 160u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 168u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 168u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f194(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = var_p2; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = var_p3; + var_i1 += var_i2; + var_l5 = var_i1; + var_i2 = var_p1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l6 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_p4; + var_i2 = !(var_i2); + var_i3 = var_l5; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l6 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1936u); + var_i4 = 3u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l6; + var_i5 = 128u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i4 = var_p1; + var_i5 = var_l5; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + } else { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f195(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_p1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f196(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 33u; + var_i1 -= var_i2; + var_i2 = 93u; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_L1: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l2; + var_i3 = 45u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = 1u; + var_l4 = var_i0; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L1; + var_B2:; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = var_p1; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f197(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = var_l2; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 95u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} + var_B1:; + var_i0 = var_l2; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f198(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + v128 var_l5 = simde_wasm_i64x2_make(0, 0), var_l6 = simde_wasm_i64x2_make(0, 0), var_l7 = simde_wasm_i64x2_make(0, 0), var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + v128 var_o0, var_o1, var_o2, var_o3, var_o4, var_o5; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p1; + goto var_Bfunc; + } + var_i0 = var_p2; + var_o0 = simde_wasm_i8x16_splat(var_i0); + var_l6 = var_o0; + var_i0 = var_p3; + var_o0 = simde_wasm_i8x16_splat(var_i0); + var_l7 = var_o0; + var_i0 = var_p4; + var_o0 = simde_wasm_i8x16_splat(var_i0); + var_l8 = var_o0; + var_L1: + var_i0 = var_p0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_o0; + var_i1 = 42u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l5; + var_i2 = 96u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l5; + var_i2 = 124u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l5; + var_i3 = 92u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l5; + var_i2 = 58u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l5; + var_i3 = 95u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l5; + var_o3 = var_l6; + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l5; + var_o4 = var_l7; + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o4 = var_l5; + var_o5 = var_l8; + var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); + var_o3 = simde_wasm_v128_or(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_p2 = var_i0; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_p2; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + var_p0 = var_i0; + goto var_B2; + } + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 16u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L1;} + var_B2:; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p0; + var_i3 = var_p1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f199(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_p1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f200(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46392u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + var_l8 = var_i0; + } + var_i0 = 0u; + } + var_l10 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + goto var_L3; + } + var_i0 = var_l11; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_L3;} + var_i0 = 1u; + var_l11 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = w2c_highlights_f195(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_l10; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = 53u; + var_i2 = 1u; + var_i3 = 2u; + var_i4 = var_l6; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l6 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } else { + var_i0 = 0u; + var_l6 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = var_l5; + var_i0 = w2c_highlights_f196(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l0 = var_i2; + var_i3 = var_l7; + var_i4 = 1u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 54u; + var_i1 = 39u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l7; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 54u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_l0 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i3 = var_l4; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l2 = var_i0; + var_L16: + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 58u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l9 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l4; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L16;} + } + var_i0 = var_l2; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 64u; + var_l5 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = 0u; + } + var_l2 = var_i0; + } + var_i0 = var_l3; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 22u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = var_l4; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = var_l4; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + var_i0 = var_l3; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 60u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 124u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l3 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = w2c_highlights_f195(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 65u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } else { + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L24: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + goto var_B25; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L24; + var_B25:; + } + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 17u; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 1701080931u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = var_l0; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 8026370438700822387ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 1752457581u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 7823730u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 4u; + var_l6 = var_i0; + var_i0 = var_l10; + var_l8 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + if (var_i0) {goto var_L3;} + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l10; + var_l8 = var_i0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 1u; + } + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 58u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l9 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l9 = var_i1; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l9; + instance->w2c_g0 = var_i0; + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + var_l0 = var_i0; + var_l9 = var_i0; + var_L34: + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B35;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B35;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L34; + var_B35:; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l9; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 40u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 41u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = var_l9; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = 38u; + var_i2 = var_l2; + var_i3 = 124u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 4079166u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 53u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 3u; + var_l6 = var_i0; + var_i0 = var_l10; + var_l8 = var_i0; + } + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l4; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 96u; + var_i3 = 2u; + var_i4 = 1u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + if (var_i0) { + var_i0 = 53u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 96u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = w2c_highlights_f197(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = 60u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 64u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 65u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 64u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 42u; + var_i3 = var_l0; + var_i4 = 1u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 13u; + var_i1 = 12u; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 124u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = w2c_highlights_f197(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = var_l4; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = 32u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 64u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L60: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B61;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L60;} + var_B61:; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 91u; + var_i3 = 91u; + var_i4 = 91u; + var_i0 = w2c_highlights_f198(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 12079u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 = w2c_highlights_f199(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = var_l4; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 65u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 = w2c_highlights_f199(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 64u; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 46392u; + instance->w2c_g2 = var_i0; + var_i0 = 46392u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46396u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46400u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 168u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 168u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 180u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 180u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f201(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + u64 var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46408u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l7 = var_i0; + } + var_i0 = 0u; + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l9; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = var_l1; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L3;} + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 = w2c_highlights_f195(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = w2c_highlights_f196(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l10 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = var_l2; + var_i3 = var_l6; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i2 |= var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = 53u; + var_i2 = var_l7; + var_i3 = 255u; + var_i2 &= var_i3; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l8; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 < var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 53u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l10; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l6; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 11565u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_l10 = var_i2; + var_i3 = var_l6; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l6; + var_i4 = 4u; + var_i3 = var_i3 >= var_i4; + var_l13 = var_i3; + var_i4 = var_l1; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 1027423612u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l6; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = var_l0; + var_i3 = var_l13; + var_i4 = var_l2; + var_i5 = 45u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l2; + var_i6 = 46u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = var_l2; + var_i6 = 47u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l10; + var_i5 |= var_i6; + var_i4 |= var_i5; + var_i3 &= var_i4; + var_i4 = var_l2; + var_i5 = 96u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L14: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L14;} + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 54u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 1u; + } + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i3 = 58u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l6 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l6 = var_i2; + var_i3 = var_l3; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + instance->w2c_g0 = var_i0; + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 22u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_L24: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L24;} + } + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L27: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L27;} + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l2; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = 62u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = var_l3; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 38u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l14 = var_j1; + var_i1 = (u32)(var_j1); + var_i2 = 5261652u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l14; + var_i2 = (u32)(var_j2); + var_i3 = 1163153230u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_j1 = var_l14; + var_j2 = 72057594037927935ull; + var_j1 &= var_j2; + var_l15 = var_j1; + var_j2 = 20070800100049239ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l15; + var_j3 = 22042224549511491ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l14; + var_j4 = 5638880920939285833ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_l0 = var_i0; + var_L32: + var_i0 = var_l3; + var_i1 = var_l0; + var_i2 = var_l3; + var_i3 = 58u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l4; + var_l0 = var_i0; + var_L34: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L34;} + } + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = var_l3; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L32;} + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 33u; + var_i1 -= var_i2; + var_i2 = 93u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = var_l0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = var_l1; + var_i4 = var_l4; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 13u; + var_i1 = 12u; + var_i2 = 53u; + var_i3 = 47u; + var_i4 = var_l2; + var_i5 = 96u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = 62u; + var_i3 = 2u; + var_i4 = 0u; + var_i0 = w2c_highlights_f194(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 64u; + var_i1 = 0u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i3 = 123u; + var_i4 = 60u; + var_i0 = w2c_highlights_f198(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = w2c_highlights_f199(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12079u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l5; + var_i2 = 91u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 65u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + var_l5 = var_i0; + var_i1 = var_l3; + var_i2 = 91u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l5; + var_i1 = var_l1; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 65u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = 0u; + } + } + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + goto var_L3; + } + } + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 46408u; + instance->w2c_g2 = var_i0; + var_i0 = 46408u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46412u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 184u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 184u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 192u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 192u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f202(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l3 = var_i0; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 32u; + var_i1 |= var_i2; + var_l2 = var_i1; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 119u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 114u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l3; + var_i1 = var_l2; + var_i2 = 116u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 115u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 97u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p1; + var_i3 = 2u; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3u); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l2; + var_i2 = 120u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 538976288u; + var_i1 |= var_i2; + var_p0 = var_i1; + var_i2 = 16776960u; + var_i1 &= var_i2; + var_i2 = 7171328u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = 4u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 1869768058u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 101u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 114u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 16777215u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i1 = 7104883u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 7104868u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 7106675u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 7106658u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 65535u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i1 = 28777u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B0;} + } else { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 65535u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_p1 = var_i0; + var_i1 = 108u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 104u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l2; + var_i1 = 115u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 99u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 115u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 29292u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 25456u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 28774u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 28775u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 28788u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 24946u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + } + var_i0 = var_p0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 26995u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 26980u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p0; + var_i3 = 28770u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 28787u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + goto var_Bfunc; + var_B0:; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f203(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46416u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 1u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i2 = var_l3; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 0u; + var_i5 = instance->w2c_g1; + var_i6 = instance->w2c_g0; + var_i7 = 2u; + var_i6 += var_i7; + var_i5 = var_i5 > var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l3; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i1 = !(var_i1); + var_i2 = var_l0; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l4; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 22u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 22u; + var_i1 = 27u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 22u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 22u; + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 17u; + } else { + var_i0 = 60u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f202(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 22u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 25u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 41u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 93u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46416u; + instance->w2c_g2 = var_i0; + var_i0 = 46416u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 192u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 192u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 196u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 196u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f204(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46424u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + goto var_L9; + } + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L9;} + var_B10:; + var_i0 = 46u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = 25u; + var_i2 = var_l7; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 < var_i3; + var_l1 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i2 = 33056u; + var_i3 = 15u; + var_i4 = 45u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 256u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l1 = var_i0; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 512u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + } else { + var_i0 = 59u; + var_i1 = 14u; + var_i2 = 58u; + var_i3 = instance->w2c_g0; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = 15u; + } else { + var_i0 = var_l0; + } + } + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = 3u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_L23: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B24;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B24;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L23; + var_B24:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = var_l0; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l1 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46424u; + instance->w2c_g2 = var_i0; + var_i0 = 46424u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46428u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 200u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 200u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 208u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 208u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f205(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 40u; + var_i2 = 41u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + } else { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 47u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f206(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 125u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f207(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f206(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l1 = var_i0; + } + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g49; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g49 = var_i0; + } + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f205(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f208(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i0 = w2c_highlights_f207(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 > (s32)var_i3); + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g14 = var_i0; + var_i0 = var_l3; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f209(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p2; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i2 = var_l3; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L0; + } + UNREACHABLE; + } + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f210(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l15 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = instance->w2c_g9; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g10; + var_i2 = instance->w2c_g3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g49 = var_i0; + } + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + } + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46432u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l13 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = var_l4; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = var_l4; + } + } + var_l4 = var_i0; + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l15; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_l1 = var_i1; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l7; + var_i3 = var_l10; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_L11: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l11; + if (var_i0) { + var_L14: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 9u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L14; + var_B15:; + } + var_i0 = var_l0; + var_i1 = var_l7; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = var_l10; + var_i3 = var_l7; + var_i1 = w2c_highlights_f209(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B10; + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L11; + } + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l7; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_l10; + var_i2 = var_l7; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 22u; + instance->w2c_g13 = var_i0; + var_i0 = var_l7; + instance->w2c_g14 = var_i0; + var_i0 = var_l11; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + var_B10:; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L5; + } + } + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l2; + var_i1 = 7u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l6; + var_i0 = !(var_i0); + } else { + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4294967287u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l4; + } + } + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = var_l8; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l8; + var_i1 = var_l3; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B23; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i0 = w2c_highlights_f208(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 12u; + instance->w2c_g13 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + goto var_B23; + } + var_i0 = var_l1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 1u; + var_i2 = 47u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B23; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 39u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B23; + } + var_i0 = instance->w2c_g49; + var_l0 = var_i0; + var_i0 = 0u; + var_i0 = w2c_highlights_f207(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g49; + var_i2 = var_l0; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 2u; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i0 += var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l2; + var_i1 = 4294967287u; + var_i0 &= var_i1; + var_l2 = var_i0; + } + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l5; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = var_l4; + var_i2 = var_l0; + var_i3 = var_l5; + var_i2 = var_i2 < var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l8 = var_i0; + } + goto var_L5; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B23; + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g49; + var_i1 = !(var_i1); + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2u); + var_i3 = 60u; + var_i2 = var_i2 != var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = instance->w2c_g0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_L5;} + var_i0 = instance->w2c_g0; + var_l12 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l5; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_l14 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l14; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L37: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B38;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B38;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L37; + var_B38:; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l12; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l10 = var_i0; + var_i0 = var_l3; + var_l11 = var_i0; + var_i0 = var_l0; + var_l7 = var_i0; + } + goto var_L5; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B23; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i1 = 126u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 46u; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l1; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + } else { + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + } + } + if (var_i0) { + var_i0 = var_l1; + var_i1 = 126u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_L45: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B46;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B46;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L45; + var_B46:; + var_i0 = instance->w2c_g0; + var_l12 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = 4u; + var_i1 &= var_i2; + var_l3 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l12; + var_i2 = 14144u; + var_i3 = 7u; + var_i4 = 25u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 &= var_i3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 3u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 0u; + var_i4 = var_i4 != var_i5; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + } + var_i0 = 58u; + var_i1 = var_l0; + var_i1 = !(var_i1); + if (var_i1) {goto var_B47;} + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = 6u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B47;} + var_i0 = 19u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B47;} + var_i0 = 17u; + var_B47:; + var_l3 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 15u; + var_l3 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l14 = var_i0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10536u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l14; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 15u; + var_l3 = var_i0; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 92u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 8u; + var_i0 |= var_i1; + var_l2 = var_i0; + } else { + var_i0 = 14u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 &= var_i3; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + } + } + } + } + var_i0 = var_l3; + var_i1 = var_l5; + var_i2 = var_l12; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 514u; + var_i1 = var_l0; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4294967292u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4294967291u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l3; + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l2; + var_i1 = 4294967291u; + var_i0 &= var_i1; + var_i1 = 4u; + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = 6u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_l2 = var_i0; + var_i1 = 4294967292u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + } + goto var_L5; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + } + var_i0 = 32u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g49; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g49; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g49 = var_i0; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = 4294967287u; + var_i1 &= var_i2; + var_l2 = var_i1; + var_i2 = 4u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g49; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g49 = var_i0; + var_i0 = var_l2; + var_i1 = 4294967291u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + } + var_i0 = 0u; + var_i1 = instance->w2c_g49; + var_i2 = var_l5; + var_i3 = instance->w2c_g17; + var_i4 = 2u; + var_i3 += var_i4; + var_i2 = var_i2 < var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B66;} + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B66;} + var_i0 = var_l5; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_B66:; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 2u; + var_i1 |= var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i0 += var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l6 = var_i0; + } + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + } + var_i0 = 32u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g49; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i2 = var_l1; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = var_l3; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 38u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + } + goto var_L5; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B23:; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L5; + var_B6:; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 46432u; + instance->w2c_g2 = var_i0; + var_i0 = 46432u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46436u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46440u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46444u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46448u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46452u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46456u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46460u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 208u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 208u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 240u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 240u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f211(w2c_highlights* instance, u32 var_p0, u64 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i5, var_i6; + u64 var_j3, var_j4, var_j5; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } + var_i0 = var_l4; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l4; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 126u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_L5: + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_L8: + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L8; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + } + goto var_B6; + } + var_i0 = var_p0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l4 = var_i0; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_l5 = var_i1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B6;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = var_l7; + var_j3 = var_p1; + var_j4 = 1ull; + var_i5 = var_p0; + var_i6 = 65u; + var_i5 -= var_i6; + var_j5 = (u64)(var_i5); + var_j4 <<= (var_j5 & 63); + var_j3 &= var_j4; + var_j4 = 0ull; + var_i3 = var_j3 != var_j4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) {goto var_L5;} + var_B6:; + } else { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + } + var_i0 = var_l3; + var_i1 = var_l2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_Bfunc; + } + } + var_L13: + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l3; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L13; + } + UNREACHABLE; + var_B14:; + var_i0 = var_p0; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f212(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98080u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_j0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46464u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l9 = var_j0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_j1 = var_l9; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_l5 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_j1 = var_l9; + var_i0 = w2c_highlights_f211(instance, var_i0, var_j1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 9509u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_j0 = var_l9; + var_j1 = 1ull; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j0 |= var_j1; + var_l9 = var_j0; + } + } + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L13: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L13; + var_B14:; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + var_i2 = 22u; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = 1360u; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f54(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i2; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 14240u; + var_i4 = 15u; + var_i5 = 55u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 22u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = var_l1; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 0u; + var_i4 = (u32)((s32)var_i4 < (s32)var_i5); + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 1360u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 1869901671u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l7; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = 1360u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 28516u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 1819042147u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 1702063205u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l2 = var_i0; + } + var_i0 = var_l1; + var_i1 = 1819042147u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + } + } + var_i0 = var_l7; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2960u); + var_l4 = var_i2; + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 35u; + var_i1 = 25u; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = 1u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l4; + var_i4 = 2u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 16u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 46464u; + instance->w2c_g2 = var_i0; + var_i0 = 46464u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46468u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46472u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46480u; + var_j1 = var_l9; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = instance->w2c_g7; + var_i1 = 240u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 240u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 264u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 264u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f213(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + v128 var_o0, var_o1, var_o2, var_o3; + var_L0: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L2: + var_i0 = instance->w2c_g1; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l2; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_o0; + var_i1 = 123u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l4; + var_i2 = 125u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l4; + var_i2 = 34u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l4; + var_i3 = 92u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l3; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + } else { + var_i0 = var_l2; + var_i1 = 16u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L2; + } + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L7;} + } else { + var_i0 = var_p0; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 125u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 34u; + var_i1 = var_i1 != var_i2; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_p1; + var_i1 = 2u; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + goto var_L0; + } + var_i0 = var_p1; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_i0 = 0u; + var_p1 = var_i0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f214(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46488u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l0 = var_i0; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = w2c_highlights_f213(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l4; + } + } + var_l4 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_l9 = var_j1; + var_j2 = 113723913172083ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l9; + var_j3 = 7308324517240468080ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l9; + var_j2 = 32772479205076835ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = instance->w2c_g0; + var_i1 = 64u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L4;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 125u; + var_i1 = 41u; + var_i2 = var_l1; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = 3u; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l5; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L16; + var_B17:; + var_i0 = 6u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l8; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f213(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i2 = 29u; + var_i3 = var_l3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L4; + var_B5:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 46488u; + instance->w2c_g2 = var_i0; + var_i0 = 46488u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46492u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46496u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46500u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 264u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 264u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 280u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 280u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f215(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_B1; + } + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l4; + var_i1 = 36u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p3; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_Bfunc; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f216(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46504u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 1u; + } + } + var_l7 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l7; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 27u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_L12: + var_i0 = instance->w2c_g0; + var_i1 = 39u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L12;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L12;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_B13:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 13952u; + var_i1 = 2565927u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = 3u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 3u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = 47u; + var_i1 = 44u; + var_i2 = var_l4; + var_i3 = 15u; + var_i2 &= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = 39u; + var_i3 = var_l1; + var_i4 = var_l0; + var_i5 = var_l3; + var_i2 = w2c_highlights_f215(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 15u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + var_i0 = 15u; + var_i1 = 55u; + var_i2 = 29u; + var_i3 = 58u; + var_i4 = var_l6; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 4u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 14u; + var_i1 = var_l8; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 29u; + } else { + var_i1 = var_l6; + if (var_i1) { + var_i1 = var_l5; + } else { + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 33920u; + var_i4 = 15u; + var_i5 = 30u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + if (var_i1) { + var_i1 = var_l8; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l4; + var_i3 = var_l8; + var_i4 = 255u; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i1 = var_l8; + var_i2 = 255u; + var_i1 &= var_i2; + } else { + var_i1 = var_l5; + } + } + } + var_l5 = var_i1; + var_i2 = var_l5; + var_i3 = 18u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l5; + var_i4 = 15u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 39u; + var_i1 = instance->w2c_g0; + var_i2 = 44u; + var_i3 = 0u; + var_i0 = w2c_highlights_f215(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l7 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_L30: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B31;} + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B31;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L30; + var_B31:; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 46504u; + instance->w2c_g2 = var_i0; + var_i0 = 46504u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46508u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46512u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46516u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 280u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 280u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 296u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 296u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f217(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + var_i1 = 60u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 0u; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 3u; + var_i2 += var_i3; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B2;} + var_i0 = 0u; + var_i1 = var_p0; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16188u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B2;} + var_i0 = 1u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B2;} + var_i0 = 0u; + var_i1 = var_p0; + var_i2 = 5u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B2;} + var_i0 = 0u; + var_i1 = var_p0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 2105376u; + var_i1 |= var_i2; + var_i2 = 7366768u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i1 = !(var_i1); + if (var_i1) {goto var_B2;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_B2:; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } else { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = instance->w2c_g1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f218(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + u64 var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j1, var_j2, var_j3; + var_i0 = var_p0; + var_l3 = var_i0; + var_L1: + var_i0 = instance->w2c_g1; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f153(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_l5 = var_i0; + var_i0 = var_p1; + var_l4 = var_i0; + var_i0 = 0u; + var_i1 = instance->w2c_g1; + var_i2 = var_p2; + var_l7 = var_i2; + var_i3 = var_l5; + var_i2 += var_i3; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B3;} + var_i0 = 1u; + var_i1 = var_p2; + var_i1 = !(var_i1); + if (var_i1) {goto var_B3;} + var_L4: + var_i0 = var_l7; + var_i1 = 8u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_j1 = 18446744073709551615ull; + var_i2 = 8u; + var_i3 = var_l7; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 >>= (var_j2 & 63); + var_l8 = var_j1; + var_i2 = var_l5; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j1 &= var_j2; + var_i2 = var_l4; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = var_l8; + var_j2 &= var_j3; + var_i1 = var_j1 != var_j2; + if (var_i1) {goto var_B3;} + goto var_B5; + } + var_i0 = 0u; + var_i1 = var_l5; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l4; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 = var_j1 != var_j2; + if (var_i1) {goto var_B3;} + var_i0 = var_l5; + var_i1 = 8u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = 8u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = var_l7; + var_i1 = 8u; + var_i0 -= var_i1; + var_l7 = var_i0; + if (var_i0) {goto var_L4;} + var_B5:; + var_i0 = 1u; + var_B3:; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_l6; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + } + var_i0 = var_l3; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = var_l4; + goto var_B8; + } + var_i0 = var_l3; + var_B8:; + var_l3 = var_i0; + goto var_L1; + } + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = var_p2; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_p1; + var_i2 = var_p2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 14u; + instance->w2c_g13 = var_i0; + var_i0 = var_p2; + instance->w2c_g14 = var_i0; + } + var_i0 = 0u; + goto var_Bfunc; + var_B0:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = var_l6; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = var_l6; + var_i2 = var_p2; + var_i3 = var_l6; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f219(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g0; + var_i1 = 13952u; + var_i2 = instance->w2c_g14; + var_i0 = w2c_highlights_f218(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f220(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 39u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + goto var_B1; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l2 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 15u; + instance->w2c_g13 = var_i0; + } + var_i0 = var_l1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f221(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + u64 var_j1, var_j2, var_j3, var_j4; + v128 var_o1, var_o2, var_o3; + var_i0 = var_p0; + if (var_i0) { + var_i0 = instance->w2c_g79; + var_l8 = var_i0; + var_i0 = instance->w2c_g78; + var_l4 = var_i0; + } + var_L1: + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l7; + if (var_i1) { + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = var_l10; + var_i4 = instance->w2c_g0; + var_i3 = w2c_highlights_f58(instance, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l7 = var_i1; + var_i1 = instance->w2c_g0; + var_l10 = var_i1; + } + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = instance->w2c_g85; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 0u; + var_i4 = instance->w2c_g1; + var_i5 = instance->w2c_g0; + var_i6 = 1u; + var_i5 += var_i6; + var_i4 = var_i4 > var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l6 = var_i2; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g85; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = 104u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 104u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + goto var_B4; + } + } + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_p0 = var_i0; + var_i1 = var_l6; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 91u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_p0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g85; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + var_L12: + var_i1 = instance->w2c_g0; + var_i2 = 63u; + var_i1 = w2c_highlights_f56(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i2 = var_p0; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_p0; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l3; + } else { + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + goto var_L12; + } + } else { + var_i1 = var_p0; + } + var_p0 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L1; + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f153(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 0u; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B17;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + } else { + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = 0u; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B17;} + var_i0 = 0u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B17;} + var_i0 = var_p0; + var_l3 = var_i0; + var_L19: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B20;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l11; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B20;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L19; + var_B20:; + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l11 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l5; + var_i1 = var_i1 != var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B17;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + } + var_i0 = 0u; + var_i1 = var_p0; + var_i1 = w2c_highlights_f153(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 10u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l5; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B17;} + var_i0 = 25u; + var_i1 = var_l9; + var_i2 = var_l9; + var_i3 = 3u; + var_i2 += var_i3; + var_l9 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = var_l9; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = var_l5; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l5; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l5; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l5; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 1u; + var_i3 += var_i4; + var_p0 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i3 = var_l5; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B22;} + var_i1 = var_p0; + goto var_B22; + } + var_i1 = var_l5; + var_B22:; + var_p0 = var_i1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = var_l3; + var_i2 = var_l11; + var_i0 = w2c_highlights_f218(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_B17:; + if (var_i0) {goto var_B4;} + } + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_p0 = var_i0; + var_i1 = var_l1; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = w2c_highlights_f220(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B4; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_B4; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i2 = 10u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B29;} + var_i0 = var_p0; + var_i1 = 2u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B33; + case 1: goto var_B32; + case 2: goto var_B31; + default: goto var_B30; + } + var_B33:; + var_i0 = 18u; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 65535ull; + var_j1 &= var_j2; + var_l12 = var_j1; + var_j2 = 26217ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 28516ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 17u; + var_j1 = var_l12; + var_j2 = 29537ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 28262ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 58u; + goto var_B29; + var_B32:; + var_i0 = 17u; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 16777215ull; + var_j1 &= var_j2; + var_l12 = var_j1; + var_j2 = 6648693ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 7496054ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 7824750ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 18u; + var_j1 = var_l12; + var_j2 = 7499622ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 7959156ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 56u; + var_j1 = var_l12; + var_j2 = 7630441ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B29;} + var_i0 = 58u; + goto var_B29; + var_B31:; + var_i0 = 3u; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 4294967295ull; + var_j1 &= var_j2; + var_l12 = var_j1; + var_j2 = 1702195828ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B29;} + var_i0 = 7u; + var_j1 = var_l12; + var_j2 = 1819047278ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B29;} + var_i0 = 18u; + var_j1 = var_l12; + var_j2 = 1702063205ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 1702060387ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 1869112165ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l12; + var_j4 = 1869901671ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 19u; + var_j1 = var_l12; + var_j2 = 1836412517ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B29;} + var_i0 = 56u; + var_j1 = var_l12; + var_j2 = 1819242338ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 1684631414ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 58u; + goto var_B29; + var_B30:; + var_i0 = 1360u; + var_i1 = var_l2; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l13 = var_o1; + var_o2 = var_l13; + var_i3 = 65u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); + var_i3 = 25u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); + var_i3 = 32u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_v128_and(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); + var_i0 = 58u; + var_i1 = 1360u; + var_i2 = var_p0; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 24704u; + var_i4 = 15u; + var_i5 = 51u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + var_i2 = var_p0; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i0 = var_i2 ? var_i0 : var_i1; + var_B29:; + var_p0 = var_i0; + var_i0 = instance->w2c_g85; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i2 = 58576u; + var_i3 = 7u; + var_i4 = 27u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_p0 = var_i0; + } + } + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_p0; + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 56u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 3u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 57u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 23u; + var_p0 = var_i0; + } else { + var_i0 = 0u; + var_l4 = var_i0; + } + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = var_l8; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 29u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = var_p0; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + } + } + var_i0 = 0u; + var_l8 = var_i0; + } else { + var_i0 = var_p0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 59u; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 14u; + } else { + var_i1 = var_l1; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = 55u; + var_i2 = instance->w2c_g0; + var_p0 = var_i2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 14906u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g1; + var_i4 = var_p0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B46;} + var_i1 = 55u; + var_i2 = 58u; + var_i3 = instance->w2c_g85; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + if (var_i2) {goto var_B46;} + var_i1 = 6u; + var_i2 = var_l2; + var_i3 = var_p0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B46;} + var_i1 = var_l1; + var_B46:; + } else { + var_i1 = var_p0; + } + } + var_i2 = instance->w2c_g16; + var_i3 = var_l3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); + var_i5 = 0u; + var_i6 = instance->w2c_g1; + var_i7 = var_l3; + var_i8 = 1u; + var_i7 += var_i8; + var_i6 = var_i6 > var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 58u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + } else { + var_i0 = var_p0; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 2u; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 8u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 2314885530818453536ull; + var_j3 |= var_j4; + var_j4 = 7957695015192261990ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 3u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 2105376u; + var_i3 |= var_i4; + var_i4 = 7824750u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l4 = var_i0; + } + } + } + var_i0 = var_l7; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l7 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_p0; + } + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L1; + } + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_p0 = var_i1; + var_i2 = var_l6; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_p0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L1; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + instance->w2c_g16 = var_i0; + goto var_B4; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_p0 = var_i0; + var_i1 = var_l1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g16 = var_i0; + var_i0 = 1u; + var_i1 = var_l7; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B4; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = 25u; + var_i2 = var_l1; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = var_l1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_p0; + } + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l1; + var_i3 = 38u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l1; + var_i4 = 92u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = 0u; + var_l8 = var_i0; + goto var_L1; + var_B4:; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L1; + var_B2:; + var_i0 = instance->w2c_g9; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g78 = var_i0; + var_i0 = var_l8; + instance->w2c_g79 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f222(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g62; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g13; + var_i1 = 14u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f219(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 1u; + var_l0 = var_i0; + } + var_i0 = instance->w2c_g13; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f220(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l0; + } + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 1u; + w2c_highlights_f221(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 15935u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + instance->w2c_g62 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f223(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46520u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f217(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g62; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f94(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B1; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L4: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B5;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L4; + var_B5:; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = 0u; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B7;} + var_i0 = 0u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 60u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B7;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_B7:; + if (var_i0) { + var_i0 = 2u; + instance->w2c_g62 = var_i0; + w2c_highlights_f94(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B1; + } + var_i0 = 1u; + var_l0 = var_i0; + } + var_L9: + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + w2c_highlights_f94(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 5u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = 0u; + w2c_highlights_f221(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 15935u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + instance->w2c_g62 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f217(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + goto var_L9; + } else { + var_i0 = 1u; + instance->w2c_g62 = var_i0; + } + var_B10:; + var_B1:; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f224(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l6 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + v128 var_o0, var_o1, var_o2, var_o3; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + goto var_Bfunc; + } + var_L1: + var_i0 = var_p0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_o0; + var_i1 = var_p1; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_eq(var_o0, var_o1); + var_o1 = var_l5; + var_i2 = var_p2; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l5; + var_i2 = var_p3; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l5; + var_i3 = var_p4; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l6 = var_i0; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l6; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + var_p0 = var_i0; + goto var_B2; + } + var_i0 = var_p0; + var_i1 = 16u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L1;} + var_B2:; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f225(w2c_highlights* instance, u32 var_p0, u64 var_p1, u32 var_p2) { + u64 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_j0 = 18446744073709551615ull; + var_i1 = 8u; + var_i2 = var_p2; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 >>= (var_j1 & 63); + var_l3 = var_j0; + var_L0: + var_i0 = var_p0; + var_j1 = var_p1; + var_j2 = 255ull; + var_j1 &= var_j2; + var_i1 = (u32)(var_j1); + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = var_p2; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = var_l3; + var_j0 &= var_j1; + var_j1 = var_p1; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g1; + var_i3 = var_p0; + var_i4 = var_p2; + var_i3 += var_i4; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f226(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j1; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i1 = var_p0; + var_i0 += var_i1; + var_i1 = var_p1; + var_j1 = (u64)(var_i1); + var_i2 = var_p2; + var_i0 = w2c_highlights_f225(instance, var_i0, var_j1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = var_p2; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_p2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_p2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p2; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; + } + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f227(w2c_highlights* instance) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + w2c_highlights_f179(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f228(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, + var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5; + var_i0 = 64u; + var_l8 = var_i0; + var_i0 = 64u; + var_i1 = 123u; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 &= var_i3; + var_l11 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 125u; + var_i1 = 64u; + var_i2 = var_p1; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_p1; + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 60u; + var_l8 = var_i0; + var_i0 = 60u; + var_l9 = var_i0; + var_i0 = 60u; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 4294967295u; + var_i2 = var_p1; + var_i3 = 16u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 7u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l10; + var_i1 = var_l3; + var_i2 = 60u; + var_i3 = 38u; + var_i4 = var_l5; + var_i5 = var_l9; + var_i1 = w2c_highlights_f224(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 60u; + var_i2 = 38u; + var_i3 = var_l5; + var_i4 = var_l9; + var_i0 = w2c_highlights_f224(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f83(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + } + var_i0 = var_l3; + var_i1 = 60u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4u; + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = 50u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + } + var_i0 = var_l4; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 += var_i3; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B11;} + var_i0 = 0u; + var_i1 = var_l2; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16188u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B11;} + var_i0 = 1u; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B11;} + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = 5u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B11;} + var_i0 = 0u; + var_i1 = var_l2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 2105376u; + var_i1 |= var_i2; + var_i2 = 7366768u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i1 = !(var_i1); + if (var_i1) {goto var_B11;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_B11:; + var_i1 = var_p1; + var_i2 = 5u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = 4u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 33u; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 49u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 9u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_j0 = 1ull; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l3; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l12 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l12; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B15; + } + var_i0 = 0u; + var_B15:; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_j1 = 1ull; + var_i2 = var_p0; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_i2 = var_l3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 35322350018592ull; + var_j2 |= var_j3; + var_j1 &= var_j2; + var_l12 = var_j1; + var_j2 = 29282ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l12; + var_j3 = 29288ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 6778217ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l12; + var_j4 = 7106403ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 7496311ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l12; + var_j4 = 1634038369ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_j3 = var_l12; + var_j4 = 1702060386ull; + var_i3 = var_j3 == var_j4; + var_j4 = var_l12; + var_j5 = 1802398060ull; + var_i4 = var_j4 == var_j5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_j2 = var_l12; + var_j3 = 1635018093ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l12; + var_j4 = 431197678949ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_j3 = var_l12; + var_j4 = 500186508905ull; + var_i3 = var_j3 == var_j4; + var_j4 = var_l12; + var_j5 = 469786321264ull; + var_i4 = var_j4 == var_j5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_j3 = var_l12; + var_j4 = 461228831348ull; + var_i3 = var_j3 == var_j4; + var_j4 = var_l12; + var_j5 = 111477796466547ull; + var_i4 = var_j4 == var_j5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + } + var_i2 = 6u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_p1; + var_i3 = 5u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = instance->w2c_g0; + var_i4 = var_l3; + var_i3 -= var_i4; + var_i4 = 2u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 11640u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + var_i3 = var_l11; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + } + var_p0 = var_i0; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l6; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 255u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i1 = var_l5; + var_i2 = var_p1; + var_i3 = 4u; + var_i2 &= var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l10; + var_i1 = var_l3; + var_i2 = var_l4; + var_i3 = var_l6; + var_i4 = var_l4; + var_i5 = var_l8; + var_i6 = var_l2; + var_i4 = var_i6 ? var_i4 : var_i5; + var_l7 = var_i4; + var_i1 = w2c_highlights_f7(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = var_l6; + var_i3 = var_l7; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 4294901992u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 |= var_i1; + var_p0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 7u; + var_i0 &= var_i1; + var_i1 = 4u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L2;} + goto var_B1; + } + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l7; + var_i0 += var_i1; + var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 5u; + var_i1 = 4u; + var_i2 = 3u; + var_i3 = var_l7; + var_i4 = var_p0; + var_i5 = 64u; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_p0; + var_i3 = 8u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = 0u; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + w2c_highlights_f90(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_p1; + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L2;} + var_i0 = var_l2; + var_i1 = 24u; + var_i0 <<= (var_i1 & 31); + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_p0 = var_i0; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = var_l8; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = var_l10; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 4294967279u; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = var_l6; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 4294902008u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i2 = 4u; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_p0 = var_i0; + var_i1 = 16u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L2;} + var_i0 = var_p0; + var_i1 = 33554432u; + var_i0 |= var_i1; + goto var_Bfunc; + } + var_i0 = var_l6; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f86(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 4294967272u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 |= var_i1; + var_p0 = var_i0; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 4294967288u; + var_i0 &= var_i1; + var_i1 = 3u; + var_i0 |= var_i1; + var_p0 = var_i0; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 4294967272u; + var_i0 &= var_i1; + var_i1 = 2u; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = 32u; + var_i3 &= var_i4; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l11; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_p0 = var_i0; + } + goto var_L2; + var_B3:; + var_i0 = var_p0; + goto var_Bfunc; + var_B1:; + var_i0 = var_p0; + var_i1 = 16777216u; + var_i0 |= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f229(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j1; + var_L0: + var_i0 = var_p0; + var_j1 = 7093843922227455296ull; + var_i2 = 8u; + var_i0 = w2c_highlights_f225(instance, var_i0, var_j1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 1835627617u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 12u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f230(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + u64 var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46520u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + var_l3 = var_i0; + } + var_i0 = instance->w2c_g25; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_l1 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f229(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + } + var_i0 = w2c_highlights_f181(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; + var_i0 = var_l9; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f227(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l9 = var_i0; + } + var_i0 = var_l1; + instance->w2c_g1 = var_i0; + } + } + var_i0 = var_l9; + if (var_i0) {goto var_B6;} + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_j0 = 0ull; + var_l13 = var_j0; + var_i0 = var_l3; + var_i1 = 15u; + var_i0 &= var_i1; + var_l10 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_L11: + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L11; + } + var_i0 = var_l0; + var_i1 = 40u; + var_i2 = 41u; + var_i3 = 34u; + var_i4 = 39u; + var_i0 = w2c_highlights_f224(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i0 = !(var_i0); + if (var_i0) {goto var_B12;} + var_i0 = var_l7; + var_i1 = 1u; + var_i0 -= var_i1; + var_l7 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + } else { + var_i0 = var_l3; + var_l1 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L11; + var_B12:; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l7; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = 3u; + var_i0 |= var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B22; + case 1: goto var_B21; + case 2: goto var_B17; + case 3: goto var_B20; + case 4: goto var_B19; + case 5: goto var_B18; + default: goto var_B17; + } + var_B22:; + var_j0 = 32125ull; + var_l13 = var_j0; + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = 40u; + var_l2 = var_i0; + goto var_B17; + var_B21:; + var_j0 = 8200481ull; + var_l13 = var_j0; + var_i0 = 3u; + var_l4 = var_i0; + var_i0 = 40u; + var_l2 = var_i0; + goto var_B17; + var_B20:; + var_j0 = 31640029322175808ull; + var_l13 = var_j0; + var_i0 = 7u; + var_l4 = var_i0; + var_i0 = 17u; + var_l2 = var_i0; + goto var_B17; + var_B19:; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_j0 = (u64)(var_i0); + var_l13 = var_j0; + var_i0 = 44u; + var_l2 = var_i0; + goto var_B17; + var_B18:; + var_j0 = 15935ull; + var_l13 = var_j0; + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = 27u; + var_l2 = var_i0; + var_B17:; + var_i0 = var_l0; + var_j1 = var_l13; + var_i2 = var_l4; + var_i0 = w2c_highlights_f225(instance, var_i0, var_j1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_i1 = var_l6; + if (var_i1) { + var_i1 = var_l6; + instance->w2c_g13 = var_i1; + var_i1 = 0u; + var_l6 = var_i1; + var_i1 = instance->w2c_g13; + var_i2 = 14u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = w2c_highlights_f219(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = instance->w2c_g13; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f220(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) { + var_i1 = 0u; + instance->w2c_g13 = var_i1; + } + } else { + var_i1 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + } + var_L27: + var_i1 = 1u; + w2c_highlights_f221(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_l7 = var_i1; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 25u; + var_i2 = var_l7; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + instance->w2c_g78 = var_i1; + var_i1 = 0u; + instance->w2c_g79 = var_i1; + goto var_L27; + } + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + instance->w2c_g78 = var_i0; + var_i0 = 0u; + instance->w2c_g79 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = 4294901992u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = var_l10; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g13; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + } + } + goto var_L7; + } + var_i0 = instance->w2c_g1; + var_l10 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f229(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l6; + instance->w2c_g13 = var_i0; + var_i0 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = var_l6; + } + var_l6 = var_i0; + } + var_i0 = 0u; + var_l0 = var_i0; + var_L33: + var_i0 = var_l5; + var_i1 = var_l8; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l0; + var_i3 = 4u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 = w2c_highlights_f228(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l10; + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + var_i1 = 16777215u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + w2c_highlights_f227(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 12u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } else { + var_i0 = instance->w2c_g25; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g13; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + } + } + goto var_L7; + } + var_i0 = var_l1; + var_i1 = 24u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_L7;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 65280u; + var_i0 &= var_i1; + var_i1 = 5u; + var_i0 |= var_i1; + var_l3 = var_i0; + goto var_B38; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i2 = 5u; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 6u; + var_l3 = var_i0; + goto var_B38; + } + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 33u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B37;} + var_i0 = 3u; + var_l4 = var_i0; + var_i0 = 2u; + } else { + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B37;} + var_i0 = var_l2; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4u; + var_i1 = 2105355565u; + var_i2 = 4u; + w2c_highlights_f226(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B38; + } + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = 1u; + } + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B38; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B38; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B37;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B37;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1360u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_l0 = var_i2; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 29248u; + var_i3 = 15u; + var_i4 = 68u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = 1360u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 6581861u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 3u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1363u; + var_i1 = var_l4; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 29248u; + var_i3 = 15u; + var_i4 = 68u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + } + } + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + var_i0 = !(var_i0); + if (var_i0) {goto var_B37;} + var_i0 = 14u; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l4; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_l3 = var_i0; + goto var_B38; + } + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_l1 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_B38:; + var_i0 = var_l5; + var_i1 = 2u; + var_i0 ^= var_i1; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 7u; + var_i2 &= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g78 = var_i0; + var_i0 = 0u; + instance->w2c_g79 = var_i0; + } + goto var_L7; + var_B37:; + var_i0 = 1u; + var_l0 = var_i0; + goto var_L33; + UNREACHABLE; + UNREACHABLE; + var_B6:; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 46520u; + instance->w2c_g2 = var_i0; + var_i0 = 46520u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46524u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46528u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46532u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 296u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 296u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 312u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 312u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f231(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7310870969309884259ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 14496u; + var_i3 = 15u; + var_i4 = 54u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 29791u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = var_p0; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 55u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + goto var_Bfunc; + } + var_i0 = 58u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f232(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46536u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + var_i0 = w2c_highlights_f41(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l2; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l2; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f51(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 27u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 85u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 76u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 14453u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = var_l0; + var_i0 = w2c_highlights_f231(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L20: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2960u); + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L20; + var_B21:; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46536u; + instance->w2c_g2 = var_i0; + var_i0 = 46536u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 312u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 312u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 316u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 316u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f233(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 14688u; + var_i3 = 31u; + var_i4 = 104u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 17u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 72057594037927935ull; + var_j0 &= var_j1; + var_l4 = var_j0; + var_j1 = 32778015450816886ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l4; + var_j2 = 32758215669408118ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 17u; + goto var_Bfunc; + } + } + var_i0 = 60u; + goto var_Bfunc; + } + var_i0 = 4294967295u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 1024u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f234(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46544u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l5; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10812u; + var_i1 = 15914u; + var_i2 = 5u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i1 -= var_i2; + var_l5 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 3421794u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i0 = w2c_highlights_f233(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = 4294967295u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 0u; + var_i1 = w2c_highlights_f233(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 255u; + var_i3 &= var_i4; + var_l0 = var_i3; + var_i4 = 56u; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 15u; + } else { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l0 = var_i0; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l2; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 16u; + var_i2 = 14u; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l3; + var_i1 = var_l1; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l8; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + var_l0 = var_i0; + } + } + } + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 41u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l1; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l0 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 46544u; + instance->w2c_g2 = var_i0; + var_i0 = 46544u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46548u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 320u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 320u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 328u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 328u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f235(w2c_highlights* instance) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f236(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_L0: + var_i0 = var_p1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_p0; + var_i0 -= var_i1; + goto var_Bfunc; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L0; + } + UNREACHABLE; + } + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f237(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + u64 var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46552u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 47u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 48u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 8u; + var_i2 = 4294967288u; + var_i3 = var_l0; + var_i4 = var_l1; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l1; + var_i6 = 123u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l1; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 64u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 46u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 7u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 48u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l2; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + w2c_highlights_f235(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 60u; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = var_l0; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = var_l0; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = 16u; + var_i2 = var_l2; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = 15072u; + var_i3 = 15u; + var_i4 = 54u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + goto var_B28; + } + var_i0 = var_l5; + var_i1 = var_l0; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1814914665u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); + var_i3 = 29797u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B28;} + } + var_i0 = var_l2; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 275u; + var_i1 = 531u; + var_i2 = 4294967295u; + var_i3 = var_l0; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 72057594037927935ull; + var_j3 &= var_j4; + var_l8 = var_j3; + var_j4 = 28538298614310244ull; + var_i3 = var_j3 == var_j4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_j2 = var_l8; + var_j3 = 28554735403623780ull; + var_i2 = var_j2 == var_j3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B28; + } + var_i0 = var_l2; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8387228823428884599ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B28;} + } + var_i0 = var_l2; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 787u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_i2 = 100u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 8245918730100827492ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B28;} + } + var_i0 = 4294967295u; + var_B28:; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l3; + var_i2 = var_l4; + var_i3 = var_l3; + var_i4 = 8u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 6u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = 58u; + var_i3 = 15u; + var_i4 = var_l3; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_l3 = var_i1; + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = 47u; + var_i0 = w2c_highlights_f236(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + if (var_i0) { + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l2 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = 46u; + var_i0 = w2c_highlights_f236(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = 23u; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = 60u; + var_i1 = 58u; + var_i2 = 25u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = var_l0; + var_i3 -= var_i4; + var_i4 = 2u; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_i1 = var_l0; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 46552u; + instance->w2c_g2 = var_i0; + var_i0 = 46552u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46556u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 328u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 328u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 336u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 336u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f238(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_L0: + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L0; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 30u; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f239(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 13952u; + var_i1 = 93u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13953u; + var_i1 = 61u; + var_i2 = var_p0; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = 13953u; + var_i0 += var_i1; + var_i1 = 93u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + instance->w2c_g14 = var_i0; + var_i0 = var_p1; + instance->w2c_g26 = var_i0; + var_i0 = w2c_highlights_f45(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_l2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_l2; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = var_p1; + instance->w2c_g26 = var_i0; + } + } else { + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g26 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f240(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_L0: + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f241(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = 62u; + var_i1 = 125u; + var_i2 = instance->w2c_g0; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i3 = 60u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B3;} + } + goto var_L2; + var_B3:; + var_i0 = 47u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = 60u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f242(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 92u; + var_i3 = 36u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i2 = w2c_highlights_f32(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f240(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f241(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f243(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46560u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f242(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_l0 = var_i0; + var_i0 = var_l8; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f238(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4u; + w2c_highlights_f239(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f238(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 44u; + w2c_highlights_f239(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i2 = var_l3; + var_i2 = w2c_highlights_f242(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f240(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + } + if (var_i0) { + w2c_highlights_f241(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l4; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3216u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3216u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_L23: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B24;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3216u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B24;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L23; + var_B24:; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l0; + var_i2 = 15296u; + var_i3 = 15u; + var_i4 = 71u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 21u; + var_i1 = 58u; + var_i2 = 6u; + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = var_l0; + var_i4 = w2c_highlights_f59(instance, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 3u; + var_i1 = var_l8; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 1360u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 15296u; + var_i3 = 15u; + var_i4 = 71u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1360u; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 26217u; + var_i0 = var_i0 == var_i1; + goto var_B26; + } + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1360u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1818847351u; + var_i0 = var_i0 == var_i1; + var_i1 = 1364u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + goto var_B26; + } + var_i0 = var_l2; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1360u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1702063205u; + var_i0 = var_i0 == var_i1; + var_i1 = 1364u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 26217u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + goto var_B26; + } + var_i0 = 0u; + var_B26:; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i0 = 18u; + var_i1 = 20u; + var_i2 = 14u; + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_i1 = var_l3; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46560u; + instance->w2c_g2 = var_i0; + var_i0 = 46560u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46564u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46568u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46572u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 336u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 336u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 352u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 352u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f244(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + u64 var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46576u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 0u; + } + } + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l5; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_L10: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B9;} + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = 6u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L10;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 2u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B9;} + var_i0 = var_l4; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 100u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l6 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l6; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l1; + if (var_i0) { + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l2; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 72u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 27u; + var_i2 = var_l4; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l4; + var_i3 = 45u; + var_i2 = var_i2 != var_i3; + var_i3 = instance->w2c_g0; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 10u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L3; + var_B9:; + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l2; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l3; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = instance->w2c_g1; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l12 = var_i0; + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = var_l8; + var_l0 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l3; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l7 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l7; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l7 = var_i1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_l9 = var_i1; + var_i0 &= var_i1; + var_i1 = var_l9; + var_i2 = var_l3; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + var_i2 = 27u; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 115u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 105u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_L18: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L18;} + var_B19:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = 55u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l6; + instance->w2c_g1 = var_i1; + var_i1 = var_l3; + var_i2 = 0u; + var_i3 = 44u; + w2c_highlights_f36(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l9 = var_i0; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l7; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l9; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = var_l6; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = var_l6; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_L25: + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B26;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 45u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B26;} + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + goto var_L25; + var_B26:; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + var_i1 = var_l6; + instance->w2c_g1 = var_i1; + var_i1 = var_l7; + var_i2 = 0u; + var_i3 = 44u; + w2c_highlights_f36(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + goto var_L3; + } + var_i0 = 1360u; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 34560u; + var_i3 = 63u; + var_i4 = 172u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l9; + goto var_B28; + } + var_i0 = 1360u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_j0; + var_i0 = (u32)(var_j0); + var_i1 = 761556581u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = 1364u; + var_i2 = var_l1; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 34560u; + var_i4 = 63u; + var_i5 = 172u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 17u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 18u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 4294967295u; + goto var_B28; + } + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l13; + var_i2 = (u32)(var_j2); + var_i3 = 1851877492u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = 1368u; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 103u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l13; + var_j4 = 7956011654602581362ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 19u; + var_i1 = var_l1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l13; + var_j3 = 28259065442627177ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 4294967295u; + var_B28:; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 1024u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 15u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i3 = 7u; + var_i2 += var_i3; + var_i3 = var_l6; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l0; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 2314885530818453536ull; + var_j3 |= var_j4; + var_j4 = 31084746153092467ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_l7; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l0; + } + } + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 0u; + var_i3 = var_l3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_l0 = var_i3; + var_i4 = 4u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 8u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 25u; + var_l1 = var_i0; + var_i0 = var_l7; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46576u; + instance->w2c_g2 = var_i0; + var_i0 = 46576u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46580u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46584u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 352u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 352u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 364u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 364u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f245(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L0: + var_i0 = 47u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l3; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l2 = var_i0; + } + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f246(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l5 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46592u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + if (var_i0) { + var_i0 = 1u; + w2c_highlights_f245(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l3; + } + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 55u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L10: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L10; + var_B11:; + } else { + var_i0 = 47u; + w2c_highlights_f245(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 46592u; + instance->w2c_g2 = var_i0; + var_i0 = 46592u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 368u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 368u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 372u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 372u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f247(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46600u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l1; + var_i4 = 2u; + var_i3 += var_i4; + var_l4 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 3u; + var_i4 += var_i5; + var_l4 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l4; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 51696u; + var_i3 = 31u; + var_i4 = 66u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l3; + var_i3 = 255u; + var_i2 &= var_i3; + var_l3 = var_i2; + var_i3 = 56u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + } + goto var_B12; + } + var_i0 = 23u; + var_l3 = var_i0; + var_i0 = var_l7; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + goto var_B12; + } + var_i0 = 15u; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 55u; + var_l3 = var_i0; + var_i0 = 4u; + var_l5 = var_i0; + goto var_B12; + } + var_i0 = var_l7; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B12;} + var_i0 = 14u; + var_l3 = var_i0; + goto var_B12; + } + var_i0 = 29u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_B12:; + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 44u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 46600u; + instance->w2c_g2 = var_i0; + var_i0 = 46600u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 376u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 376u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 380u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 380u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f248(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L1: + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 41u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L1;} + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f249(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l15 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46608u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l9 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l9; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l2 = var_i0; + var_L8: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L10: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i2 = 96u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + goto var_L10; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 96u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B11;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L10;} + var_B11:; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + w2c_highlights_f149(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + instance->w2c_g44 = var_i1; + var_i1 = 0u; + instance->w2c_g60 = var_i1; + var_i1 = 0u; + instance->w2c_g40 = var_i1; + var_i1 = 0u; + instance->w2c_g52 = var_i1; + var_i1 = 0u; + instance->w2c_g42 = var_i1; + var_i1 = 0u; + instance->w2c_g39 = var_i1; + var_i1 = 0u; + instance->w2c_g43 = var_i1; + var_i1 = 0u; + instance->w2c_g48 = var_i1; + var_i1 = 0u; + instance->w2c_g46 = var_i1; + var_i1 = 0u; + instance->w2c_g47 = var_i1; + var_i1 = 0u; + instance->w2c_g23 = var_i1; + var_i1 = 0u; + instance->w2c_g54 = var_i1; + var_i1 = 0u; + instance->w2c_g55 = var_i1; + var_i1 = 0u; + instance->w2c_g24 = var_i1; + var_i1 = 0u; + instance->w2c_g45 = var_i1; + var_i1 = 0u; + instance->w2c_g67 = var_i1; + var_i1 = 0u; + instance->w2c_g11 = var_i1; + var_i1 = 0u; + instance->w2c_g18 = var_i1; + var_i1 = 0u; + instance->w2c_g15 = var_i1; + var_i1 = 0u; + instance->w2c_g16 = var_i1; + var_i1 = 0u; + instance->w2c_g27 = var_i1; + var_i1 = 0u; + instance->w2c_g20 = var_i1; + var_i1 = 0u; + instance->w2c_g19 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B9;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + } + var_B9:; + } else { + var_i0 = var_l9; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_l9; + var_i3 = 255u; + var_i2 &= var_i3; + var_l1 = var_i2; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 92u; + var_i3 = 35u; + var_i4 = var_l1; + var_i5 = var_l1; + var_i6 = 39u; + var_i5 = var_i5 != var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_B17; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L16; + } + var_i0 = var_l4; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l11; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_B17; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L16; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L16; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L16;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_B17:; + } + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B4;} + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_l11 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + } else { + var_i0 = 1u; + } + var_l6 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l14; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l13 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } + var_i0 = var_l14; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 35u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + var_L29: + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L29; + } + var_l0 = var_i0; + var_B30:; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 13952u; + var_i1 = 2302755u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = 3u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 3u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; + } + } + } else { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_l9 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + goto var_L3; + } + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + var_l10 = var_i0; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_l2 = var_i4; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 256u; + var_i0 |= var_i1; + var_l9 = var_i0; + } + var_i0 = 46u; + var_i1 = 40u; + var_i2 = 44u; + var_i3 = var_l0; + var_i4 = 96u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B36; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 47u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i0 = !(var_i0); + var_l17 = var_i0; + var_i1 = var_l3; + var_i2 = var_l4; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l13; + var_i2 = !(var_i2); + var_i3 = var_l3; + var_i4 = var_l14; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_L42: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B43;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B43;} + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L42;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L42; + } + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 91u; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L42;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B41; + var_B43:; + var_i0 = 0u; + var_B41:; + var_i1 = var_l17; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 46u; + var_l2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + goto var_B36; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l13 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_l2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + goto var_B36; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l6 = var_i0; + var_i0 = 4294967295u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = var_l7; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 30656u; + var_i3 = 15u; + var_i4 = 56u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 127u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 9u; + var_i0 >>= (var_i1 & 31); + var_l8 = var_i0; + goto var_B36; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 60u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 57u; + var_i1 = 55u; + var_i2 = var_l8; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B50; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l8 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l8; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_l14 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l8; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l14; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l14 = var_i1; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l14; + var_i3 = 62u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i0 = w2c_highlights_f248(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 15u; + var_l2 = var_i0; + goto var_B50; + } + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B50;} + var_i0 = var_l5; + if (var_i0) { + var_i0 = 59u; + var_l2 = var_i0; + goto var_B50; + } + var_i0 = var_l7; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 29u; + var_l2 = var_i0; + goto var_B50; + } + } + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B50; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = 29u; + var_l2 = var_i0; + goto var_B50; + } + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + var_l2 = var_i0; + goto var_B50; + } + var_i0 = 55u; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_B50:; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_B36; + } + var_i0 = var_l6; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l11; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_l6 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + } + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; + var_i2 = var_l14; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f248(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l12 = var_i0; + var_l5 = var_i0; + } + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_B36; + } + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l12; + var_l5 = var_i0; + goto var_B36; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l12; + var_l5 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + goto var_B36; + } + var_i0 = 1u; + var_l7 = var_i0; + goto var_B36; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + } + goto var_B36; + } + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 19u; + var_l2 = var_i0; + goto var_B36; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_L70: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B71;} + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B71;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L70; + var_B71:; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + goto var_B36; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_B36:; + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l15; + if (var_i0) { + var_i0 = 46608u; + instance->w2c_g2 = var_i0; + var_i0 = 46608u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46612u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46616u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46620u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46624u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46628u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46632u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46636u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46640u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 384u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 384u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 420u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 420u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f250(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + u64 var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + u64 var_j1, var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46648u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10792u; + var_i1 = 10538u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l2; + var_i5 = 2u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l2; + var_i6 = 3u; + var_i5 += var_i6; + var_l0 = var_i5; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 0u; + var_i7 = var_l0; + var_i8 = instance->w2c_g1; + var_i7 = var_i7 < var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = 41u; + var_i5 = var_i5 != var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 226u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 18u; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l10 = var_j1; + var_j2 = 8028075781016677993ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l10; + var_j3 = 8028075807055572585ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l10; + var_j3 = 8028074745930346089ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); + var_i3 = 110u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = instance->w2c_g0; + var_l6 = var_i2; + var_l0 = var_i2; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l10; + var_j3 = 128034677351794ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = 56208u; + var_i3 = 31u; + var_i4 = 114u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B10:; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_l0 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 1u; + var_l0 = var_i0; + goto var_B11; + } + var_i0 = var_l5; + var_i1 = 255u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + goto var_B13; + } + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = 23u; + var_i3 = var_l4; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_l5 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 6u; + var_i1 = 0u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_B13; + } + var_i0 = var_l4; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 8u; + var_l0 = var_i0; + var_i0 = 6u; + var_l4 = var_i0; + goto var_B13; + } + var_i0 = var_l3; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_l0 = var_i0; + var_i0 = 2u; + var_l3 = var_i0; + goto var_B11; + } + var_i0 = var_l4; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + var_l0 = var_i0; + goto var_B11; + } + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_l0 = var_i0; + goto var_B13; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l6; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_l0 = var_i0; + goto var_B11; + } + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l6; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l6; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_B13:; + var_i0 = 1u; + var_l3 = var_i0; + var_B11:; + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l7; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l7 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 25u; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L26: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L26; + var_B27:; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_l0 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 15674u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 38u; + var_i1 = var_l6; + var_i2 = var_l3; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2448u); + var_i4 = 6u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l5; + var_i1 = 6u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = 6u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = var_l1; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 125u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 38u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 46648u; + instance->w2c_g2 = var_i0; + var_i0 = 46648u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46652u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46656u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 424u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 424u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 436u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 436u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f251(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p1; + var_i1 = 256u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_p1 = var_i0; + var_L2: + var_i0 = var_p1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l3; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = var_l4; + var_i2 -= var_i3; + var_i3 = 16u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L2; + var_B3:; + var_i0 = var_p1; + var_i1 = var_l4; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = 41u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_L7: + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l3; + var_i2 = var_l4; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L7; + } + } else { + var_i0 = 1u; + } + var_i1 = var_p1; + var_i2 = var_l2; + var_i1 += var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; + } + } + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L4; + var_B5:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 41u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13953u; + var_i1 = var_l4; + var_i2 = var_l2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = 13953u; + var_i0 += var_i1; + var_i1 = 34u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 0u; + goto var_Bfunc; + var_B1:; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = 24u; + var_i4 = 44u; + var_i5 = var_p1; + var_i6 = 39u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_p0; + var_i5 = 1u; + var_i2 = w2c_highlights_f38(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f252(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + goto var_L0; + } + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f253(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + w2c_highlights_f254(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f254(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3, var_j4, var_j5, var_j6; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46664u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + var_l2 = var_i0; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = 24u; + var_i4 = 44u; + var_i5 = var_l8; + var_i6 = 39u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i2 = w2c_highlights_f38(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = w2c_highlights_f252(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; + var_i0 = 27u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l5; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l5; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l5; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 3u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l1; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l6; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i0 = w2c_highlights_f252(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f51(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 27u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B12; + } + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 258u; + var_i1 = var_l1; + var_i2 = 82u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = var_l1; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 56u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l5; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 260u; + var_i1 = var_l5; + var_i2 = 82u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 3u; + var_i2 += var_i3; + var_l6 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l6; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 0u; + goto var_B15; + } + var_i0 = var_l1; + var_i1 = 76u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 117u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 85u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 82u; + var_i1 = var_i1 == var_i2; + var_l6 = var_i1; + var_i2 = var_l5; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 259u; + var_i1 = 2u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B15; + } + var_i0 = 0u; + var_B15:; + var_l6 = var_i0; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 = w2c_highlights_f251(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + goto var_B12; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B12; + } + var_i0 = var_p0; + var_i1 = var_l4; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 18u; + var_i2 = var_l3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l12 = var_j2; + var_j3 = 7310870969309884259ull; + var_i2 = var_j2 == var_j3; + if (var_i2) {goto var_B21;} + var_i1 = 56u; + var_j2 = var_l12; + var_j3 = 8385476227730860131ull; + var_i2 = var_j2 == var_j3; + if (var_i2) {goto var_B21;} + } + var_i1 = var_l3; + var_i2 = var_l4; + var_i3 = 15552u; + var_i4 = 31u; + var_i5 = 96u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B21:; + var_l1 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 56u; + var_i1 = 17u; + var_i2 = 17u; + var_i3 = var_l3; + var_i4 = var_l4; + var_i5 = 16320u; + var_i6 = 7u; + var_i7 = 32u; + var_i3 = w2c_highlights_f53(instance, var_i3, var_i4, var_i5, var_i6, var_i7); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = var_l3; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l12 = var_j4; + var_j5 = 7305798977753210719ull; + var_i4 = var_j4 == var_j5; + var_j5 = var_l12; + var_j6 = 7234314139130355551ull; + var_i5 = var_j5 == var_j6; + var_i4 |= var_i5; + var_i5 = var_l3; + var_i5 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 8u); + var_i6 = 24415u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i5 = var_l4; + var_i6 = var_l3; + var_i5 -= var_i6; + var_l1 = var_i5; + var_i6 = 10u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); + var_l5 = var_i3; + var_i4 = 1600091235u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l12; + var_j5 = 7598263560299503455ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 1600087406u; + var_i4 = var_i4 == var_i5; + var_j5 = var_l12; + var_j6 = 7596568070587309919ull; + var_i5 = var_j5 == var_j6; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i4 = var_l1; + var_i5 = 12u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 7626612u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_j3 = var_l12; + var_j4 = 7954894357178643811ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 11u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l1 = var_i0; + if (var_i0) { + var_i0 = var_l1; + var_l7 = var_i0; + } + } else { + var_i0 = var_l4; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 23u; + var_l2 = var_i0; + } else { + var_i0 = 57u; + var_i1 = 23u; + var_i2 = 55u; + var_i3 = var_l7; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + } else { + var_i0 = var_p0; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 3947580u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i2 = instance->w2c_g1; + var_i3 = var_l1; + var_i4 = 3u; + var_i3 += var_i4; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l6; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 22u; + } else { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + var_l2 = var_i0; + } + } + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_L34: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B35;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) {goto var_B36;} + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B36;} + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + goto var_B36; + } + var_i0 = var_l1; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_l2 = var_i1; + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 112u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B35;} + var_B36:; + var_i0 = var_l1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L34; + var_B35:; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l1; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l2 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B10; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l5; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } + var_l2 = var_i0; + goto var_B10; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B11; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 1u; + var_l2 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l4; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + } + } + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B10; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L49: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B50;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2960u); + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3216u); + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B50;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L49; + var_B50:; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; + var_B12:; + var_i0 = 0u; + var_l7 = var_i0; + var_B11:; + var_i0 = 0u; + var_l2 = var_i0; + var_B10:; + var_i0 = 1u; + var_l6 = var_i0; + } + goto var_L5; + var_B6:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46664u; + instance->w2c_g2 = var_i0; + var_i0 = 46664u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46668u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46672u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46676u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46680u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 440u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 440u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 460u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 460u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f255(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p1; + var_i1 = var_p2; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_l6 = var_i0; + var_L0: + var_i0 = var_l6; + var_i1 = var_p0; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 123u; + var_i3 = 125u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l4; + } + } else { + var_i0 = instance->w2c_g1; + } + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i2 = 125u; + var_i3 = 34u; + var_i4 = var_p0; + var_i5 = 4u; + var_i4 = var_i4 >= var_i5; + var_l7 = var_i4; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_p0; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p0; + var_i5 = 4u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_p1 = var_i3; + var_i4 = var_p1; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 1u; + var_p2 = var_i0; + var_i0 = var_l7; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_p1 = var_i1; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_p1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + } + var_i0 = var_p0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_p2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_p0; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_B1; + } + var_i0 = var_p1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l5; + var_i2 = var_p3; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_p3 = var_i0; + goto var_L0; + } + var_i0 = var_p1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_p2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = 2u; + var_p2 = var_i0; + var_i0 = var_p1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B4:; + var_i0 = 44u; + var_i1 = var_p3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + goto var_Bfunc; + var_B1:; + var_i0 = 44u; + var_i1 = var_p3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f256(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0; + v128 var_l21 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l18 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l10 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46688u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l16 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l18; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + goto var_B4; + } + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l9; + var_i3 = var_l11; + var_i4 = instance->w2c_g0; + var_i5 = var_l11; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i0 = w2c_highlights_f255(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = var_l5; + var_i1 = 256u; + var_i0 = var_i0 < var_i1; + var_i1 = var_l5; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l13; + var_l5 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l13 = var_i0; + } + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_l13 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l5; + } + } + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l10; + var_i2 = var_l14; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l14; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l7; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l7; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l10; + var_i1 = 1u; + var_i0 &= var_i1; + var_l19 = var_i0; + var_i0 = var_l10; + var_i1 = 2u; + var_i0 &= var_i1; + var_l10 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 &= var_i1; + var_l17 = var_i0; + var_i0 = var_l6; + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = 256u; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B17;} + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_l15 = var_i1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B17;} + var_i0 = var_l15; + var_i1 = 272u; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B17;} + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_l20 = var_i0; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l15; + var_i1 = 288u; + var_i0 |= var_i1; + var_i1 = 1u; + var_i2 = 2u; + var_i3 = var_l20; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + goto var_B17; + } + var_i0 = 0u; + var_B17:; + var_l7 = var_i0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i2 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 3u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l7; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_i1 = var_l7; + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 4294967295u; + } else { + var_i0 = var_l4; + var_i1 = var_l14; + var_i2 = 15904u; + var_i3 = 31u; + var_i4 = 112u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 19u; + var_i1 = var_l14; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435710945399ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B26;} + } + var_i0 = var_l1; + var_B26:; + } + var_l1 = var_i0; + var_i1 = 1023u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 4294967295u; + var_i2 = var_l6; + var_i3 = 4294967294u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = 1024u; + var_i1 &= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = var_l1; + var_i1 = 4096u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l17; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l7; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i3 = !(var_i3); + var_i4 = var_l0; + var_i5 = 59u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 10u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 13u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = var_l0; + var_i6 = 123u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 4294967295u; + goto var_B29; + } + var_i0 = 4294967295u; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B29;} + var_i0 = var_l1; + var_i1 = var_l1; + var_i2 = 2048u; + var_i1 &= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = var_l7; + var_i1 = 2u; + var_i0 += var_i1; + var_l15 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l15; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 4294967295u; + var_i1 = var_l7; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l15 = var_i1; + var_i2 = 29545u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l15; + var_i3 = 29537u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l15; + var_i3 = 28265u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + } + var_i0 = 4294967295u; + var_i1 = var_l1; + var_i2 = var_l7; + var_i3 = 4u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l7; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1752459639u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B29:; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = var_l14; + var_i3 = var_l4; + var_i2 -= var_i3; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 109304575259763ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_l8; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 2048u; + var_i2 &= var_i3; + var_i3 = 0u; + var_i4 = var_l6; + var_i5 = 2u; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = var_l17; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + } else { + var_i0 = var_l10; + if (var_i0) { + var_i0 = 1u; + var_i1 = 58u; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l8; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l3 = var_i2; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 != var_i4; + var_l0 = var_i3; + var_i4 = var_l8; + var_i5 = 3u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_i1 = var_l8; + var_i2 = var_l0; + var_i3 = var_l3; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + } else { + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 16u; + } else { + var_i0 = 55u; + var_i1 = 29u; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l2 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 14u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = var_l14; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l2 = var_i0; + } + } + } + } + } + var_i0 = var_l2; + var_i1 = var_l4; + var_i2 = var_l14; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l19; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l6; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i2 = var_l0; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_l1 = var_i2; + var_i3 = var_l0; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l6; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l12; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l12; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3216u); + var_i4 = 32u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l12 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 -= var_i1; + var_l12 = var_i0; + } + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l9; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 -= var_i1; + var_l9 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l13; + var_l5 = var_i0; + var_i0 = 0u; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 93u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = var_l6; + var_i3 = 4u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = var_l9; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l11 = var_i0; + var_i0 = var_l13; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 3u; + var_i0 += var_i1; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l1; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l2 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i2 = var_l0; + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + } + var_i0 = 25u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = var_l14; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f57(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + } + } + var_l2 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = var_l16; + if (var_i0) { + var_i0 = 46688u; + instance->w2c_g2 = var_i0; + var_i0 = 46688u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46692u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46696u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46700u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46704u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46708u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46712u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46716u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46720u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46724u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 464u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 464u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 504u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 504u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f257(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = 44u; + var_i1 = 1u; + w2c_highlights_f259(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f258(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = 9u; + var_i1 = 0u; + w2c_highlights_f259(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f259(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p1 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46728u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_j0 = 4331645964924303148ull; + var_i1 = var_l4; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 >>= (var_j1 & 63); + var_i0 = (u32)(var_j0); + var_i1 = 255u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i4 = 34u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_B6; + } + var_i0 = var_p0; + var_i1 = var_l6; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_B6; + } + var_i0 = var_l6; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i1 = var_l6; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B6; + } + var_i0 = var_p1; + var_i1 = var_l6; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; + goto var_B6; + } + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_i3 = var_p0; + var_i4 = 10u; + var_i5 = 13u; + var_i2 = w2c_highlights_f7(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_B6:; + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46728u; + instance->w2c_g2 = var_i0; + var_i0 = 46728u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46732u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 504u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 504u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 512u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 512u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f260(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f254(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f261(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46736u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l3; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 96u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 55u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + goto var_B13; + } + var_i0 = 14u; + var_i1 = 29u; + var_i2 = var_l6; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_l5 = var_i1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = 29u; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 1360u; + var_i1 = var_l1; + var_i2 = var_l8; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 51280u; + var_i3 = 15u; + var_i4 = 66u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_B13;} + } + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l6; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_B13:; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l8; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + } + var_l4 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + } + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_L22: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B23;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 128u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B23;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L22; + var_B23:; + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46736u; + instance->w2c_g2 = var_i0; + var_i0 = 46736u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46740u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 512u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 512u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 520u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 520u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f262(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; + } else { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f37(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f263(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 123u; + var_i2 = 125u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i2 = 4294967295u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + if (var_i0) {goto var_L0;} + var_B1:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f264(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46744u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l4 = var_i0; + } + var_i0 = 0u; + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f262(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l7; + var_i0 = w2c_highlights_f263(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = 4u; + var_i2 = var_l3; + var_i3 = var_l6; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 3u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 47u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l1; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l1; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 11055u; + var_i1 = 12075u; + var_i2 = var_l1; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = 27u; + var_i2 = var_l2; + var_i3 = instance->w2c_g74; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 33u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = w2c_highlights_f262(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 114u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 113u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 41u; + } else { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 62u; + var_i2 = var_l0; + var_i3 = var_l0; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1936u); + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L22: + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L22; + } + UNREACHABLE; + var_B23:; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 13952u; + var_i1 = var_l1; + var_i2 = 8704u; + var_i1 |= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 2u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i0 = w2c_highlights_f263(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 99u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 119u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 100u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l6 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l6; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l11 = var_i0; + var_i0 = 4294967295u; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + var_l1 = var_i0; + goto var_B30; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + goto var_B30; + } + var_i0 = var_l2; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 24415u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 7u; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 = w2c_highlights_f59(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B33;} + } + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = 54416u; + var_i3 = 31u; + var_i4 = 110u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B33:; + var_l6 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l6; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + } + goto var_B30; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = 58u; + var_i1 = 55u; + var_i2 = var_l1; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B30; + } + var_i0 = var_l11; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = 14u; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + goto var_B30; + } + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + var_l1 = var_i0; + goto var_B30; + } + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_B30:; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l6; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + } else { + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 35u; + } + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 25u; + var_l1 = var_i0; + var_L48: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B49;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B49;} + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B49;} + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L48; + var_B49:; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 6u; + var_i2 |= var_i3; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_l5 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46744u; + instance->w2c_g2 = var_i0; + var_i0 = 46744u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46748u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46752u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 520u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 520u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 532u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 532u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f265(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + var_i0 = instance->w2c_g6; + var_l15 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46760u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l13 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l15; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l6; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + goto var_B4; + } + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_l6; + var_i1 = 256u; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l6; + var_i1 = 512u; + var_i0 &= var_i1; + var_l14 = var_i0; + var_i0 = var_l7; + var_i1 = instance->w2c_g0; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l5; + var_i3 = var_l14; + var_i3 = !(var_i3); + var_i4 = var_l9; + var_i4 = !(var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l8 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l8 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l8; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l9; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_B10; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + } + var_i0 = var_l8; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l8; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l7; + var_i2 = var_l0; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L9; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = w2c_highlights_f61(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_L9;} + var_i0 = 2u; + goto var_B8; + var_B10:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_B8:; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_l12 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l6; + var_i2 = 256u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l6; + } + } + var_l6 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l2; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l2; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i5 = instance->w2c_g0; + var_i6 = 3u; + var_i5 += var_i6; + var_l0 = var_i5; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 0u; + var_i7 = var_l0; + var_i8 = instance->w2c_g1; + var_i7 = var_i7 < var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = 47u; + var_i5 = var_i5 != var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 114u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_l1 = var_i0; + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 512u; + var_l6 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l6; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 256u; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = var_l8; + var_i2 = 16512u; + var_i3 = 31u; + var_i4 = 82u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 11u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l9 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l9; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l9; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l9; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l9; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l9; + var_i5 = 39u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 11u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = 4294967295u; + var_i1 = var_l0; + var_i1 = !(var_i1); + if (var_i1) {goto var_B25;} + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 20u; + var_i1 = var_l0; + var_i2 = 11u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = 12u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 19u; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 20u; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 19u; + var_i1 = var_l0; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 56u; + var_i1 = var_l0; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 3u; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 7u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 60u; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B25;} + var_i0 = 21u; + var_B25:; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l10; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l10; + if (var_i0) { + var_i0 = 55u; + var_i1 = 15u; + var_i2 = var_l10; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l4 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 16u; + } else { + var_i0 = 55u; + var_i1 = 29u; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l4 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l0 = var_i0; + } else { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 15u; + var_i2 = 14u; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = var_l8; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l4 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l0 = var_i0; + } + } + } + } + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = var_l8; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l11; + if (var_i0) { + var_i0 = var_l11; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l11; + var_i2 = var_l1; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l11; + var_i1 = 1u; + var_i0 -= var_i1; + var_l11 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l12; + var_l6 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L3; + } else { + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l0; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + } + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_l3 = var_i1; + var_i2 = var_l0; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + } + var_i0 = 25u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = var_l9; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f57(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + } + } + } + var_l4 = var_i0; + goto var_L3; + } + UNREACHABLE; + var_B4:; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 46760u; + instance->w2c_g2 = var_i0; + var_i0 = 46760u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46764u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46768u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46772u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46776u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46780u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46784u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 536u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 536u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 564u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 564u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f266(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l5 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46792u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + instance->w2c_g3 = var_i0; + } + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 55u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L10: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L10; + var_B11:; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 29u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; + var_i1 = 14u; + var_i2 = 1360u; + var_i3 = var_l2; + var_i4 = instance->w2c_g0; + var_l0 = var_i4; + var_i3 = w2c_highlights_f54(instance, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = 1360u; + var_i3 += var_i4; + var_i4 = 53328u; + var_i5 = 3u; + var_i6 = 19u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); + if (var_i2) { + var_i2 = var_l1; + } else { + var_i2 = 58u; + } + var_i3 = var_l0; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 0u; + var_i4 = (u32)((s32)var_i4 < (s32)var_i5); + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L16: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + goto var_L16; + var_B17:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = 35u; + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 59u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = w2c_highlights_f8(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + var_B3:; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f267(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f268(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f269(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + u64 var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5, var_j6; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46792u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + } + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3u); + var_l6 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 65793u; + var_i1 *= var_i2; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 16777215u; + var_i2 &= var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L8: + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l4; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L8; + var_B9:; + } + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 10u; + var_i1 = 9u; + var_i2 = var_l4; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B5; + } + var_i0 = 1u; + var_i1 = var_l1; + var_l0 = var_i1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16448u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 4u; + var_i1 = var_l4; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l4; + var_i1 = 110u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i2 = 114u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 105u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 99u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 66u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1717987684u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 = w2c_highlights_f267(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l1 = var_i0; + var_L13: + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L13; + var_B14:; + var_i0 = 59u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_B10; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 5u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 517097156201ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 5u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 = w2c_highlights_f267(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l2; + var_i4 = var_l1; + var_i3 -= var_i4; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 6u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l0; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 11822u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = var_l2; + var_i2 = var_i2 > var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l2; + var_i4 = var_l1; + var_i3 -= var_i4; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 6u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = w2c_highlights_f267(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = w2c_highlights_f268(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_B10; + } + var_i0 = var_l0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 7598242639580588403ull; + var_i0 = var_j0 == var_j1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_j2 = 8675450682572044660ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 16u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 22u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 16u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i2 = w2c_highlights_f267(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = w2c_highlights_f268(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 22u; + goto var_B10; + } + var_i0 = var_l0; + var_i1 = 8u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = 17u; + var_i1 += var_i2; + var_i2 = var_l0; + var_i3 = 13u; + var_i2 += var_i3; + var_i3 = 0u; + var_i4 = var_l0; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l8 = var_j4; + var_j5 = 7308332182667748718ull; + var_i4 = var_j4 == var_j5; + var_i5 = var_l0; + var_j5 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 8u); + var_l9 = var_j5; + var_j6 = 435476720928ull; + var_j5 ^= var_j6; + var_j6 = 24ull; + var_j5 <<= (var_j6 & 63); + var_i5 = !(var_j5); + var_i4 &= var_i5; + var_i5 = var_l3; + var_i6 = 13u; + var_i5 = var_i5 >= var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 16u); + var_i4 = 101u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l9; + var_j5 = 7237123112115661158ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_j4 = var_l8; + var_j5 = 2334102057476973924ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = 17u; + var_i4 = var_i4 >= var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_j2 = var_l8; + var_j3 = 7306087009988601198ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l8; + var_j4 = 7306087009987357807ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 8u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + if (var_i0) { + var_i0 = 22u; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 = w2c_highlights_f267(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = w2c_highlights_f268(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 22u; + goto var_B10; + } + var_i0 = 22u; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_l1 = var_i1; + var_i2 = 7171954u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i2 = var_l0; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l8 = var_j2; + var_j3 = 7358993311583855986ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 11u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 9u; + var_i2 = var_i2 >= var_i3; + var_l4 = var_i2; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); + var_l6 = var_i3; + var_i4 = 111u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l8; + var_j5 = 8367799628114847090ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i4 = var_l6; + var_i5 = 109u; + var_i4 = var_i4 == var_i5; + var_j5 = var_l8; + var_j6 = 8030593375217413987ull; + var_i5 = var_j5 == var_j6; + var_i4 &= var_i5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = 7u; + var_i4 = var_i4 >= var_i5; + var_j5 = var_l8; + var_j6 = 31371405240069987ull; + var_j5 ^= var_j6; + var_j6 = 8ull; + var_j5 <<= (var_j6 & 63); + var_i5 = !(var_j5); + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = 22u; + var_i1 = var_l1; + var_i2 = 1936026729u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l8; + var_j3 = 7359015323291248962ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 12u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + } + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B5; + var_B10:; + var_i1 = var_l0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B5:; + var_i0 = instance->w2c_g0; + var_L19: + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B20;} + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B20;} + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + goto var_L19; + var_B20:; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f270(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = 1360u; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 16800u; + var_i3 = 3u; + var_i4 = 19u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f271(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l4; + var_i2 = 13u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = var_p3; + if (var_i0) { + var_i0 = var_p0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + } + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = var_p2; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_L6: + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) {goto var_B7;} + var_i0 = var_p2; + var_i1 = var_l4; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_p0; + var_i1 = var_l4; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i2 = var_l4; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_L6; + var_B7:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_p0; + var_i2 = var_p2; + var_i1 += var_i2; + var_p0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B9;} + var_i0 = 1u; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_p0 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B9;} + var_i0 = 0u; + var_B9:; + var_l5 = var_i0; + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) {goto var_L3;} + } + var_i0 = 44u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_p2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_p1; + var_i2 = var_p2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 22u; + instance->w2c_g13 = var_i0; + var_i0 = var_p2; + instance->w2c_g14 = var_i0; + var_i0 = var_p3; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f272(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_l0; + } + var_l0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f273(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f274(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l4 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46792u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + } + } else { + var_i0 = 0u; + } + } + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l9; + var_i1 = var_l8; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l5; + var_i4 = 1u; + var_i3 &= var_i4; + var_i0 = w2c_highlights_f271(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_B7; + } + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + } + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l12 = var_i0; + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l12; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f270(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = 4u; + var_i2 = 2u; + var_i3 = 3u; + var_i4 = var_l0; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l3; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 538976288u; + var_i3 |= var_i4; + var_i4 = 1836020326u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + } else { + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = var_l2; + var_i2 = var_l2; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + goto var_L3; + } + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f272(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 2u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_l0 = var_i0; + goto var_B6; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B7; + } + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B7; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f273(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B7; + } + } + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l7 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 59u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L24: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = w2c_highlights_f273(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L24; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L24; + var_B25:; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l15 = var_i0; + var_i1 = var_l0; + var_i0 += var_i1; + var_l13 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } else { + var_i0 = 0u; + var_l7 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l11; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l11; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = var_l13; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_l8 = var_i1; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l15; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = var_l7; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 47u; + var_i1 = var_l13; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B7; + } + } + var_i0 = var_l12; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + var_i1 = w2c_highlights_f270(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 14u; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B7; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l3; + var_i2 = var_l9; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B7; + } + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_l0 = var_i0; + goto var_B6; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_l0 = var_i0; + goto var_B6; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L38: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L38; + } + var_i0 = 25u; + var_l0 = var_i0; + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + goto var_B6; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + goto var_B6; + var_B7:; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + var_B6:; + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46792u; + instance->w2c_g2 = var_i0; + var_i0 = 46792u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46796u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46800u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46804u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46808u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 568u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 568u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 588u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 588u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f275(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = instance->w2c_g0; + var_i2 = var_p1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + } + var_i0 = 58u; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f276(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = var_p1; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_p1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + } + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 44u; + w2c_highlights_f275(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_p2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f277(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46816u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + var_l4 = var_i0; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = var_l4; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i2 = w2c_highlights_f276(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + } + } + var_l4 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6u); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 128034844735589ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 7u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 6u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L11: + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L11; + } + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; + } + goto var_L4; + } + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l0; + var_i4 = var_l2; + var_i2 = w2c_highlights_f276(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L4; + } + var_i0 = var_l2; + var_l0 = var_i0; + var_L15: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 35u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 35u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L15; + var_B16:; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = var_l0; + var_i1 = w2c_highlights_f190(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i2 = var_l2; + var_i3 = var_l1; + var_i4 = 36u; + var_i5 = 0u; + var_i6 = 0u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l1; + var_i0 = w2c_highlights_f188(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_j0 = 1ull; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l7 = var_j0; + var_j1 = 1702195828ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l7; + var_j2 = 435728179558ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l7; + var_j2 = 7562617ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l7; + var_j3 = 28526ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l7; + var_j3 = 28271ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l7; + var_j4 = 6710895ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + } + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 3u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = 2u; + var_l3 = var_i0; + var_L21: + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = var_l1; + var_i1 = 0u; + w2c_highlights_f275(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L21; + var_B22:; + goto var_L4; + var_B5:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 46816u; + instance->w2c_g2 = var_i0; + var_i0 = 46816u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46820u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 592u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 592u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 600u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 600u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f278(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, + var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 255u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = 46u; + var_i1 = 5u; + var_i2 = 48u; + var_i3 = 44u; + var_i4 = var_p0; + var_i5 = 16u; + var_i4 >>= (var_i5 & 31); + var_p0 = var_i4; + var_i5 = 128u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_p0; + var_i4 = 4u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_p0; + var_i3 = 32u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l8 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l5; + var_i3 = var_p0; + var_i4 = 65u; + var_i3 &= var_i4; + var_i4 = var_p0; + var_i5 = 16u; + var_i4 &= var_i5; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l8; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 35u; + var_i2 = var_l5; + var_i3 = var_p0; + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l6; + var_i3 = var_l5; + var_i4 = var_l6; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + } + var_i0 = var_l8; + var_i1 = var_l7; + var_i2 = var_l7; + var_i3 = var_l8; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_p0; + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l10 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l10; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + goto var_L0; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_p0; + var_i4 = 8u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_l11 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l3 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l3 = var_i3; + var_i4 = var_l6; + var_i3 = var_i3 == var_i4; + var_i4 = var_l6; + var_i5 = 0u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = var_l5; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l9; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + goto var_L0; + } + var_i0 = var_p2; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 2u; + var_i0 |= var_i1; + goto var_Bfunc; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = var_l9; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_i1 = var_p1; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f279(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + v128 var_l17 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + u64 var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l15 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46824u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + } + } else { + var_i0 = 0u; + } + } + var_l14 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l5; + var_i1 = var_l7; + var_i2 = var_l8; + var_i0 = w2c_highlights_f278(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_l13 = var_i0; + var_i0 = var_l7; + var_l14 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 0u; + } else { + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 1048576u; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l10; + var_l0 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = var_l3; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 9u; + } else { + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 17u; + } + var_i2 = var_l11; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 5u; + var_i1 = 44u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_l9 = var_i1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = 66u; + var_i2 = var_l1; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = var_l9; + var_i3 = 114u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 41u; + var_i3 = var_l3; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B12;} + var_i2 = 93u; + var_i3 = var_l3; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B12;} + var_i2 = 125u; + var_i3 = var_l3; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B12;} + var_i2 = 62u; + var_i3 = var_l3; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B12;} + var_i2 = var_l3; + var_B12:; + var_l5 = var_i2; + var_i3 = var_l3; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 |= var_i1; + var_l0 = var_i0; + } + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l7; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 48u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 9502720u; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 48u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L19: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L19; + } + var_i0 = 48u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 6516580u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_l11 = var_i0; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 13u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_l3; + } + } + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l12; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l9; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l12; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 48u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = 4294967295u; + var_i1 = var_l4; + var_i2 = var_l9; + var_i3 = 16864u; + var_i4 = 15u; + var_i5 = 46u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = 60u; + var_i2 = var_l4; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 24415u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l9; + var_i4 = 2u; + var_i3 -= var_i4; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 24415u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l9; + var_i4 = var_l4; + var_i3 -= var_i4; + var_l3 = var_i3; + var_i4 = 5u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 18u; + var_i2 = var_l3; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 28559167692432754ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 4294967295u; + goto var_B29; + } + var_i1 = 18u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 275u; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 531u; + var_i2 = var_l3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 19u; + var_i2 = var_l3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 20u; + var_i2 = var_l3; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 21u; + var_i2 = var_l3; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 3u; + var_i2 = var_l3; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 7u; + var_i2 = var_l3; + var_i3 = 8u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B29;} + var_i1 = 60u; + var_B29:; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l6 = var_i0; + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l12; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 36u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 32u; + var_i4 |= var_i5; + var_i5 = 97u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 128u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i4 = var_l2; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i4 = var_l1; + var_l0 = var_i4; + var_L35: + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 >= var_i5; + if (var_i4) {goto var_B36;} + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1424u); + var_i5 = 1u; + var_i4 >>= (var_i5 & 31); + var_i5 = 1u; + var_i4 &= var_i5; + var_i4 = I32_CLZ(var_i4); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + if (var_i4) {goto var_B36;} + var_i4 = var_l0; + var_i5 = 1u; + var_i4 += var_i5; + var_l0 = var_i4; + goto var_L35; + var_B36:; + var_i4 = var_l1; + var_i5 = var_l0; + var_i6 = 16864u; + var_i7 = 15u; + var_i8 = 46u; + var_i4 = w2c_highlights_f52(instance, var_i4, var_i5, var_i6, var_i7, var_i8); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = !(var_i4); + var_i5 = var_l2; + var_i6 = 95u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l2; + var_i7 = 36u; + var_i6 = var_i6 == var_i7; + var_i5 |= var_i6; + var_i6 = var_l2; + var_i7 = 32u; + var_i6 |= var_i7; + var_i7 = 97u; + var_i6 -= var_i7; + var_i7 = 25u; + var_i6 = var_i6 <= var_i7; + var_i5 |= var_i6; + var_i6 = var_l2; + var_i7 = 128u; + var_i6 = var_i6 >= var_i7; + var_i5 |= var_i6; + var_i4 &= var_i5; + var_i5 = var_l2; + var_i6 = 64u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = var_l9; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i3 = var_l12; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_l0 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = var_l4; + var_i2 = var_l9; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l8; + var_i2 = var_l2; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l2; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 -= var_i1; + var_l8 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l13; + var_l5 = var_i0; + var_i0 = var_l14; + var_l7 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_L47: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L47; + } + var_i0 = 25u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l15; + if (var_i0) { + var_i0 = 46824u; + instance->w2c_g2 = var_i0; + var_i0 = 46824u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46828u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46832u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46836u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46840u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46844u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46848u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46852u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 600u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 600u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 632u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 632u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f280(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46856u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l5; + var_i3 = 1u; + var_i4 = var_l6; + var_i4 = !(var_i4); + var_l1 = var_i4; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + goto var_B8; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = 6u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 45u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + } else { + var_i0 = var_l6; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B8; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L7; + var_B8:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 11643u; + var_i1 = 32045u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l1; + var_i5 = 2u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 124u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_l5 = var_i1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l6 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } else { + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4294967295u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_l3 = var_i2; + var_i3 = 17024u; + var_i4 = 7u; + var_i5 = 29u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l4; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i1 = 276u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + } else { + var_i0 = var_l7; + var_i1 = var_l3; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 29537u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + } else { + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 > var_i3; + var_i3 = var_l9; + var_i4 = 0u; + var_i3 = (u32)((s32)var_i3 >= (s32)var_i4); + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + } + } + var_i0 = var_l9; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l9; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l9; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + } + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 29u; + var_i1 = 58u; + var_i2 = 15u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l2 = var_i0; + } + } + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2192u); + var_l2 = var_i4; + var_i5 = 1u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3472u); + var_i3 = 8u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } + } + var_l2 = var_i0; + goto var_L3; + } + UNREACHABLE; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46856u; + instance->w2c_g2 = var_i0; + var_i0 = 46856u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46860u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46864u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46868u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46872u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46876u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 632u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 632u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 656u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 656u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f281(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_p2; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + } + var_i0 = var_p1; + var_i1 = var_l4; + var_i0 += var_i1; + var_l6 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i2 = var_p0; + var_i3 = var_p1; + var_i1 = w2c_highlights_f209(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B4;} + var_i0 = 1u; + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l4 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B4;} + var_i0 = var_l4; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_p2; + var_i2 = 4u; + var_i1 &= var_i2; + if (var_i1) {goto var_B4;} + var_i0 = var_l4; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + var_i1 = var_p2; + var_i2 = 8u; + var_i1 &= var_i2; + if (var_i1) {goto var_B4;} + var_i0 = 0u; + var_B4:; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_p3; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_p3; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + } + var_i0 = var_p3; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_p0; + var_i2 = var_p1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 22u; + instance->w2c_g13 = var_i0; + var_i0 = var_p1; + instance->w2c_g14 = var_i0; + var_i0 = var_p2; + var_i1 = 12u; + var_i0 &= var_i1; + var_i1 = var_p2; + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g22 = var_i0; + var_i0 = var_p3; + instance->w2c_g26 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f282(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0, var_l23 = 0, + var_l24 = 0, var_l25 = 0, var_l26 = 0, var_l27 = 0, var_l28 = 0; + v128 var_l29 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l28 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l27 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l18 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98108u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98112u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l22 = var_i0; + var_i0 = 98116u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l23 = var_i0; + var_i0 = 98120u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l24 = var_i0; + var_i0 = 98124u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l25 = var_i0; + var_i0 = 98128u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_i0; + var_i0 = 98132u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l19 = var_i0; + var_i0 = 98136u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l20 = var_i0; + var_i0 = 98140u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l26 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l14 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46880u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l27 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l14 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l18 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); + var_l22 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); + var_l23 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); + var_l24 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); + var_l25 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u); + var_l16 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u); + var_l19 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u); + var_l20 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u); + var_l26 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + } + } else { + var_i0 = 0u; + } + } + var_l11 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l28; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l27; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l18; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98108u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98112u; + var_i1 = var_l22; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98116u; + var_i1 = var_l23; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98120u; + var_i1 = var_l24; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98124u; + var_i1 = var_l25; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98128u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98132u; + var_i1 = var_l19; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98136u; + var_i1 = var_l20; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98140u; + var_i1 = var_l26; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l21 = var_i0; + var_i0 = var_l26; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l21; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i0 = var_l16; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l21; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l19; + var_i1 = var_l16; + var_i2 = var_l20; + var_i3 = 44u; + w2c_highlights_f281(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l16 = var_i0; + var_i0 = 1u; + var_l14 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L3; + } + } + var_i0 = var_l18; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + goto var_B4; + } + var_i0 = var_l10; + var_i1 = instance->w2c_g0; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 46u; + var_i1 = 48u; + var_i2 = 44u; + var_i3 = var_l6; + var_i4 = 4u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l15 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L13: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 35u; + var_i2 = var_l11; + var_i3 = var_l6; + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = var_l11; + var_i4 = var_l5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = var_l11; + var_i3 = var_l6; + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l6; + var_i5 = 3u; + var_i4 >>= (var_i5 & 31); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = var_l11; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 -= var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L13; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_l10 = var_i0; + goto var_B14; + } + var_i0 = var_l2; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L13; + } + var_i0 = var_l2; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l15; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L13; + } + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l15; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 2u; + var_i0 |= var_i1; + goto var_B12; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L13; + } + UNREACHABLE; + var_B14:; + var_i0 = var_l15; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l10; + var_i1 = var_l9; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_B12:; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l11; + var_l22 = var_i0; + var_i0 = var_l5; + var_l23 = var_i0; + var_i0 = var_l9; + var_l24 = var_i0; + var_i0 = var_l6; + var_l25 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + var_i0 = 0u; + var_l18 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l6; + var_i1 = 8u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l18 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l4; + } + } + var_l4 = var_i0; + goto var_L3; + } + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l21; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l16 = var_i0; + var_i0 = 1u; + var_l14 = var_i0; + } + var_i0 = var_l21; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l15 = var_i0; + var_i0 = var_l14; + var_l0 = var_i0; + var_i0 = 0u; + var_l14 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 6644285u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_l7; + var_i2 = 2u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 6907749u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 4u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 13952u; + var_i1 = 1684956477u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13952u; + var_i1 = 4u; + var_i2 = 4u; + var_i3 = 4u; + w2c_highlights_f281(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l14 = var_i0; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 7u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l7; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 26844869763096415ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l26 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i2 = var_l15; + var_i3 = 126u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l15; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_l20 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l17 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l17; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l20; + var_i2 = var_l17; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l17; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l17; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l17; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i2 = var_l17; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = !(var_i1); + var_i2 = var_l7; + var_i3 = var_l21; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l21; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l2; + var_i1 = w2c_highlights_f44(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = 0u; + } + var_i2 = var_l4; + var_i3 = var_l20; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l17; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l17; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l19 = var_i0; + var_i1 = var_l17; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l19; + var_i0 -= var_i1; + var_l16 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_l19 = var_i1; + var_i0 -= var_i1; + var_l16 = var_i0; + } + var_i0 = 44u; + var_l2 = var_i0; + goto var_B33; + } + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l3; + var_l11 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + var_l6 = var_i0; + goto var_B39; + } + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_l11 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 11u; + var_l6 = var_i0; + goto var_B39; + } + var_i0 = var_l3; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = 1u; + var_i4 = var_l1; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 3472u); + var_i5 = 16u; + var_i4 &= var_i5; + if (var_i4) {goto var_B43;} + var_i3 = 2u; + var_i4 = var_l1; + var_i5 = 113u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l1; + var_i6 = 119u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = var_l1; + var_i6 = 105u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l1; + var_i7 = 115u; + var_i6 = var_i6 == var_i7; + var_i5 |= var_i6; + var_i4 |= var_i5; + if (var_i4) {goto var_B43;} + var_i3 = 0u; + var_B43:; + var_l2 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l0 = var_i0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i2 = 128u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = 41u; + var_i4 = var_l5; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B45;} + var_i3 = 93u; + var_i4 = var_l5; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B45;} + var_i3 = 125u; + var_i4 = var_l5; + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B45;} + var_i3 = 62u; + var_i4 = var_l5; + var_i5 = 60u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B45;} + var_i3 = var_l5; + var_B45:; + var_l11 = var_i3; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 5u; + var_i1 = 3u; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l1; + var_i4 = 114u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l9 = var_i1; + var_i2 = 4u; + var_i1 |= var_i2; + var_i2 = var_l9; + var_i3 = var_l1; + var_i4 = 115u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 105u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 73u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + goto var_B39; + } + } + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l1; + var_l11 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + var_i1 = 12u; + var_i0 |= var_i1; + var_l6 = var_i0; + goto var_B39; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 48u; + var_l2 = var_i0; + goto var_B33; + } + var_i0 = var_l4; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2192u); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L51: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L51; + } + var_i0 = 48u; + var_l2 = var_i0; + goto var_B33; + } + } + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l15; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l15; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l15; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l15; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 60u; + var_l2 = var_i0; + goto var_B33; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_l0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l13; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 48u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l13; + var_i1 = var_l8; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + } else { + var_i0 = var_l7; + var_i1 = var_l3; + var_i2 = 25856u; + var_i3 = 15u; + var_i4 = 59u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l3; + var_i2 = var_l7; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 6u; + var_i1 = var_i1 >= var_i2; + var_i2 = var_l7; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 409942127713ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 60u; + var_i1 = var_l7; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 24415u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 -= var_i3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 24415u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 4294967295u; + goto var_B60; + } + var_i0 = 18u; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 275u; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 531u; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 19u; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 21u; + var_i1 = var_l1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 7u; + var_i1 = var_l1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B60;} + var_i0 = 14u; + var_B60:; + } + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l1; + var_i3 = 255u; + var_i2 &= var_i3; + var_l2 = var_i2; + var_i3 = 60u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 2u; + var_i1 = var_l2; + var_i2 = 19u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 21u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 18u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 14u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l8; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_i1 = var_l8; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } else { + var_i0 = var_l13; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l13; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = 55u; + var_i2 = var_l7; + var_i3 = var_l3; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 16u; + } + } else { + var_i0 = var_l7; + var_i1 = var_l3; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 6u; + } else { + var_i0 = var_l7; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 55u; + } else { + var_i0 = 2u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_l0 = var_i0; + var_L72: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B73;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B73;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L72; + var_B73:; + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = 25856u; + var_i3 = 15u; + var_i4 = 59u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + } else { + var_i0 = 0u; + } + } + } else { + var_i0 = 0u; + } + } + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 14u; + } else { + var_i0 = 58u; + } + } + } + } + var_l2 = var_i0; + } + } + goto var_B31; + } + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_l2 = var_i0; + goto var_B33; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l12; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l12; + var_i2 = var_l3; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i0 = var_l3; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 -= var_i1; + var_l12 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l22; + var_l11 = var_i0; + var_i0 = var_l23; + var_l5 = var_i0; + var_i0 = var_l24; + var_l9 = var_i0; + var_i0 = var_l25; + var_l6 = var_i0; + var_i0 = 1u; + var_l18 = var_i0; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + var_i0 = 0u; + var_l13 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L3; + } + } + } + var_i0 = var_l3; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 32u; + var_l2 = var_i0; + goto var_B31; + } + var_i0 = var_l3; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 35u; + var_l2 = var_i0; + goto var_B32; + } + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i2 = 2u; + var_i3 = var_l0; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_l2 = var_i0; + goto var_B32; + } + var_i0 = var_l3; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l1; + var_i4 = 92u; + var_i3 = var_i3 == var_i4; + var_l2 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_l2 = var_i0; + goto var_B33; + } + } + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L87: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L87; + } + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + goto var_B32; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_B32; + var_B39:; + var_i0 = 46u; + var_i1 = 48u; + var_i2 = 44u; + var_i3 = var_l6; + var_i4 = 4u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 1u; + var_l18 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + goto var_B31; + var_B33:; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B31; + var_B32:; + var_i0 = 1u; + var_l4 = var_i0; + var_B31:; + var_i0 = var_l2; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l13 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l27; + if (var_i0) { + var_i0 = 46880u; + instance->w2c_g2 = var_i0; + var_i0 = 46880u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46884u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46888u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46892u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46896u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46900u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46904u; + var_i1 = var_l18; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46908u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46912u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46916u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46920u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46924u; + var_i1 = var_l22; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46928u; + var_i1 = var_l23; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46932u; + var_i1 = var_l24; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46936u; + var_i1 = var_l25; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46940u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46944u; + var_i1 = var_l19; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46948u; + var_i1 = var_l20; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46952u; + var_i1 = var_l26; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 656u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 656u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 732u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 732u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f283(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = var_p0; + var_i1 = 60u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i0 = w2c_highlights_f284(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) {goto var_L0;} + var_B1:; + var_i0 = var_l1; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f284(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + u64 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p0; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_j0 = 1ull; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l2 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l2; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B0; + } + var_i0 = 0u; + var_B0:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f285(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L0: + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_B1:; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 1073741824u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + var_i0 = !(var_i0); + var_i1 = var_l2; + var_l1 = var_i1; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_l1 = var_i0; + } + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g3; + var_l6 = var_i1; + var_i1 = instance->w2c_g10; + var_l4 = var_i1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g9; + var_i2 = var_l3; + var_i3 = var_l1; + var_i4 = instance->w2c_g21; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 0u; + instance->w2c_g3 = var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g25; + var_i3 = 27u; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + instance->w2c_g10 = var_i1; + } + var_i1 = instance->w2c_g10; + var_i1 = !(var_i1); + var_i2 = instance->w2c_g9; + var_i3 = instance->w2c_g3; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B5;} + } + w2c_highlights_f282(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B5:; + instance->w2c_g1 = var_i0; + var_i0 = var_l6; + instance->w2c_g3 = var_i0; + var_i0 = var_l4; + instance->w2c_g10 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g21; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l3; + var_i2 = instance->w2c_g9; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = instance->w2c_g9; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 27u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p0; + instance->w2c_g35 = var_i0; + } + var_i0 = var_l3; + var_i0 = !(var_i0); + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f286(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 1073741824u; + var_i0 |= var_i1; + var_i0 = w2c_highlights_f285(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = w2c_highlights_f285(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f287(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f283(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + instance->w2c_g38 = var_i1; + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_i3 = 255u; + var_i2 &= var_i3; + var_i3 = var_p0; + var_i4 = 16u; + var_i3 >>= (var_i4 & 31); + var_i4 = 26u; + var_i1 = w2c_highlights_f88(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + w2c_highlights_f92(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g38; + var_p0 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = w2c_highlights_f286(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L0;} + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f288(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l4 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46960u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = instance->w2c_g0; + } + var_l1 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f283(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + instance->w2c_g1 = var_i1; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_i1 = 26u; + w2c_highlights_f93(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g38; + var_l1 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f286(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = var_l1; + w2c_highlights_f287(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } else { + var_i0 = var_l0; + var_i0 = w2c_highlights_f284(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 26u; + w2c_highlights_f91(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 4u; + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i2 = 4u; + var_i3 = 50u; + var_i4 = var_l0; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + goto var_L2; + var_B3:; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f289(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46960u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 1u; + } + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l6 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_l6; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 48u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + instance->w2c_g0 = var_i0; + var_i0 = 47u; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i1 = var_l5; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 64u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 6u; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 20u; + var_i1 = 17u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 17152u; + var_i5 = 15u; + var_i6 = 41u; + var_i2 = w2c_highlights_f52(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = 4u; + var_i2 = 2u; + var_i3 = var_l1; + var_i4 = 7u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 8u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 64u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l5; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 6u; + var_i1 = 14u; + var_i2 = 55u; + var_i3 = 23u; + var_i4 = var_l3; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = 17152u; + var_i3 = 15u; + var_i4 = 41u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 14u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = 23u; + var_i1 = 48u; + var_i2 = var_l1; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_l0 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = var_l4; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 24u; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + goto var_B6; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l2; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l1 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B6; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L30: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B31;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 15420u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 15934u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B31;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L30; + var_B31:; + var_i0 = 25u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B6:; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46960u; + instance->w2c_g2 = var_i0; + var_i0 = 46960u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46964u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 736u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 736u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 744u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 744u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f290(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L3: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L3;} + var_i0 = var_l1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f291(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 46968u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 1u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L8: + var_i0 = var_l8; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 92u; + var_i3 = 36u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 39u; + var_i2 = 92u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_l8; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_B7; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = var_l8; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L8;} + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L8; + } + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B7;} + var_i0 = var_l1; + var_l0 = var_i0; + var_i0 = w2c_highlights_f290(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + } + goto var_L8; + var_B9:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_B7:; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_l7 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + } + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = var_l2; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_l8 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = w2c_highlights_f290(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L3; + } + var_i0 = 2u; + var_i1 = 4u; + var_i2 = var_l5; + var_i3 = 85u; + var_i2 = var_i2 == var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i3 = var_l5; + var_i4 = 117u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + } + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_l9 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l7; + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_l9 = var_i0; + var_i0 = 34u; + var_l8 = var_i0; + } + var_i0 = var_l7; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + } + var_i0 = var_l3; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l9; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_L27: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) {goto var_L27;} + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = var_l3; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L29: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L29; + var_B30:; + var_i0 = var_l4; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + } else { + var_i0 = var_l6; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l3; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l5 = var_i1; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + var_l9 = var_i0; + var_i0 = var_l1; + var_l6 = var_i0; + var_i0 = var_l0; + var_l4 = var_i0; + goto var_B32; + } + var_i0 = var_l1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 28265u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + goto var_B32; + } + var_i0 = var_l1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 5u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + goto var_B32; + } + var_i0 = var_l0; + if (var_i0) { + var_i0 = 14u; + var_l9 = var_i0; + var_i0 = var_l2; + var_i1 = var_l5; + var_i2 = 49680u; + var_i3 = 3u; + var_i4 = 22u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + } + goto var_B32; + } + var_i0 = var_l3; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l5; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + } + var_B32:; + var_i0 = var_l9; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46968u; + instance->w2c_g2 = var_i0; + var_i0 = 46968u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46972u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46976u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46980u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 744u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 744u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 760u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 760u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f292(w2c_highlights* instance, u32 var_p0) { + u64 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p0; + var_i1 = 1365u; + var_i0 = var_i0 == var_i1; + var_i1 = 1360u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 435710945399ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_i0 = 1360u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 72057594037927935ull; + var_j0 &= var_j1; + var_l1 = var_j0; + var_j1 = 28554769915276905ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l1; + var_j2 = 28548172593000037ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 1367u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + goto var_Bfunc; + } + var_i0 = 1360u; + var_i1 = var_p0; + var_i2 = 17344u; + var_i3 = 63u; + var_i4 = 138u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f293(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g3; + var_i2 = !(var_i2); + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 46984u; + instance->w2c_g2 = var_i1; + var_i1 = 1u; + var_l10 = var_i1; + instance->w2c_g3 = var_i1; + var_i1 = instance->w2c_g10; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = instance->w2c_g2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_l6 = var_i1; + var_i1 = instance->w2c_g2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_l7 = var_i1; + var_i1 = instance->w2c_g2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); + var_l4 = var_i1; + var_i1 = instance->w2c_g2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 16u); + var_l5 = var_i1; + var_i1 = instance->w2c_g2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + } + } else { + var_i1 = 0u; + } + var_i0 -= var_i1; + } + var_l9 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l5; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 2u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3728u); + var_i2 = 1u; + var_i1 &= var_i2; + if (var_i1) {goto var_B7;} + var_L9: + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 += var_i1; + var_l11 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l11; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L9;} + var_i0 = var_l1; + var_i1 = 5u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l2; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 48u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 1u; + goto var_B7; + var_B8:; + var_i0 = 3u; + var_i1 = 0u; + var_i2 = var_l1; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i2 = !(var_i2); + var_i3 = var_l2; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 13u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B7:; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 5u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l4; + } else { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + } + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g121; + var_i1 = var_l4; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_l5 = var_i0; + } else { + var_i0 = 0u; + var_l4 = var_i0; + } + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i1 = !(var_i1); + var_i2 = var_l5; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 27u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = var_l0; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_L21: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 0u; + var_l4 = var_i0; + goto var_B22; + } + } else { + var_i0 = var_l0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_B22; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L21; + var_B22:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = instance->w2c_g121; + var_i1 = var_l1; + var_i2 = var_l9; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 99u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 27u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 24u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f54(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 1360u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f292(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 21u; + var_l0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_L36: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B37;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l11 = var_i1; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3728u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l8 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l8 = var_i2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l8; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2448u); + var_i4 = 1u; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_l8 = var_i2; + var_i3 = var_l2; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l8; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2448u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3728u); + var_i4 = 3u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B37;} + var_i0 = var_l3; + var_l0 = var_i0; + var_i0 = var_l11; + instance->w2c_g0 = var_i0; + goto var_L36; + var_B37:; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i0 = w2c_highlights_f54(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 1360u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f292(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 29u; + var_l0 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + if (var_i0) { + var_i0 = var_l3; + var_l6 = var_i0; + } + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 15u; + var_i1 = 23u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l2; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + } + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2192u); + var_i5 = 4u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1680u); + var_i4 = 16u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3216u); + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + } + var_l7 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 46984u; + instance->w2c_g2 = var_i0; + var_i0 = 46984u; + var_i1 = instance->w2c_g0; + var_i2 = var_l9; + var_i1 -= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46988u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46992u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 46996u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47000u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 760u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 760u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 780u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 780u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f294(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + instance->w2c_g121 = var_i0; + w2c_highlights_f293(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f295(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + instance->w2c_g121 = var_i0; + w2c_highlights_f293(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f296(w2c_highlights* instance, u32 var_p0) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f297(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47008u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10792u; + var_i1 = 10538u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l4; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i5 = instance->w2c_g0; + var_i6 = 3u; + var_i5 += var_i6; + var_l0 = var_i5; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 0u; + var_i7 = var_l0; + var_i8 = instance->w2c_g1; + var_i7 = var_i7 < var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = 41u; + var_i5 = var_i5 != var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f298(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + } else { + var_i0 = 0u; + } + var_i1 = var_l1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = var_l0; + var_i2 = w2c_highlights_f298(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f299(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + } + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_l8 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 += var_i1; + var_l8 = var_i0; + } + var_i0 = var_l8; + var_i0 = w2c_highlights_f298(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l12 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l12; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = var_l11; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = var_l11; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_i1 = var_l8; + var_i2 = var_l12; + w2c_highlights_f299(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f296(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; + var_l1 = var_i0; + goto var_B17; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 70u; + var_l1 = var_i0; + goto var_B17; + } + var_i0 = var_l0; + var_i1 = 126u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 59u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = 59u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + goto var_B19; + } + } + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L25: + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L25; + } + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_B17; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l5; + var_i2 = var_l4; + var_i3 = 23616u; + var_i4 = 15u; + var_i5 = 70u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l8; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l8; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_l3 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l5; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 26223u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l6 = var_i0; + } else { + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 23u; + var_i2 = 8u; + var_i3 = var_l4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_l9 = var_i3; + var_i4 = var_l3; + var_i5 = 3u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 63u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 55u; + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l2; + if (var_i0) { + var_i0 = 14u; + var_i1 = 29u; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l7; + if (var_i2) { + var_i2 = 0u; + } else { + var_i2 = var_l0; + var_i2 = w2c_highlights_f300(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + var_l1 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = var_l5; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 14u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 29u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B37;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B37;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_B37:; + var_i0 = 24u; + var_l1 = var_i0; + goto var_B19; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_B17; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l1; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 35u; + var_l1 = var_i0; + goto var_B18; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f298(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = w2c_highlights_f300(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L43: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B44;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B44;} + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B44;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L43; + var_B44:; + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l3; + } + var_l3 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 14906u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + goto var_B18; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_B17; + var_B19:; + var_i0 = 1u; + var_l7 = var_i0; + goto var_B17; + var_B18:; + var_i0 = 0u; + var_l7 = var_i0; + var_B17:; + var_i0 = var_l1; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 47008u; + instance->w2c_g2 = var_i0; + var_i0 = 47008u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47012u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47016u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47020u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47024u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 784u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 784u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 804u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 804u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f298(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f299(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 13952u; + var_i1 = 124u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13953u; + var_i1 = var_p1; + var_i2 = var_p2; + var_i3 = var_p1; + var_i2 -= var_i3; + var_p1 = var_i2; + var_i3 = 30u; + var_i2 = var_i2 > var_i3; + if (var_i2) { + var_i2 = 30u; + var_p1 = var_i2; + } + var_i2 = var_p1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p1; + var_i1 = 13953u; + var_i0 += var_i1; + var_i1 = 125u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; + var_i1 = 2u; + var_i0 += var_i1; + var_p1 = var_i0; + var_L1: + var_i0 = instance->w2c_g0; + var_i1 = 124u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = var_p1; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + var_p2 = var_i0; + var_L4: + var_i0 = var_p1; + var_i1 = var_p2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_i1 = var_p2; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p2; + var_i2 = 13952u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_p2; + var_i1 = 1u; + var_i0 += var_i1; + var_p2 = var_i0; + goto var_L4; + var_B5:; + var_i0 = var_p1; + var_i1 = var_p2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B2; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L1; + var_B2:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_p1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p1; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f300(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = w2c_highlights_f298(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_l1; + var_i2 = 23616u; + var_i3 = 15u; + var_i4 = 70u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + var_i0 |= var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f301(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l9 = var_i0; + var_i0 = var_p0; + var_i1 = 4u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 123u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } else { + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 92u; + var_i3 = 123u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_l3 = var_i0; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + goto var_L0; + } + } + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l10 = var_i0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l10; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L0;} + var_i0 = var_l3; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l9; + var_i1 = var_l8; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + goto var_B6; + } + var_i0 = var_l8; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_p1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B6:; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = var_l6; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_p2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f302(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l17 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l15 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47032u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l16 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l14 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l15 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l10 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l17; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l10; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + goto var_B4; + } + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l12; + var_i2 = var_l11; + var_i3 = instance->w2c_g0; + var_i4 = var_l11; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f301(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l10; + var_l14 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l10; + } + } + var_l10 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l1; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10792u; + var_i1 = 10538u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_L14: + var_i0 = var_l7; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 |= var_i1; + } else { + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 4u; + var_i0 |= var_i1; + } else { + goto var_B15; + } + } + var_l1 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L14;} + var_B15:; + var_i0 = var_l7; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l10 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l10; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 2u; + var_i1 += var_i2; + var_l10 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l10; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = var_l10; + } else { + var_i0 = var_l7; + } + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f296(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l13 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l13; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l13 = var_i0; + goto var_L3; + } + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l5; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_L27: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B28;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B28;} + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B26;} + goto var_L27; + var_B28:; + var_i0 = 0u; + var_B26:; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l5; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 17856u; + var_i4 = 31u; + var_i5 = 108u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l2; + var_i3 = var_l13; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + } else { + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = var_l6; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 26223u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + } else { + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l0 = var_i0; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 1u; + var_l2 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + var_l2 = var_i0; + } else { + var_i0 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 23u; + var_i2 = 55u; + var_i3 = 8u; + var_i4 = var_l9; + var_i5 = var_l4; + var_i6 = 2u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_l15 = var_i3; + var_i4 = var_l2; + var_i4 = !(var_i4); + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 55u; + } else { + var_i0 = var_l4; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 58u; + } else { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } else { + var_i0 = var_l9; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l2; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = var_l8; + var_i3 = !(var_i3); + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 36u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_l7; + var_L45: + var_i3 = var_l7; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B46;} + var_i3 = var_l7; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l0; + var_i5 = 39u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + if (var_i3) {goto var_B46;} + var_i3 = var_l7; + var_i4 = 1u; + var_i3 += var_i4; + var_l7 = var_i3; + goto var_L45; + var_B46:; + var_i3 = var_l7; + var_i4 = 17856u; + var_i5 = 31u; + var_i6 = 108u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + goto var_B43; + } + var_i2 = 1u; + var_B43:; + } else { + var_i2 = 0u; + } + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + var_l2 = var_i0; + } + } + } + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 14u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 29u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + } + var_l8 = var_i0; + var_i0 = var_l2; + var_i1 = var_l6; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B49;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B49;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_B49:; + var_i0 = 24u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l12; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l12; + var_i2 = var_l5; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i0 = var_l5; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 -= var_i1; + var_l12 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l14; + var_l10 = var_i0; + var_i0 = 0u; + var_l14 = var_i0; + var_i0 = instance->w2c_g0; + var_l11 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_i1 = var_l9; + var_i2 = var_l5; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l5; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 3u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L3; + } else { + var_i0 = var_l5; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l5; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l3; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l5; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l15; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L57: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B58;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B58;} + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_l0 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B58;} + var_i0 = var_l3; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l6; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B58;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L57; + var_B58:; + var_i0 = 25u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l5; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + } + var_l4 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l9; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 14906u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } + } + } + var_l2 = var_i0; + goto var_L3; + } + UNREACHABLE; + var_B4:; + var_i0 = var_l16; + if (var_i0) { + var_i0 = 47032u; + instance->w2c_g2 = var_i0; + var_i0 = 47032u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47036u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47040u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47044u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47048u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47052u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47056u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47060u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47064u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47068u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 808u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 808u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 848u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 848u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f303(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4, u32 var_p5, u32 var_p6, u32 var_p7) { + u32 var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = var_p2; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l10; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 123u; + var_i2 = 125u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l10; + } + } else { + var_i0 = instance->w2c_g1; + } + var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l10; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = var_p4; + var_i4 = !(var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = var_p0; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + goto var_B1; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + goto var_B1; + } + } + var_i0 = var_l8; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l8; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = var_p1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_p5; + if (var_i0) { + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l11 = var_i0; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 85u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 4u; + var_i2 = var_p5; + var_i3 = var_l11; + var_i4 = 117u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + } + } + } + var_i0 = 44u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l8; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_p6 = var_i0; + } + var_i0 = var_l8; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = var_l9; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l8 = var_i2; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l8; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = instance->w2c_g0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + goto var_L0; + } + var_i0 = var_p2; + var_i1 = var_l8; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l8; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p7; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = var_l8; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_p7; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_p7; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_p7; + var_i3 = var_p7; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p7 = var_i0; + var_i0 = 44u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p6 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = var_p7; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f304(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = var_p1; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = var_p1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = var_p3; + var_i3 = var_l4; + var_i4 = var_l4; + var_i5 = 0u; + var_i6 = var_l5; + var_i7 = 0u; + var_i0 = w2c_highlights_f303(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = var_l4; + var_i2 = var_p0; + var_i3 = 3u; + var_i2 &= var_i3; + var_l5 = var_i2; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10u; + instance->w2c_g13 = var_i0; + var_i0 = var_p1; + instance->w2c_g14 = var_i0; + var_i0 = var_p2; + var_i1 = var_p3; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l4; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + instance->w2c_g22 = var_i0; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + instance->w2c_g35 = var_i0; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f305(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47072u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + var_l3 = var_i0; + } + var_i0 = 1u; + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L12: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L12; + var_B13:; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 0u; + var_i3 = 0u; + w2c_highlights_f304(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B14; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B14; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_l8 = var_i1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 116u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l8; + var_i2 = 114u; + var_i1 = var_i1 == var_i2; + var_l12 = var_i1; + var_i2 = var_l8; + var_i3 = 117u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l8; + var_i3 = 102u; + var_i2 = var_i2 == var_i3; + var_l13 = var_i2; + var_i3 = var_l8; + var_i4 = 98u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = var_l12; + var_i3 = var_l0; + var_i4 = var_l13; + var_i3 |= var_i4; + w2c_highlights_f304(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B14; + } + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); + var_l2 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 8224u; + var_i0 |= var_i1; + var_l0 = var_i0; + var_i1 = 29282u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 25202u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 29286u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 26226u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 29300u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 29810u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l2; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 29282u; + var_i3 = var_i3 != var_i4; + var_i4 = var_l0; + var_i5 = 25202u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + w2c_highlights_f304(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B14; + } + } + } + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i2 = 25472u; + var_i3 = 31u; + var_i4 = 78u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435727982962ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B23;} + var_i0 = 0u; + goto var_B23; + } + var_i0 = var_l2; + var_B23:; + } + var_l2 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l8 = var_i1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 448345170285ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i2 = var_l8; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1702060387u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B27;} + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B27;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3728u); + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_B27:; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = 18u; + var_l0 = var_i0; + } else { + var_i0 = var_l9; + if (var_i0) { + var_i0 = 57u; + var_i1 = 15u; + var_i2 = var_l9; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l9; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = instance->w2c_g15; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g11; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = instance->w2c_g18; + var_i2 = instance->w2c_g11; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = instance->w2c_g16; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = var_l6; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + var_l0 = var_i0; + } + } + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 18u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = var_l4; + var_i3 = var_l7; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 -= var_i3; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 107083775959404ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l9 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 1u; + instance->w2c_g16 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; + } + } else { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g19 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g19; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g19 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + } + } else { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + } else { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + } + } + } + } + } + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B14; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_l8 = var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_l5 = var_i1; + var_i2 = var_l2; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l7; + var_i2 = var_l3; + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l7; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l8; + instance->w2c_g16 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l4 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = instance->w2c_g16; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + instance->w2c_g16 = var_i0; + goto var_B14; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B14:; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 47072u; + instance->w2c_g2 = var_i0; + var_i0 = 47072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47084u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47088u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 848u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 848u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 868u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 868u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f306(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_p1; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 7u); + var_i3 = 105u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l4 = var_j3; + var_j4 = 125823019607382ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_p1; + var_i4 = var_p0; + var_i3 -= var_i4; + var_p1 = var_i3; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 7u); + var_i1 = 1144221042u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l4; + var_j2 = 8245922088697819732ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = 11u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 56u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 110386756149584ull; + var_j0 ^= var_j1; + var_j1 = 16ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + var_i1 = var_l2; + var_i2 = 5u; + var_i1 -= var_i2; + var_l3 = var_i1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 521325933121ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = 15u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 6u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = 18400u; + var_i3 = 3u; + var_i4 = 10u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_l2; + var_i2 = 18240u; + var_i3 = 7u; + var_i4 = 27u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f307(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47096u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_l6; + if (var_i0) {goto var_B6;} + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l1; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 114u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3984u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 37u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l7; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = var_l0; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = var_l0; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 2u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_l1 = var_i2; + var_i3 = 9u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + } else { + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L14: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B15;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L14; + var_B15:; + var_i0 = 60u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 18464u; + var_i3 = 15u; + var_i4 = 40u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f306(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 14u; + var_i2 = 58u; + var_i3 = var_l7; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l2 = var_i0; + } + } + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + if (var_i1) { + var_i1 = 15u; + var_i2 = 55u; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = var_l2; + } + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 19u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 18u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 19u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 21u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + } else { + var_i0 = 35u; + var_i1 = 25u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 8u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + } else { + var_i0 = var_l7; + } + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + var_B6:; + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i3 = var_l6; + var_i4 = 9u; + var_i3 >>= (var_i4 & 31); + var_l0 = var_i3; + var_i4 = var_l0; + var_i5 = 6u; + var_i6 = var_l3; + var_i7 = 0u; + var_i0 = w2c_highlights_f303(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l0; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 47096u; + instance->w2c_g2 = var_i0; + var_i0 = 47096u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47100u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47104u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47108u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 872u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 872u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 888u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 888u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f308(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8, var_i9; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47112u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l4; + if (var_i0) {goto var_B6;} + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_L12: + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l5; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L12; + var_B13:; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L17: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B18;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B18;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L17; + var_B18:; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i3 = 19488u; + var_i4 = 3u; + var_i5 = 18u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i2 = 49u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f306(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = 29u; + var_i1 = var_l3; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + if (var_i1) { + var_i1 = 55u; + var_i2 = 58u; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = var_l3; + } + var_i2 = var_l5; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_l2 = var_i0; + } + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 25u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_l0 = var_i3; + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B6:; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 0u; + var_i4 = 0u; + var_i5 = 0u; + var_i6 = 1u; + var_i7 = 6u; + var_i8 = var_l1; + var_i9 = 0u; + var_i2 = w2c_highlights_f303(instance, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, var_i8, var_i9); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 47112u; + instance->w2c_g2 = var_i0; + var_i0 = 47112u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47116u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 888u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 888u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 896u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 896u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f309(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 19744u; + var_i3 = 31u; + var_i4 = 81u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 7u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 1952396849u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1952395827u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 1952396342u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 499850898534ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l3 = var_i3; + var_i4 = 7630441u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 1953393013u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 8386105380227409268ull; + var_i0 = var_j0 == var_j1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 7u); + var_j2 = 6077684084762633588ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 15u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 50u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 16777215u; + var_i0 &= var_i1; + var_p1 = var_i0; + var_i1 = 6514038u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 7627117u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p1 = var_i0; + var_i1 = 1667593826u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 1667593833u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 1667593828u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 1952542052u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_p1; + var_i3 = 1667593845u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_p1 = var_i0; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); + var_i2 = 50u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i2 = 7627117u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 50u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 1952542052u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 435526135145ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 6u; + var_i1 = var_i1 >= var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_p1 = var_i3; + var_i4 = 105u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p1; + var_i5 = 117u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_p1 = var_i3; + var_i2 += var_i3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 72057594037927935ull; + var_j2 &= var_j3; + var_l4 = var_j2; + var_j3 = 435526135145ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i1 = !(var_i1); + var_j2 = var_l4; + var_j3 = 32758219964116835ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_j2 = var_l4; + var_j3 = 32199663762104691ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = 7u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 8u; + var_i2 = var_i2 >= var_i3; + var_j3 = var_l4; + var_j4 = 28554821438563700ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 0u; + goto var_Bfunc; + var_B1:; + var_i0 = 56u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f310(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + w2c_highlights_f311(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f311(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47120u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l4 = var_i0; + } + var_i0 = var_l7; + var_i0 = w2c_highlights_f41(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l7 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L7; + var_B8:; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 28539428140183145ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = 27u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L10: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L10; + var_B11:; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 5u; + var_i2 = 4u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_l2 = var_i3; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 4u; + } + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l8; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = 5u; + var_i2 = 4u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_l2 = var_i3; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 4u; + } + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l6 = var_i0; + } + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_p0; + if (var_i0) { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 17u; + } else { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 18656u; + var_i3 = 31u; + var_i4 = 95u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + } else { + var_i0 = 7u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l3; + var_i2 -= var_i3; + var_l8 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 69u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l8; + var_i1 = 18u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 16u); + var_i3 = 25970u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); + var_j4 = 8463521976875444340ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 8098989866033768808ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l8; + var_i1 = 32u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1667854447u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 12u; + var_i1 -= var_i2; + var_l2 = var_i1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8247339359102984543ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i3 = var_l2; + var_i4 = 18656u; + var_i5 = 31u; + var_i6 = 95u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + } + } else { + var_i0 = var_l1; + } + } + } + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f309(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 6253671u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 60u; + } else { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_l4 = var_i1; + var_i2 = var_l2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l1 = var_i1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + } + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L41: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B42;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 9u; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B42;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L41; + var_B42:; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 47120u; + instance->w2c_g2 = var_i0; + var_i0 = 47120u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47124u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47128u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47132u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47136u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 896u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 896u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 916u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 916u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f312(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f311(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f313(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47144u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = 1u; + } + var_l4 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 3u; + var_i3 = 1u; + var_i0 = w2c_highlights_f271(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i2 = 33248u; + var_i3 = 3u; + var_i4 = 13u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 7308895159800123168ull; + var_i0 = var_j0 == var_j1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_j2 = 7310575213499737428ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i2 = 9u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = 79u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + } + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 19u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 54u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l7; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 44u; + var_i3 = 1u; + var_i0 = w2c_highlights_f215(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 62u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + } + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l2; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 110u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + var_B3:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f314(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47144u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l8; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 19616u; + var_i4 = 7u; + var_i5 = 25u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l1; + var_i3 = var_l4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l7; + var_i2 = var_l10; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_l6 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = var_l10; + var_i3 = 255u; + var_i2 &= var_i3; + var_l0 = var_i2; + var_i3 = 20u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = var_l3; + var_i3 -= var_i4; + var_i4 = 6u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 23u; + var_l0 = var_i0; + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 8u; + var_i1 = 55u; + var_i2 = var_l5; + var_i2 = !(var_i2); + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l8; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = 59u; + var_i1 = 58u; + var_i2 = var_l8; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l8; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l0 = var_i0; + } + } + } + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L26: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L26; + var_B27:; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = var_l5; + var_i2 = var_l3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 15917u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l5; + } + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 47144u; + instance->w2c_g2 = var_i0; + var_i0 = 47144u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47148u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47152u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47156u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47160u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 920u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 920u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 940u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 940u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f315(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47168u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 1u; + } + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l6; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 0u; + var_i2 = 47u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f272(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 60u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 6u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = var_l5; + var_i2 -= var_i3; + var_i3 = 0u; + var_i0 = w2c_highlights_f271(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + } + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = var_l8; + var_i2 = 33312u; + var_i3 = 31u; + var_i4 = 143u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = 109u; + var_i2 = var_i2 == var_i3; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 25187u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 2u; + var_i1 += var_i2; + } else { + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 120u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 50u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i1 += var_i2; + } else { + var_i1 = var_l3; + } + } + var_l3 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l8; + var_i2 = 33312u; + var_i3 = 31u; + var_i4 = 143u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + } + var_i0 = 58u; + var_l3 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l7; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + var_l4 = var_i0; + var_i0 = 15u; + } else { + var_i0 = var_l3; + } + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 29u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l1; + var_i4 = 5u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = 1u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3984u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = var_l7; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l7; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l7; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l7; + var_i5 = 41u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l7; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l7; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l7; + var_i5 = 34u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l7; + var_i6 = 39u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 108u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 112u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = 6u; + var_i1 = 14u; + var_i2 = var_l3; + var_i3 = var_l7; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 1u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_l3 = var_i0; + var_i0 = var_l5; + var_l6 = var_i0; + } + var_i0 = 7u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 8u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = var_l8; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l0; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_L34: + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L34; + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 47168u; + instance->w2c_g2 = var_i0; + var_i0 = 47168u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47172u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 944u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 944u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 952u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 952u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f316(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47176u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = 4u; + var_i2 = var_l4; + var_i3 = var_l7; + var_i2 = var_i2 == var_i3; + var_i3 = var_l7; + var_i4 = 33u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l0; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 2u; + var_i1 = var_l0; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i2 = 20032u; + var_i3 = 15u; + var_i4 = 51u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l7; + var_i1 = 255u; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l7; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_l1 = var_i0; + } + } else { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l7 = var_i3; + var_i4 = 40u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + if (var_i0) { + var_i0 = 15u; + var_i1 = 23u; + var_i2 = 55u; + var_i3 = var_l1; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } else { + var_i0 = var_l7; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l6; + var_i1 = var_l4; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l3 = var_i0; + } + } + var_i0 = var_l3; + var_i1 = var_l6; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = var_l2; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } + goto var_B9; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B9:; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 47176u; + instance->w2c_g2 = var_i0; + var_i0 = 47176u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47180u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47184u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47188u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 952u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 952u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 968u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 968u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f317(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47192u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L9: + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B10; + } + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L9; + } + var_l2 = var_i0; + var_B10:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 13952u; + var_i1 = 2236962u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = 3u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 3u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + var_i0 = instance->w2c_g13; + var_i1 = 20u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 92u; + instance->w2c_g22 = var_i0; + } + } + } else { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = 58u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = var_l6; + var_i2 = 20224u; + var_i3 = 7u; + var_i4 = 24u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 17u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l1; + var_i5 = 38u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l5 = var_i0; + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 14u; + var_i1 = 15u; + var_i2 = 6u; + var_i3 = 55u; + var_i4 = var_l2; + var_i5 = var_l6; + var_i4 = w2c_highlights_f59(instance, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l5; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = 55u; + var_i2 = var_l2; + var_i3 = var_l6; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 59u; + var_i1 = 29u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 14u; + var_i2 = 29u; + var_i3 = var_l1; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l0 = var_i0; + } + } + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l3 = var_i0; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l4; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_l4 = var_i0; + } + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 47192u; + instance->w2c_g2 = var_i0; + var_i0 = 47192u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47196u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 968u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 968u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 976u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 976u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f318(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 4u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 8u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f319(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f318(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f320(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47200u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l9 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 44u; + var_i2 = var_l1; + var_i0 = w2c_highlights_f319(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 16u; + instance->w2c_g13 = var_i0; + var_i0 = var_l0; + instance->w2c_g14 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_l0 = var_i0; + goto var_B10; + } + var_i0 = var_l0; + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_L14: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 94u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L14; + } + } + var_i0 = 60u; + var_l0 = var_i0; + goto var_B10; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 23u; + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l6; + var_i2 = var_l2; + var_i3 = 20320u; + var_i4 = 3u; + var_i5 = 8u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = 21u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 15u; + } else { + var_i0 = 14u; + var_i1 = 29u; + var_i2 = var_l4; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + var_l0 = var_i0; + var_i1 = var_l6; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 29u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l10 = var_i0; + var_i1 = var_l1; + var_i1 = !(var_i1); + var_i2 = var_l2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 32u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l7; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 35u; + } + var_l0 = var_i0; + goto var_B9; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 25u; + var_l0 = var_i0; + goto var_B9; + } + var_i0 = var_l0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B30;} + var_i0 = 0u; + var_i1 = var_l4; + var_i1 = !(var_i1); + if (var_i1) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 1u; + var_i1 += var_i2; + var_l7 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l7; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i2 = !(var_i2); + var_i3 = var_l4; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_B30:; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_l0 = var_i0; + goto var_B10; + } + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3984u); + var_l1 = var_i1; + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = var_l2; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 61u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + goto var_B9; + var_B10:; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_B9:; + var_i0 = var_l0; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 47200u; + instance->w2c_g2 = var_i0; + var_i0 = 47200u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47204u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47208u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47212u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 976u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 976u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 992u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 992u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f321(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l15 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l1 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47216u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l14 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + goto var_B4; + } + var_i0 = 34u; + var_i1 = 39u; + var_i2 = var_l8; + var_i3 = 3u; + var_i2 = var_i2 >= var_i3; + var_l17 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l8; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l12 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i3 = var_l2; + var_i4 = 1u; + var_i5 = var_l12; + var_i5 = !(var_i5); + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i2 = var_l17; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = var_l4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l13 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l13; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l13 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l13; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l12; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + goto var_B10; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + } + var_i0 = var_l13; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l13; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l13; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l6; + var_i2 = var_l0; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L9; + } + var_i0 = var_l0; + var_i1 = 16u; + var_i2 = var_l10; + var_i0 = w2c_highlights_f61(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_L9;} + var_i0 = 2u; + goto var_B8; + var_B10:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_B8:; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l8; + var_l14 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l8; + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l8; + } + } + var_l8 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l6; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g74; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l12 = var_i0; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = 1u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l6; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = 1u; + var_i0 += var_i1; + var_l8 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l3; + var_i2 = var_l6; + var_i3 = 20384u; + var_i4 = 15u; + var_i5 = 60u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l5; + var_i3 = var_l9; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l12; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l12; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_l7 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l1; + var_i3 = 20u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l1; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; + } else { + var_i0 = var_l9; + if (var_i0) { + var_i0 = 23u; + var_l1 = var_i0; + } else { + var_i0 = var_l7; + if (var_i0) { + var_i0 = 55u; + var_l1 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = 0u; + var_l7 = var_i0; + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 16u; + var_i1 = 55u; + var_i2 = 29u; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l2; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 14u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = var_l11; + var_i3 = !(var_i3); + var_i4 = var_l2; + var_i5 = 95u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l2; + var_i6 = 36u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = var_l2; + var_i6 = 32u; + var_i5 |= var_i6; + var_i6 = 97u; + var_i5 -= var_i6; + var_i6 = 25u; + var_i5 = var_i5 <= var_i6; + var_i4 |= var_i5; + var_i5 = var_l2; + var_i6 = 128u; + var_i5 = var_i5 >= var_i6; + var_i4 |= var_i5; + var_i5 = var_l2; + var_i6 = 48u; + var_i5 -= var_i6; + var_i6 = 9u; + var_i5 = var_i5 <= var_i6; + var_i4 |= var_i5; + var_i5 = var_l2; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 3984u); + var_i6 = 7u; + var_i5 >>= (var_i6 & 31); + var_i4 |= var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + var_l1 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; + } + var_l11 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + var_l10 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l14; + var_l8 = var_i0; + var_i0 = 0u; + var_l14 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_i1 = var_l9; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L46: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B47;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B47;} + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + goto var_L46; + var_B47:; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f57(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + var_i0 = var_l9; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = var_l15; + if (var_i0) { + var_i0 = 47216u; + instance->w2c_g2 = var_i0; + var_i0 = 47216u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47220u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47224u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47228u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47232u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47236u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47240u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47244u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47248u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 992u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 992u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1028u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1028u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f322(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = 1u; + instance->w2c_g85 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47256u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l0 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = 0u; + w2c_highlights_f221(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + instance->w2c_g62 = var_i0; + var_i0 = 0u; + instance->w2c_g85 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f323(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u64 var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i4, var_i5; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 10u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 18446744073709551615ull; + var_j3 = 1ull; + var_i4 = var_p1; + var_i5 = 3u; + var_i4 <<= (var_i5 & 31); + var_j4 = (u64)(var_i4); + var_j3 <<= (var_j4 & 63); + var_j4 = 1ull; + var_j3 -= var_j4; + var_i4 = var_p1; + var_i5 = 8u; + var_i4 = var_i4 >= var_i5; + var_j2 = var_i4 ? var_j2 : var_j3; + var_j1 &= var_j2; + var_l2 = var_j1; + var_j2 = 7598244868534985066ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_j1 = var_l2; + var_j2 = 29546ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l2; + var_j3 = 128026154263411ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 7566179ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 435611595891ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 1936942444ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 1936941939ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 4u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 1936941427ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 5u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 2036495730ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 6u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 12u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l2; + var_j2 = 7166182918260682595ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_j1 = var_l2; + var_j2 = 111486184091491ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 7u; + goto var_Bfunc; + } + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f324(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L0: + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l5 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = var_p1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = var_l3; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B2;} + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B2;} + var_i0 = var_l3; + var_B2:; + var_l3 = var_i0; + goto var_L0; + var_B1:; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g3; + var_l6 = var_i1; + var_i1 = instance->w2c_g10; + var_l7 = var_i1; + var_i1 = var_l3; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g9; + var_i2 = instance->w2c_g9; + var_i3 = var_l3; + var_i4 = instance->w2c_g21; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_l4 = var_i2; + var_i3 = var_p2; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_l8 = var_i1; + if (var_i1) { + var_i1 = 0u; + instance->w2c_g3 = var_i1; + var_i1 = var_p2; + var_i1 = !(var_i1); + instance->w2c_g10 = var_i1; + } + var_i1 = var_p2; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B4;} + } + var_i1 = var_p0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l8; + if (var_i1) { + var_i1 = 0u; + var_i2 = var_p2; + var_i2 = !(var_i2); + w2c_highlights_f150(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = 0u; + w2c_highlights_f149(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B4; + } + var_i1 = var_p0; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + w2c_highlights_f282(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i1 = var_p0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + w2c_highlights_f249(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i1 = var_p0; + var_i2 = 2u; + var_i1 -= var_i2; + instance->w2c_g29 = var_i1; + var_i1 = 0u; + var_i1 = w2c_highlights_f73(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B4:; + instance->w2c_g1 = var_i0; + var_i0 = var_l6; + instance->w2c_g3 = var_i0; + var_i0 = var_l7; + instance->w2c_g10 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_p0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g44 = var_i0; + var_i0 = 0u; + instance->w2c_g60 = var_i0; + var_i0 = 0u; + instance->w2c_g40 = var_i0; + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 0u; + instance->w2c_g42 = var_i0; + var_i0 = 0u; + instance->w2c_g39 = var_i0; + var_i0 = 0u; + instance->w2c_g43 = var_i0; + var_i0 = 0u; + instance->w2c_g48 = var_i0; + var_i0 = 0u; + instance->w2c_g46 = var_i0; + var_i0 = 0u; + instance->w2c_g47 = var_i0; + var_i0 = 0u; + instance->w2c_g23 = var_i0; + var_i0 = 0u; + instance->w2c_g54 = var_i0; + var_i0 = 0u; + instance->w2c_g55 = var_i0; + var_i0 = 0u; + instance->w2c_g24 = var_i0; + var_i0 = 0u; + instance->w2c_g45 = var_i0; + var_i0 = 0u; + instance->w2c_g67 = var_i0; + var_i0 = 0u; + instance->w2c_g11 = var_i0; + var_i0 = 0u; + instance->w2c_g18 = var_i0; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 28u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g35 = var_i0; + } + var_i0 = var_l4; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f325(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + w2c_highlights_f282(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f326(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p1; + var_i1 = var_p1; + var_i2 = 40u; + var_i1 = var_i1 != var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + var_l5 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_p2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p1; + var_i3 = var_l3; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = var_l3; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = var_p2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_p2; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L4; + var_B5:; + } + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f327(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_L0: + var_i1 = var_p0; + var_i2 = var_l1; + var_i3 = 35u; + var_i2 = w2c_highlights_f56(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_L0;} + var_i1 = var_l1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_L0;} + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 -= var_i4; + var_l2 = var_i3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 40u; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = 1u; + var_i2 = 123u; + var_i3 = var_p0; + var_i1 = w2c_highlights_f326(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 -= var_i2; + w2c_highlights_f325(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 40u; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l2; + instance->w2c_g0 = var_i1; + var_i1 = var_l2; + var_l1 = var_i1; + goto var_L0; + } + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_i1 = var_p0; + w2c_highlights_f325(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_p0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f328(w2c_highlights* instance, u32 var_p0) { + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = var_p0; + w2c_highlights_f325(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f329(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4294967295u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_B1; + } + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + var_i1 = var_l1; + var_i2 = 0u; + var_i3 = 44u; + w2c_highlights_f34(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + goto var_L0; + } + var_L5: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L5; + var_B6:; + var_i0 = var_l2; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + instance->w2c_g0 = var_i1; + w2c_highlights_f325(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L0; + var_B1:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f330(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 42u; + var_i1 = 49u; + var_i2 = instance->w2c_g0; + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l1 = var_i2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = 43u; + var_i2 = var_l2; + var_i3 = var_l1; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 1u; + var_i4 += var_i5; + var_l4 = var_i4; + var_l2 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l2; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 123u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 49u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 49u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_p0; + var_i0 = w2c_highlights_f326(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + instance->w2c_g0 = var_i1; + w2c_highlights_f325(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l1; + goto var_Bfunc; + } + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = w2c_highlights_f329(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) {goto var_L0;} + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 |= var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_i0 = w2c_highlights_f331(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f331(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i0 = w2c_highlights_f328(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 30u; + var_i0 <<= (var_i1 & 31); + goto var_Bfunc; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + w2c_highlights_f327(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f332(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47256u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l7; + var_i1 = var_l4; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 127u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f328(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + goto var_B6; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i1 = 123u; + var_i2 = var_l0; + var_i0 = w2c_highlights_f326(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + w2c_highlights_f325(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i0 = w2c_highlights_f329(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + } + var_i0 = var_l5; + if (var_i0) {goto var_B6;} + var_i0 = var_l0; + var_i0 = w2c_highlights_f330(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 1073741824u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_B6; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 50u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 132u; + var_i0 |= var_i1; + var_l4 = var_i0; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = w2c_highlights_f328(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + goto var_B6; + } + var_i0 = var_l6; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f323(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 128u; + var_i0 |= var_i1; + var_l9 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + w2c_highlights_f327(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l6; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f330(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 1073741824u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i0 = w2c_highlights_f331(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 30u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_B6:; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B18;} + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B18;} + var_i0 = var_l1; + var_B18:; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 127u; + var_i0 &= var_i1; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l7; + var_i2 = 0u; + var_i0 = w2c_highlights_f324(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l7; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 128u; + var_i0 |= var_i1; + var_l4 = var_i0; + } + } + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 47256u; + instance->w2c_g2 = var_i0; + var_i0 = 47256u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47260u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47264u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1032u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1032u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1044u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1044u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f333(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p3; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_p3 = var_i2; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p2; + var_i4 = 3u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_p2; + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_p3; + var_i5 = 126u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i4 = var_p2; + var_i5 = var_p1; + var_i6 = 2u; + var_i5 ^= var_i6; + var_i4 |= var_i5; + var_i4 = I32_CLZ(var_i4); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + var_i5 = var_p3; + var_i6 = 43u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 += var_i2; + var_p0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i3 = 125u; + var_i4 = var_p1; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 != var_i2; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 125u; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_p0; + } + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f334(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0; + u64 var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_L0: + var_i0 = var_p0; + var_i1 = 123u; + var_i2 = 62u; + var_i3 = 60u; + var_i4 = var_p2; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + } else { + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l4; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 115u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_j0 = 1ull; + var_i1 = var_l4; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l3; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l5 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l5; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B5; + } + var_i0 = 0u; + var_B5:; + if (var_i0) {goto var_B1;} + } + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f335(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_p0; + var_i4 = 2u; + var_i5 = 1u; + var_i6 = var_l1; + var_i7 = 37u; + var_i6 = var_i6 == var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_l1 = var_i4; + var_i5 = 2u; + var_i4 ^= var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i4 = var_l3; + var_i5 = 43u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 5u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 6u; + var_l1 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + goto var_Bfunc; + } + var_i0 = 97u; + var_l1 = var_i0; + var_i0 = var_p0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 99u; + var_l1 = var_i0; + } + var_i0 = var_p0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 20u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 49u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 94u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 18u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l1; + goto var_Bfunc; + } + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 18u; + var_i1 = 1u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f336(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, + var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p0; + var_i1 = 7u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = var_p0; + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 15u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 4294967048u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_l6; + var_i1 = 4u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_L2: + var_i0 = var_l2; + var_i1 = 35u; + var_i2 = 125u; + var_i3 = var_l6; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = var_l3; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 11565u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = var_l3; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_p1; + } + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B3; + } + } + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L2; + var_B3:; + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B0; + } + var_L7: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_l5; + var_i1 = var_l6; + var_i2 = var_p1; + var_i3 = var_p0; + var_i4 = 65280u; + var_i3 &= var_i4; + var_i0 = w2c_highlights_f333(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 50331648u; + var_i0 &= var_i1; + var_p0 = var_i0; + goto var_B0; + } + var_i0 = var_l3; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_p1; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = 95u; + var_i2 = var_p1; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 60u; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l6; + var_i2 = var_p1; + var_i3 = 0u; + var_i0 = w2c_highlights_f333(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g0 = var_i0; + } + } + } + var_i0 = 4294967295u; + var_l3 = var_i0; + var_i0 = var_p1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 29952u; + var_i3 = 7u; + var_i4 = 40u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_p1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 29696u; + var_i3 = 7u; + var_i4 = 35u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 30208u; + var_i3 = 15u; + var_i4 = 39u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 30432u; + var_i3 = 3u; + var_i4 = 9u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l10 = var_i0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = 24u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_p0 = var_i0; + } + var_i0 = var_l3; + var_i1 = 11u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 |= var_i1; + } else { + var_i0 = var_p0; + } + var_p0 = var_i0; + } + goto var_B10; + } + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l7; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l4; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 21u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 21u; + var_l2 = var_i0; + goto var_B10; + } + var_i0 = 3u; + var_l4 = var_i0; + } + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l4; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15u; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l4; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 59u; + var_l2 = var_i0; + goto var_B10; + } + var_i0 = var_l4; + var_i1 = 7u; + var_l4 = var_i1; + var_i1 = 14u; + var_l2 = var_i1; + var_i1 = var_p1; + var_i2 = 2u; + var_i1 = var_i1 < var_i2; + var_l8 = var_i1; + var_i2 = var_l7; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i1 = 59u; + var_l2 = var_i1; + var_i1 = var_l10; + var_i2 = 1u; + var_i1 += var_i2; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l9; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l9 = var_i1; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l9; + var_i3 = 62u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l7; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l8; + var_i3 = var_p0; + var_i4 = 16711680u; + var_i3 &= var_i4; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_p1; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i1 = instance->w2c_g0; + var_l8 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l8; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l8 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 58u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_p1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B10;} + var_i1 = 29u; + var_l2 = var_i1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B10;} + } + var_i1 = var_l3; + var_i2 = 256u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l3; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 255u; + var_i1 &= var_i2; + var_l2 = var_i1; + var_i1 = 7u; + var_i2 = var_l3; + var_i3 = 11u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l3; + var_i4 = 2048u; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + goto var_B10; + } + var_i1 = 14u; + var_l2 = var_i1; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 126u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l7; + var_i3 = 41u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l7; + var_i3 = 125u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l7; + var_i3 = 32u; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = 58u; + var_l2 = var_i0; + goto var_B10; + } + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l4 = var_i0; + goto var_L7; + } + var_i0 = var_l3; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = 25u; + var_i2 = var_p1; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 7u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 60u; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = 2u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = 2u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l3; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = 8u; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 8u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = 25u; + var_l2 = var_i0; + var_i0 = 3u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = 7u; + var_l4 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 256u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p1; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i3 = var_p0; + var_i4 = 65280u; + var_i3 &= var_i4; + var_i4 = 65280u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 6u; + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 65536u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 16711680u; + var_i2 &= var_i3; + var_i3 = 16711680u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } else { + var_i0 = var_l3; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 256u; + var_i0 -= var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 65280u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_p0; + var_i1 = 65536u; + var_i0 -= var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = 16711680u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_p0 = var_i0; + goto var_B10; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + instance->w2c_g1 = var_i1; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_L48: + var_i1 = var_l2; + var_i2 = 37u; + var_i1 = w2c_highlights_f56(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = var_l3; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 125u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_L48;} + } + instance->w2c_g1 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = var_l4; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + } else { + var_i0 = var_l4; + } + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 |= var_i1; + var_p0 = var_i0; + var_i0 = 4u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B10; + } + var_i0 = 25u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_L52: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B53;} + var_i0 = var_l3; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B53;} + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i2 = var_p1; + var_i3 = var_p0; + var_i4 = 65280u; + var_i3 &= var_i4; + var_i0 = w2c_highlights_f333(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B53;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L52; + var_B53:; + goto var_B10; + } + var_i0 = 0u; + var_l2 = var_i0; + var_B10:; + var_i0 = var_l2; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; + UNREACHABLE; + var_B0:; + var_i0 = var_p0; + var_i1 = var_l6; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f337(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47272u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l5; + var_i1 = 7u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_p0; + var_i0 = w2c_highlights_f336(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = 4u; + var_i1 = 53u; + var_i2 = var_l5; + var_i3 = 24u; + var_i2 >>= (var_i3 & 31); + var_l3 = var_i2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 6u; + var_i1 = 11u; + var_i2 = 10u; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L9: + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_l6 = var_i0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 126u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_p0; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l4; + var_i4 = 43u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_j0; + var_i0 = var_l4; + var_i1 = var_l11; + var_i0 += var_i1; + var_l6 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l6; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + var_j1 = var_l12; + var_j2 = 131260414717541ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); + var_i3 = 7170420u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_j3 = var_l12; + var_j4 = 7017296949500210789ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); + var_i4 = 29806u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l12; + var_j5 = 7308618095468506725ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_l9; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + goto var_B8; + } + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L9; + var_B10:; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = var_l9; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_B8:; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g1; + var_l1 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = 1u; + var_i0 = w2c_highlights_f334(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + instance->w2c_g1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 16u; + var_i2 >>= (var_i3 & 31); + var_i3 = 23u; + var_i0 = w2c_highlights_f88(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g38; + var_l2 = var_i1; + var_i1 = 0u; + instance->w2c_g38 = var_i1; + w2c_highlights_f92(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i1 = !(var_i1); + var_i2 = instance->w2c_g0; + var_i3 = var_l4; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L3;} + } else { + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = 0u; + var_i0 = w2c_highlights_f334(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = 23u; + w2c_highlights_f93(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g1 = var_i0; + var_i0 = instance->w2c_g38; + var_l2 = var_i0; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 4294967293u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i0 = w2c_highlights_f335(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + if (var_i0) {goto var_L3;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l1 = var_i0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 4u; + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_i2 = 50u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i2 = 4u; + w2c_highlights_f84(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 33u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 49u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_j0 = 1ull; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l12 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l12; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B18; + } + var_i0 = 0u; + var_B18:; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_l2 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = instance->w2c_g25; + var_i1 = 23u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g22; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = instance->w2c_g35; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i2 = instance->w2c_g14; + var_i3 = 16u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l2 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = 47272u; + instance->w2c_g2 = var_i0; + var_i0 = 47272u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47276u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1048u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1048u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1056u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1056u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f338(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + w2c_highlights_f337(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f339(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 3u; + w2c_highlights_f337(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f340(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47280u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + var_l3 = var_i0; + } + var_i0 = 1u; + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + } + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_l1; + var_l5 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l11 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 11643u; + var_i1 = 32045u; + var_i2 = 27u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 11643u; + var_i1 = 32045u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = instance->w2c_g0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2u); + var_l1 = var_i4; + var_i5 = 124u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l1; + var_i6 = 94u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = instance->w2c_g1; + var_i6 = instance->w2c_g0; + var_i7 = 2u; + var_i6 += var_i7; + var_i5 = var_i5 > var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l5; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L11: + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 45u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L11; + var_B12:; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = 2u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i4 = var_l1; + var_i5 = var_l1; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 32u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l1; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i5 &= var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l1 = var_i3; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 94u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l1; + var_i5 = 36u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 4u; + } + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_l1 = var_i0; + goto var_L3; + var_B10:; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 1u; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l13 = var_i1; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 0u; + var_i1 = var_l13; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l13; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_B16:; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 47u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_i0 = !(var_i0); + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 39u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i2 = 20608u; + var_i3 = 15u; + var_i4 = 59u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l11; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l6; + var_i1 = var_l3; + var_i2 = var_l9; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 8u; + } else { + var_i0 = var_l8; + var_i1 = var_l5; + var_i2 = var_l10; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = 15u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 20u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l9 = var_i0; + } else { + var_i0 = 0u; + var_l6 = var_i0; + } + } + var_i0 = var_l11; + var_i1 = 255u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + } else { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + } + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L32: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B33;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B33;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L32; + var_B33:; + var_i0 = 25u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = var_l4; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l4 = var_i2; + var_i3 = 14906u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 15677u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 47280u; + instance->w2c_g2 = var_i0; + var_i0 = 47280u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47284u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47288u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47292u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47296u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47300u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1056u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1056u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1080u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1080u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f341(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47304u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l4; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i2 = 92u; + var_i3 = 36u; + var_i4 = var_l4; + var_i5 = var_l4; + var_i6 = 39u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B7; + } + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f37(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 6u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + } + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L8; + } + var_i0 = var_l0; + var_i1 = 8u; + var_i2 = var_l5; + var_i0 = w2c_highlights_f61(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_L8;} + var_i0 = 2u; + goto var_B7; + var_B9:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_B7:; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_l8 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l4; + } + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l9; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l7; + var_l2 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_l4 = var_i0; + var_i0 = 44u; + goto var_B15; + } + var_i0 = var_l0; + var_i1 = 126u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L20: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 47u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B21; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_L20; + var_B21:; + var_i0 = 46u; + goto var_B15; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l11 = var_i0; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 26217u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_j3 = 112602859662437ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + var_L26: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B27;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l2; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) {goto var_B27;} + } + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + if (var_i0) {goto var_L26;} + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L26;} + var_B27:; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = 27u; + goto var_B15; + } + var_i0 = var_l11; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_l13 = var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l13; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B15; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = 4294967295u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l6; + var_i1 = var_l9; + var_i2 = 36064u; + var_i3 = 15u; + var_i4 = 60u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 15u; + goto var_B33; + } + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B33; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 55u; + goto var_B33; + } + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_l0 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B33;} + var_i0 = var_l3; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 55u; + var_i1 = 16u; + var_i2 = 14u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i1 = !(var_i1); + var_i2 = var_l11; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B33;} + var_i0 = 6u; + var_i1 = var_l6; + var_i2 = var_l9; + var_i1 = w2c_highlights_f59(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B33;} + var_i0 = 55u; + var_i1 = 29u; + var_i2 = 58u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B33:; + var_i1 = var_l6; + var_i2 = var_l9; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + goto var_B15; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + goto var_B15; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 35u; + goto var_B15; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + goto var_B15; + } + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = 35u; + goto var_B15; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_L46: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L46; + } + var_i0 = 25u; + goto var_B15; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B15:; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 47304u; + instance->w2c_g2 = var_i0; + var_i0 = 47304u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47308u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47312u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47316u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47320u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1080u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1080u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1100u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1100u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f342(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j1, var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l9 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47328u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + var_l8 = var_i0; + } + var_i0 = var_l11; + var_i0 = w2c_highlights_f41(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l11 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l9; + var_l0 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l7; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l7; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l7; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l7; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 28539428140183145ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + var_l10 = var_i0; + var_i0 = 27u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l10; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L11: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 62u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L11;} + var_B12:; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 20832u; + var_i4 = 15u; + var_i5 = 67u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + if (var_i1) { + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 -= var_i3; + var_l0 = var_i2; + var_i3 = 4u; + var_i2 = var_i2 < var_i3; + if (var_i2) {goto var_B17;} + var_i1 = 56u; + var_i2 = var_l0; + var_i3 = 7u; + var_i2 = var_i2 >= var_i3; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 32199663762104691ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + if (var_i2) {goto var_B17;} + var_i1 = 56u; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 -= var_i3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l3 = var_i2; + var_i3 = 1952396849u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 1952395827u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 1952396342u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 7u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l3 = var_i4; + var_i5 = 7630441u; + var_i4 ^= var_i5; + var_i5 = 8u; + var_i4 <<= (var_i5 & 31); + var_i4 = !(var_i4); + var_i3 &= var_i4; + var_i4 = var_l0; + var_i5 = 8u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l3; + var_i6 = 1953393013u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B17;} + var_i1 = 56u; + var_i2 = var_l3; + var_i3 = 829319533u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B17;} + var_i1 = var_l1; + var_l0 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 49u; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 2u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 -= var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 49u; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) { + var_i1 = var_l3; + var_l0 = var_i1; + } + } + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B17;} + var_i1 = 56u; + var_i2 = var_l2; + var_i3 = var_l0; + var_i4 = 20832u; + var_i5 = 15u; + var_i6 = 67u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 56u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B17;} + var_i1 = 0u; + var_B17:; + var_l0 = var_i1; + var_i2 = 4294967295u; + var_i3 = var_l0; + var_i1 = var_i3 ? var_i1 : var_i2; + goto var_B15; + } + var_i1 = var_l0; + var_B15:; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 1u; + var_l0 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 55u; + var_i1 = 23u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l3; + } else { + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 6248019u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 60u; + var_l0 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l7; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l7; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l7; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 15u; + } else { + var_i0 = 55u; + var_i1 = 14u; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l0 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l2; + var_i1 = var_l1; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + var_l0 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l5; + var_i1 = 55u; + var_i2 = 58u; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 55u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i3 = 60u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 55u; + var_i0 = var_i0 == var_i1; + } + } + } + } + } + } + } + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l8; + var_i2 = var_l1; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 93u; + var_i2 = var_i2 != var_i3; + var_l0 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_L3; + } else { + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l3; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l4 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l3; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l0; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_l0 = var_i0; + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f57(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } + } + } + var_l5 = var_i0; + goto var_L3; + } + UNREACHABLE; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 47328u; + instance->w2c_g2 = var_i0; + var_i0 = 47328u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47332u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47336u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47340u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47344u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47348u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47352u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1104u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1104u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1132u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1132u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f343(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + w2c_highlights_f346(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f344(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f346(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f345(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 2u; + w2c_highlights_f346(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f346(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47360u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l2 = var_i0; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l6; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i0 = w2c_highlights_f348(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l6; + } + } + var_l6 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L8; + } + } else { + var_i0 = var_l2; + } + var_l2 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 30u; + var_i1 = 44u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = var_l5; + var_i3 = var_l4; + var_i0 = w2c_highlights_f348(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = w2c_highlights_f349(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f350(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 36608u; + var_i0 += var_i1; + var_i1 = var_l8; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l2; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 1024u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 36607u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l8 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l8; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 117u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 0u; + } + } + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_L27: + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 117u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 4u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_L27; + } + } else { + var_L29: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L29;} + var_B30:; + } + var_i0 = 30u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + var_i3 = var_l5; + var_i1 = w2c_highlights_f347(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l3; + var_i3 = var_l5; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 30u; + var_i1 = 44u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i3 = var_l4; + var_i0 = w2c_highlights_f348(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f349(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + var_B5:; + var_i0 = var_l2; + instance->w2c_g97 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 47360u; + instance->w2c_g2 = var_i0; + var_i0 = 47360u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47364u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47368u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1136u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1136u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1148u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1148u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f347(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j2, var_j3; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1702195828u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1819047278u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 7u; + goto var_Bfunc; + } + } + var_i0 = var_p1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1936482662u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + } + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 8751735898823355977ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_p1; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 5136718u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 7u; + goto var_Bfunc; + } + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f348(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 39u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = var_p1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = var_p3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_p3 = var_i1; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p3; + var_i2 = 117u; + var_i1 = var_i1 == var_i2; + var_p3 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 4u; + var_i2 = 2u; + var_i3 = var_p3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_p3 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p3 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l4 = var_i1; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L0;} + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + goto var_Bfunc; + var_B1:; + var_i0 = var_p0; + var_i1 = var_p3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f349(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 36u; + w2c_highlights_f6(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i0 = w2c_highlights_f347(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i1 -= var_i2; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + goto var_Bfunc; + } + w2c_highlights_f350(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f350(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B2;} + goto var_B1; + var_B2:; + var_i0 = var_l0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f351(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p1; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i2 = 123u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_p1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 32125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_p1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_p1; + var_i4 = var_p1; + var_i5 = var_l3; + var_i4 = var_i4 > var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + } + goto var_L0; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f352(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f353(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1347703880u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 47u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 5u; + var_i1 += var_i2; + var_i2 = var_p0; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 17u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 4u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = 24u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f354(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L1: + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l2; + var_i2 = 3u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B2;} + var_i0 = var_l2; + var_i1 = var_l2; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 8995u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = !(var_i2); + var_i1 &= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L1; + var_B2:; + var_i0 = instance->w2c_g1; + var_B0:; + var_l2 = var_i0; + var_i0 = instance->w2c_g3; + var_i1 = instance->w2c_g10; + var_l6 = var_i1; + var_i1 = var_l2; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + instance->w2c_g3 = var_i1; + var_i1 = var_p1; + var_i1 = !(var_i1); + instance->w2c_g10 = var_i1; + var_i1 = 10u; + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = var_p0; + var_i5 = 2u; + var_i4 >>= (var_i5 & 31); + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + instance->w2c_g25 = var_i1; + var_i1 = var_p1; + if (var_i1) { + var_i1 = instance->w2c_g25; + if (var_i1) { + var_i1 = w2c_highlights_f81(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B3;} + } + var_i1 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B3;} + } + var_i1 = var_l3; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 0u; + w2c_highlights_f346(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B3; + } + var_i1 = var_l3; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + w2c_highlights_f80(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B3; + } + var_i1 = 0u; + var_i2 = var_l2; + w2c_highlights_f351(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B3:; + instance->w2c_g3 = var_i0; + var_i0 = var_l6; + instance->w2c_g10 = var_i0; + var_i0 = var_l4; + instance->w2c_g1 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g25; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_p0 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = instance->w2c_g9; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + instance->w2c_g25 = var_i0; + var_i0 = var_p0; + instance->w2c_g33 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + } + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f355(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47376u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_l1 = var_i0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 10u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_L7; + } + var_i0 = 2u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 8995u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l4; + } else { + var_i0 = 2u; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_i1 = 0u; + w2c_highlights_f354(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 58u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 538976288u; + var_i0 |= var_i1; + var_i1 = 1701869940u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 2314885530818453536ull; + var_j1 |= var_j2; + var_j2 = 3275364211029340003ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 12u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L17: + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B18;} + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 538976288u; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i1 = 7105912u; + var_i0 ^= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 3u; + var_l4 = var_i0; + goto var_B18; + } + var_i0 = var_l1; + var_i1 = 1852797802u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L17; + } + var_l4 = var_i0; + var_B18:; + } + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 44u; + var_i1 = var_l2; + w2c_highlights_f351(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 44u; + var_i1 = var_l2; + w2c_highlights_f351(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = var_l2; + var_i0 = w2c_highlights_f353(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = 24u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l1; + var_l0 = var_i0; + var_L24: + var_i0 = var_l0; + var_i1 = var_l5; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B25;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L24; + var_B25:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l5; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 17u; + var_i2 = var_l1; + var_i3 = var_l5; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l5; + instance->w2c_g0 = var_i1; + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i3 = 32u; + var_i4 = 0u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = var_l5; + } + w2c_highlights_f351(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f352(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = w2c_highlights_f353(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 47376u; + instance->w2c_g2 = var_i0; + var_i0 = 47376u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47380u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1152u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1152u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1160u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1160u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f356(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98072u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_j0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47384u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_j0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + } + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_j1 = var_l9; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 98080u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_l0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_L7: + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 31868u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_B8; + } + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 1u; + var_l0 = var_i0; + goto var_L7; + var_B8:; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 29u; + var_i1 = 44u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i2 = var_l6; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = var_l6; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i2 = 57264u; + var_i3 = 3u; + var_i4 = 19u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i0 = var_l6; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l6; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B20; + } + var_i0 = 14u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i1 = w2c_highlights_f40(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B20;} + var_i0 = var_l2; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 59u; + var_j1 = var_l9; + var_j2 = 3ull; + var_j1 &= var_j2; + var_i1 = (u32)(var_j1); + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B20;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = 15u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B20; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l3 = var_i0; + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B20; + } + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 14u; + var_i1 = var_l0; + if (var_i1) {goto var_B20;} + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = var_l4; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 6583411u; + var_i3 ^= var_i4; + var_i4 = 8u; + var_i3 <<= (var_i4 & 31); + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B20:; + var_i1 = var_l4; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = 25u; + var_i2 = 0u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3216u); + var_i4 = 128u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_j0 = (u64)(var_i0); + var_j1 = var_l9; + var_j2 = 2ull; + var_j1 <<= (var_j2 & 63); + var_j0 |= var_j1; + var_l9 = var_j0; + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_j0 = var_l9; + var_j1 = 2ull; + var_j0 >>= (var_j1 & 63); + var_l9 = var_j0; + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_l1 = var_i0; + var_j0 = var_l9; + var_j1 = 3ull; + var_j0 &= var_j1; + var_i0 = (u32)(var_j0); + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_B30:; + } + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 47384u; + instance->w2c_g2 = var_i0; + var_i0 = 47384u; + var_j1 = var_l9; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 47392u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47396u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47400u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1160u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1160u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1180u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1180u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f357(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4, u32 var_p5, u32 var_p6) { + u32 var_l7 = 0, var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_l8; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i3 = var_p0; + var_i4 = 1u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i1; + var_i2 = var_p2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + } + var_i0 = var_p2; + var_i1 = instance->w2c_g0; + var_i2 = var_l9; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l8; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l9 = var_i0; + } + var_i0 = var_l9; + var_i1 = var_l8; + var_i2 = var_l8; + var_i3 = var_l9; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i0 = !(var_i0); + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l7 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l7; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l7 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l7; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_p1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p5; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_p5; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p6 = var_i0; + var_i0 = var_l7; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l7 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l7; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p6 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p6; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p6 = var_i0; + goto var_L0; + } + var_i0 = var_p4; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l7 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l7; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l7 = var_i1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = var_l7; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p6 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = var_p5; + var_i1 = var_p6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f358(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0; + v128 var_l20 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + u64 var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l18 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l17 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98108u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l9 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47408u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l17 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l14 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l5 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l18; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l17; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98108u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + goto var_B4; + } + var_i0 = 96u; + var_i1 = 34u; + var_i2 = var_l5; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_l2 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l5; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l2; + var_i2 |= var_i3; + var_i3 = var_l5; + var_i4 = 7u; + var_i3 = var_i3 >= var_i4; + var_i4 = var_l10; + var_i5 = var_l13; + var_i6 = var_l8; + var_i7 = instance->w2c_g0; + var_i8 = var_l8; + var_i6 = var_i8 ? var_i6 : var_i7; + var_i0 = w2c_highlights_f357(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_l14 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l5; + } + } + var_l5 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l15 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 15651u; + var_i1 = 9021u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l19 = var_i0; + var_i1 = var_l0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_l16 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = 1u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 47u; + var_i1 = 44u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = var_l19; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l15; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l13; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = var_l6; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l0 = var_i0; + var_L18: + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i2 = 12u; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B19;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L18; + var_B19:; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } + var_l4 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l15 = var_i0; + var_i0 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l16 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_l6; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 114u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = 3u; + var_l5 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_l5 = var_i0; + } + var_i0 = var_l6; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 4u; + var_i0 += var_i1; + var_i1 = var_l5; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 7823730u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l13; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = 4294967295u; + var_i1 = var_l2; + var_i2 = var_l6; + var_i3 = 21312u; + var_i4 = 15u; + var_i5 = 47u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + if (var_i1) { + var_i1 = var_l4; + goto var_B27; + } + var_i1 = 21u; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1919248503u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4u); + var_i4 = 101u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l6; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B27;} + var_i1 = 4294967295u; + var_B27:; + var_i2 = var_l1; + var_i3 = var_l11; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l4; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l1 = var_i0; + if (var_i0) { + var_i0 = var_l1; + var_l7 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l11; + var_i2 = var_l0; + var_i3 = 20u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 6581861u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 474214786402ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + } else { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 23u; + var_l0 = var_i0; + } else { + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l16; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + var_l0 = var_i0; + } else { + var_i0 = 23u; + var_i1 = 55u; + var_i2 = 15u; + var_i3 = var_l7; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l15; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 0u; + var_i1 = var_l2; + var_l1 = var_i1; + var_i2 = var_l6; + var_i1 = w2c_highlights_f59(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = !(var_i1); + if (var_i1) {goto var_B35;} + var_L36: + var_i0 = var_l1; + var_i1 = var_l6; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B35;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L36; + } + var_i0 = 0u; + var_B35:; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l15; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + if (var_i0) { + var_i0 = 15u; + var_i1 = 14u; + var_i2 = var_l3; + var_l1 = var_i2; + var_i2 = 0u; + var_l3 = var_i2; + var_L43: + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B44;} + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + if (var_i2) {goto var_B44;} + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l3; + var_i4 = var_l0; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l3 = var_i2; + var_i2 = var_l0; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_l3 = var_i2; + var_i2 = !(var_i2); + if (var_i2) { + var_i2 = var_l1; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 61u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + goto var_B42; + } + } + goto var_L43; + var_B44:; + var_i2 = 0u; + var_B42:; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; + } + } else { + var_i0 = 58u; + } + } + } + } + var_l0 = var_i0; + } + } + } + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i1 = 1u; + var_i0 -= var_i1; + var_l10 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l14; + var_l5 = var_i0; + var_i0 = 0u; + var_l14 = var_i0; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + } + } + var_i0 = var_l12; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l12; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l12; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 8u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l7; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = var_l12; + var_i0 = !(var_i0); + var_l9 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } + goto var_L3; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l15; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + } + var_l4 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 33u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 48u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L59: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L59; + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } + var_l1 = var_i0; + } + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l17; + if (var_i0) { + var_i0 = 47408u; + instance->w2c_g2 = var_i0; + var_i0 = 47408u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47412u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47416u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47420u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47424u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47428u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47432u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47436u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47440u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47444u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47448u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1184u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1184u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1228u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1228u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f359(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = 47u; + var_i1 = 44u; + var_i2 = var_p0; + var_i3 = 255u; + var_i2 &= var_i3; + var_l3 = var_i2; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_l3; + var_i3 = var_l3; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = 6u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + } + } + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = 256u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + var_B1:; + var_i0 = var_l4; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f360(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L0: + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 123u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L0;} + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_p1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p1 = var_i0; + goto var_L0; + } + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_L0;} + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f361(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l10 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47456u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + } + } else { + var_i0 = 0u; + } + } + var_l9 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l8; + var_i2 = var_l8; + var_i2 = w2c_highlights_f359(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 1u; + var_l10 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l11; + var_i1 = var_l4; + var_i1 = !(var_i1); + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_l3 = var_i0; + } else { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 4u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B13;} + var_i0 = var_l6; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 49840u; + var_i3 = 3u; + var_i4 = 10u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 256u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l2; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B13; + } + } + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + var_i0 = 15u; + var_B13:; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + } + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 4u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 45u; + } else { + var_i0 = 40u; + } + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l9; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l9; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_L21: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L21;} + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l9; + var_l2 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = w2c_highlights_f360(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + } else { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 58u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_L28: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) {goto var_L28;} + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_L29: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) {goto var_B30;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L29; + var_B30:; + var_i0 = 14u; + var_i1 = 0u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f360(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 0u; + } + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l6; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l6 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l6; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 256u; + var_i0 |= var_i1; + var_l2 = var_i0; + } + var_i0 = 47u; + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_i1 = var_l2; + var_i2 = var_l2; + var_i2 = w2c_highlights_f359(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = var_l6; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + } else { + var_i0 = 3u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_l4; + var_i3 = var_l4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = var_l0; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 102u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l13; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l13; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = 15u; + var_i1 = var_l7; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B45;} + var_i0 = 29u; + var_i1 = var_l7; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B45;} + var_i0 = 23u; + var_i1 = var_l7; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B45;} + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l7; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B45:; + var_l2 = var_i0; + var_i0 = 5u; + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B43; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 58u; + var_i1 = 59u; + var_i2 = var_l1; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B43; + } + var_i0 = var_l3; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l4; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i3 = w2c_highlights_f40(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B43; + } + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B43;} + var_i0 = var_l1; + var_i1 = var_l6; + var_i2 = 49840u; + var_i3 = 3u; + var_i4 = 10u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 256u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B43;} + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l13; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_B43:; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) { + var_L49: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) {goto var_L49;} + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 47456u; + instance->w2c_g2 = var_i0; + var_i0 = 47456u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47460u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47464u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47468u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47472u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47476u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47480u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47484u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1232u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1232u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1264u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1264u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f362(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 += var_i1; + var_l1 = var_i0; + var_L0: + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 44u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 -= var_i1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f363(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_L2: + var_i0 = var_p0; + var_i1 = var_l2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L2; + var_B3:; + var_i0 = var_p0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + goto var_Bfunc; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f364(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47488u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l6; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = w2c_highlights_f363(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = 4u; + var_i2 = var_l2; + var_i3 = var_l5; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 33u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 2u; + var_i1 = var_l0; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = var_l0; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = 98u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 99u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 114u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l0; + var_i3 = 114u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + if (var_i0) { + var_i0 = var_l7; + var_i0 = w2c_highlights_f362(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + } + var_i0 = var_l0; + var_i1 = 98u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 99u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L14: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L14; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 22u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l5; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l7; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = 26080u; + var_i3 = 15u; + var_i4 = 56u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435710945399ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B21;} + } + var_i0 = var_l5; + var_B21:; + var_l5 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_l3 = var_i0; + } + } else { + var_i0 = var_l2; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 1u; + var_i1 += var_i2; + var_l11 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l11; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = 55u; + var_i2 = var_l4; + var_i3 = var_l2; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 29u; + } + } else { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + var_i1 = instance->w2c_g16; + var_i0 &= var_i1; + var_i1 = instance->w2c_g15; + var_i1 = !(var_i1); + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l7; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = var_l4; + var_i1 = var_l2; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + var_l1 = var_i0; + } + var_i0 = var_l2; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 14906u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 23u; + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 60u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + } + } + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g16; + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 7632237u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i0 &= var_i1; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L38: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L38;} + } else { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 24u; + var_l1 = var_i0; + goto var_B35; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 1u; + instance->w2c_g16 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; + } + } else { + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + } else { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + } + } + } + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_l1 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + instance->w2c_g16 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g11; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = instance->w2c_g18; + var_i2 = instance->w2c_g11; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = instance->w2c_g15; + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 35u; + var_l1 = var_i0; + goto var_B35; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l2; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l3 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l2; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_l3 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l3 = var_i0; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + w2c_highlights_f28(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 25u; + var_l1 = var_i0; + goto var_B61; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_B35; + var_B61:; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_B35:; + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 47488u; + instance->w2c_g2 = var_i0; + var_i0 = 47488u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47492u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47496u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47500u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1264u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1264u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1280u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1280u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f365(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f366(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47504u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + } + } else { + var_i0 = 0u; + } + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = var_l6; + if (var_i0) {goto var_B7;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_l9; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l2; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i0 += var_i1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 1u; + } + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = var_l4; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 4u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l6 = var_i0; + } + goto var_B7; + } + var_i0 = var_l4; + var_i1 = 114u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l10; + var_i0 += var_i1; + var_l10 = var_i0; + var_l0 = var_i0; + var_L17: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L17; + } + var_i0 = 4294967295u; + var_i1 = var_l0; + var_i2 = var_l10; + var_i1 -= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = var_l10; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B7; + } + } + var_i0 = var_l4; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + w2c_highlights_f365(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = 7u; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l1 = var_i2; + var_i2 = instance->w2c_g0; + var_l4 = var_i2; + var_i3 = var_l0; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 3u; + var_i3 = var_l1; + var_i4 = 1702195828u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B21;} + var_i2 = 7u; + var_i3 = var_l1; + var_i4 = 1819047278u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B21;} + } + var_i2 = 3u; + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = 1936482662u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 4u); + var_i6 = 101u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i5 = var_l4; + var_i6 = var_l0; + var_i5 -= var_i6; + var_i6 = 5u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_B21:; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + goto var_B6; + } + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 7u; + var_i1 = var_l3; + var_i2 = 4u; + var_i1 += var_i2; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 4u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 4u; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l8 = var_i0; + } + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l8 = var_i0; + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 25u; + var_l1 = var_i0; + goto var_B6; + } + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 40u; + var_l1 = var_i0; + goto var_B6; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + w2c_highlights_f365(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 24u; + var_l1 = var_i0; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = 55u; + var_l1 = var_i0; + var_i0 = var_l7; + if (var_i0) {goto var_B6;} + var_i0 = 49u; + var_l1 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) {goto var_B6;} + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l0; + var_i2 = 1702195828u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B32;} + var_i0 = 7u; + var_i1 = var_l0; + var_i2 = 1819047278u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B32;} + } + var_i0 = 3u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 1936482662u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4u); + var_i4 = 101u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B32:; + var_l1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 44u; + var_l1 = var_i0; + } + goto var_B6; + var_B7:; + var_i0 = 4u; + var_i1 = 55u; + var_i2 = 44u; + var_i3 = 49u; + var_i4 = var_l5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l7; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l6; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L37: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B38;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L37;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B36; + } else { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f318(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + goto var_L37; + } + UNREACHABLE; + var_B38:; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_B36:; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + } else { + var_i0 = var_l6; + var_i1 = 3u; + var_i0 -= var_i1; + var_i0 = w2c_highlights_f363(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_B6:; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l7; + var_i0 = !(var_i0); + var_i1 = var_l8; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 61u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + goto var_L3; + var_B4:; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 47504u; + instance->w2c_g2 = var_i0; + var_i0 = 47504u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47508u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47512u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47516u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47520u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1280u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1280u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1300u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1300u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f367(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + u64 var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47528u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + } + } else { + var_i0 = 0u; + } + } + var_l7 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + goto var_B4; + } + var_i0 = var_l7; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = var_l6; + var_i3 = !(var_i3); + var_l3 = var_i3; + var_i4 = var_l3; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l3; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + goto var_B10; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + } + var_i0 = var_l4; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l2; + var_i2 = var_l0; + var_i2 = w2c_highlights_f60(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L9; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = w2c_highlights_f61(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_L9;} + var_i0 = 2u; + goto var_B8; + var_B10:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_B8:; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_l11 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l7; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l7; + } + } + var_l7 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l3; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l7 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + goto var_B20; + } + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_l0 = var_i1; + var_i2 = 21504u; + var_i3 = 15u; + var_i4 = 72u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 56u; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 1099511627775ull; + var_j1 &= var_j2; + var_l14 = var_j1; + var_j2 = 500136110163ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B26;} + var_i0 = 17u; + var_j1 = var_l14; + var_j2 = 435710945399ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B26;} + } + var_i0 = var_l6; + var_B26:; + var_l0 = var_i0; + var_i1 = 1023u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 4294967295u; + var_i2 = var_l3; + var_l0 = var_i2; + var_L30: + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l6 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l6; + var_i4 = 9u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) { + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + goto var_L30; + } + var_i2 = 0u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l6 = var_i3; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l6; + var_i5 = 36u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l6; + var_i5 = 32u; + var_i4 |= var_i5; + var_i5 = 97u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i4 = var_l6; + var_i5 = 128u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + if (var_i3) {goto var_B29;} + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 += var_i4; + var_l6 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l6; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + if (var_i3) {goto var_B29;} + var_i2 = var_l0; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 29545u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 29537u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 28265u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_B29:; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 768u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l10 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + } else { + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l10; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 55u; + var_l1 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l10; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 55u; + var_l1 = var_i0; + } else { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l10; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + } + } + } else { + var_i0 = var_l8; + var_i1 = var_l1; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l1 = var_i0; + } + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B20; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B20; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l9; + var_i2 = var_l1; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 -= var_i1; + var_l9 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_l7 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + goto var_B41; + } + } + } + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B41; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l3 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = var_l5; + var_i1 = !(var_i1); + var_i0 |= var_i1; + if (var_i0) {goto var_B41;} + goto var_B20; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_l8 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_l3 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L51: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B52;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B52;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L51; + var_B52:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l10; + if (var_i0) { + var_L54: + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l5; + var_i3 = var_l0; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L54; + } + } + goto var_B20; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B41:; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_B20:; + var_i0 = 0u; + var_l8 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 47528u; + instance->w2c_g2 = var_i0; + var_i0 = 47528u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47532u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47536u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47540u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47544u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47548u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47552u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1304u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1304u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1332u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1332u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f368(w2c_highlights* instance, u32 var_p0) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f369(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p1; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i4 = var_p1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_p0 = var_i2; + var_i1 -= var_i2; + var_i2 = 21760u; + var_i3 = 31u; + var_i4 = 64u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_p0; + var_i2 = 12u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f370(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + v128 var_l17 = simde_wasm_i64x2_make(0, 0), var_l18 = simde_wasm_i64x2_make(0, 0), var_l19 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + v128 var_o0, var_o1, var_o2, var_o3, var_o4, var_o5; + var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98100u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98104u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47560u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l14 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + } + } else { + var_i0 = 0u; + } + } + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l16; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98104u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L7: + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1684956508u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 5u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f368(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = var_l1; + var_i2 = w2c_highlights_f369(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_l9; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L7; + var_B8:; + var_i0 = var_l9; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_l9 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l0 = var_i0; + var_L10: + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l13; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + } + var_i0 = 1u; + var_l13 = var_i0; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L10; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 35u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B18; + case 1: goto var_B24; + case 2: goto var_B25; + case 3: goto var_B19; + case 4: goto var_B15; + case 5: goto var_B15; + case 6: goto var_B15; + case 7: goto var_B15; + case 8: goto var_B15; + case 9: goto var_B15; + case 10: goto var_B15; + case 11: goto var_B15; + case 12: goto var_B15; + case 13: goto var_B15; + case 14: goto var_B15; + case 15: goto var_B15; + case 16: goto var_B15; + case 17: goto var_B15; + case 18: goto var_B15; + case 19: goto var_B15; + case 20: goto var_B15; + case 21: goto var_B15; + case 22: goto var_B15; + case 23: goto var_B15; + case 24: goto var_B15; + case 25: goto var_B15; + case 26: goto var_B17; + case 27: goto var_B15; + case 28: goto var_B15; + case 29: goto var_B15; + case 30: goto var_B15; + case 31: goto var_B15; + case 32: goto var_B15; + case 33: goto var_B15; + case 34: goto var_B15; + case 35: goto var_B15; + case 36: goto var_B15; + case 37: goto var_B15; + case 38: goto var_B15; + case 39: goto var_B15; + case 40: goto var_B15; + case 41: goto var_B15; + case 42: goto var_B15; + case 43: goto var_B15; + case 44: goto var_B15; + case 45: goto var_B15; + case 46: goto var_B15; + case 47: goto var_B15; + case 48: goto var_B15; + case 49: goto var_B15; + case 50: goto var_B15; + case 51: goto var_B15; + case 52: goto var_B15; + case 53: goto var_B15; + case 54: goto var_B15; + case 55: goto var_B15; + case 56: goto var_B21; + case 57: goto var_B16; + case 58: goto var_B20; + case 59: goto var_B17; + case 60: goto var_B17; + case 61: goto var_B15; + case 62: goto var_B15; + case 63: goto var_B15; + case 64: goto var_B15; + case 65: goto var_B15; + case 66: goto var_B15; + case 67: goto var_B15; + case 68: goto var_B15; + case 69: goto var_B15; + case 70: goto var_B15; + case 71: goto var_B15; + case 72: goto var_B15; + case 73: goto var_B15; + case 74: goto var_B15; + case 75: goto var_B15; + case 76: goto var_B15; + case 77: goto var_B15; + case 78: goto var_B15; + case 79: goto var_B15; + case 80: goto var_B15; + case 81: goto var_B15; + case 82: goto var_B15; + case 83: goto var_B15; + case 84: goto var_B15; + case 85: goto var_B15; + case 86: goto var_B15; + case 87: goto var_B15; + case 88: goto var_B23; + case 89: goto var_B15; + case 90: goto var_B22; + default: goto var_B15; + } + var_B25:; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B24:; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 *= var_i1; + var_l4 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 2u; + var_l1 = var_i0; + } + } else { + var_i0 = var_l5; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_l2 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B23:; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + var_i0 = var_l6; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l10; + var_l11 = var_i0; + var_i0 = var_l8; + var_l12 = var_i0; + var_i0 = var_l4; + var_i1 = 256u; + var_i2 = 0u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_l10 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l7; + var_l8 = var_i0; + } + goto var_B14; + var_B22:; + var_i0 = var_l7; + var_i1 = var_l8; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l11; + var_l10 = var_i0; + var_i0 = var_l12; + var_l8 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + } + var_i0 = var_l7; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l7; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B14; + var_B21:; + var_i0 = var_l4; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l6 = var_i0; + goto var_B14; + var_B20:; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B14; + var_B19:; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 *= var_i1; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B18:; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 *= var_i1; + var_l4 = var_i0; + var_i0 = var_l5; + var_i1 = 49u; + var_i0 -= var_i1; + var_i1 = 8u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 59u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + goto var_B15; + var_B17:; + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + goto var_B15; + var_B16:; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 *= var_i1; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l5; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 14u; + var_l1 = var_i0; + var_i0 = var_l5; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l15 = var_i0; + var_i1 = var_l5; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 3u; + var_i2 = 4u; + var_i3 = var_l15; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + } + var_i0 = var_l5; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_l15 = var_i0; + var_i1 = var_l5; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 3u; + var_i4 = 4u; + var_i5 = var_l15; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + } + var_i0 = var_l5; + var_i1 = 10u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l5; + var_i2 = 13u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_l1 = var_i0; + var_L36: + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L36;} + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 21760u; + var_i3 = 31u; + var_i4 = 64u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_p0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i1 = var_l1; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 = (u32)((s32)var_i1 >> (var_i2 & 31)); + var_l1 = var_i1; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + if (var_i1) { + var_i1 = var_l4; + var_i2 = var_l0; + var_i3 = 255u; + var_i2 &= var_i3; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i1 = 17u; + var_i2 = 20u; + var_i3 = 38u; + var_i4 = 14u; + var_i5 = var_l1; + var_i6 = 3u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l1; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 14u; + } + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = var_p3; - if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - } - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = var_p2; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_L6: + var_i1 = 33u; + var_i0 -= var_i1; + var_i1 = 93u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = var_l5; - var_i0 = !(var_i0); - var_i1 = var_p2; - var_i2 = var_l4; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l5; + var_i3 = 10u; + var_i1 = w2c_highlights_f55(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l4; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i2 = var_l4; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i0 = var_l4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_l4 = var_i0; - goto var_L6; + var_l0 = var_i0; } - var_i0 = var_l5; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_p2; - var_i0 += var_i1; - var_i1 = 0u; - var_i0 = w2c_highlights_f66(instance, var_i0, var_i1); + var_i0 = 53u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; } - w2c_highlights_f3(instance); + } + var_i0 = var_l1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_l0 = var_i1; + var_l1 = var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f368(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + } + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 125u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = 55u; + var_l4 = var_i1; + goto var_L3; + } + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f17(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 32u; + var_i2 = var_l0; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 55u; + var_i2 = var_l0; + var_i3 = var_l1; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 32u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = w2c_highlights_f369(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i3 = 4095u; + var_i2 &= var_i3; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l0; + var_i4 = 0u; + var_i3 = (u32)((s32)var_i3 < (s32)var_i4); + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = 5u; + var_i1 = var_l2; + var_i2 = var_l2; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 6u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 7u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_l9 = var_i0; + var_L47: + var_i0 = var_l1; + var_i1 = 8u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + var_i1 = var_l1; + var_i2 = 10u; + var_i1 = (u32)((s32)var_i1 > (s32)var_i2); + var_i0 |= var_i1; + if (var_i0) {goto var_B48;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B48;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B48;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = 10u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B48;} + var_i0 = 32u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L47; + var_B48:; } - var_i0 = var_l5; - var_i0 = !(var_i0); - if (var_i0) {goto var_L3;} } - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = var_p3; - var_i3 = 1u; - var_i2 <<= (var_i3 & 31); - var_i3 = 44u; - w2c_highlights_f67(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f268(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; + goto var_L3; + var_B15:; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 *= var_i1; + var_l4 = var_i0; + var_i0 = 4u; + var_o0 = simde_wasm_i8x16_splat(var_i0); + var_i1 = 2u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_i2 = var_l2; + var_o0 = var_i2 ? var_o0 : var_o1; + var_l18 = var_o0; + var_i0 = 61u; + var_o0 = simde_wasm_i8x16_splat(var_i0); var_i1 = 10u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l1; - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_i2 = var_l2; + var_o0 = var_i2 ? var_o0 : var_o1; + var_l19 = var_o0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g1; + var_L49: + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_l0; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l17 = var_o1; + var_i2 = 35u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); + var_i2 = 3u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); + var_o2 = var_l17; + var_i3 = 91u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); + var_o3 = var_l18; + var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l17; + var_i3 = 123u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l17; + var_i4 = 125u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o3 = var_l17; + var_i4 = 10u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o4 = var_l17; + var_o5 = var_l19; + var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); + var_o3 = simde_wasm_v128_or(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_i1 = v128_i8x16_bitmask(var_o1); + var_l1 = var_i1; + if (var_i1) { + var_i1 = var_l0; + var_i2 = var_l1; + var_i2 = I32_CTZ(var_i2); + var_i1 += var_i2; + } else { + var_i1 = var_l0; + var_i2 = 16u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L49; + } + } else { + var_i1 = var_l0; + } var_l0 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l10; + var_i1 = 255u; var_i0 &= var_i1; + var_i1 = 24u; + var_i2 = 0u; + var_i3 = var_l2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i2 = !(var_i2); + var_i3 = var_l10; + var_i4 = 256u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l8; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B14:; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l14; + if (var_i0) { + var_i0 = 47560u; + instance->w2c_g2 = var_i0; + var_i0 = 47560u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47564u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47568u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47572u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47576u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47580u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47584u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47588u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47592u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47596u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1336u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - } else { - var_i0 = var_l0; + var_i0 = 1336u; + instance->w2c_g7 = var_i0; } - var_l0 = var_i0; + var_i0 = instance->w2c_g8; + var_i1 = 1376u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1376u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 1u; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f269(w2c_highlights* instance, u32 var_p0) { - v128 var_l1 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f371(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = var_p0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 192u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l1; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 224u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = 125u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 1u; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 31u; + var_i1 &= var_i2; + var_i2 = 6u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; goto var_Bfunc; } - var_i0 = var_p0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_i0 = var_l1; + var_i1 = 240u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 15u; + var_i1 &= var_i2; + var_i2 = 12u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = 6u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + var_i0 = var_l1; + var_i1 = 7u; + var_i0 &= var_i1; + var_i1 = 18u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 12u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = var_p0; + var_i3 = 2u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = 6u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i0 |= var_i1; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f270(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f372(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 215u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 192u; + var_i1 -= var_i2; + var_i2 = 191u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 247u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 928u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 913u; + var_i1 -= var_i2; + var_i2 = 24u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 931u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 955u; + var_i0 = var_i0 != var_i1; + var_i1 = var_p0; + var_i2 = 945u; + var_i1 -= var_i2; + var_i2 = 24u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 970u; + var_i0 -= var_i1; + var_i1 = 49u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 7936u; + var_i0 -= var_i1; + var_i1 = 254u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 8448u; + var_i0 -= var_i1; + var_i1 = 79u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_p0; + var_i1 = 119964u; + var_i0 -= var_i1; + var_i1 = 259u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = 0u; + goto var_Bfunc; + var_B0:; + var_i0 = 1u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f271(w2c_highlights* instance) { +void w2c_highlights_f373(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62308u; + var_l10 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62320u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62328u; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62324u; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l5 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12704u; - instance->w2c_g32 = var_i0; + var_i0 = 47600u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l11 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } } else { var_i0 = 0u; } } - var_l8 = var_i0; + var_l3 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l11; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l5; + var_i0 = 98064u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; + var_i0 = 98068u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l1; + var_i0 = 98072u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98076u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98080u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l9 = var_i0; - var_i0 = var_l6; + var_i0 = var_l5; if (var_i0) { - var_i0 = var_l9; - var_i1 = var_l8; - var_i2 = var_l6; - var_i3 = var_l7; - var_i0 = w2c_highlights_f267(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = w2c_highlights_f363(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l6; - var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; + var_l5 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} } - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l5; - var_i1 = 2u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - } + var_i0 = instance->w2c_g0; var_l1 = var_i0; + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f371(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g1; + var_i1 = w2c_highlights_f8(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = 187u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L8;} + var_i0 = 0u; + } else { + var_i0 = var_l6; + } + var_l6 = var_i0; + var_i0 = var_l7; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} } - var_i0 = var_l9; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i4 = 10u; + var_i5 = 0u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f266(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l3; - var_i2 = 3u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = 4u; - var_i2 = 2u; - var_i3 = 3u; - var_i4 = var_l3; - var_i5 = 1u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l3; - var_i4 = 4u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = instance->w2c_g4; - var_i3 = var_l0; - var_i2 -= var_i3; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 538976288u; - var_i3 |= var_i4; - var_i4 = 1836020326u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - } else { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_i1 = var_l4; - var_i2 = var_l4; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - goto var_L3; - } - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 92u; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f371(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 45u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f268(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 2u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l2; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 11567u; + var_i1 = 12077u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l1; + var_i5 = 2u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l1; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4240u); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + var_i5 = 1u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l2; - var_i1 = 39u; + var_i0 = var_l0; + var_i1 = 114u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + var_i0 = 1u; + var_i0 = w2c_highlights_f362(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l5 = var_i0; + if (var_i0) {goto var_L3;} } - var_i0 = var_l2; - var_i1 = 36u; + var_i0 = var_l0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f269(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - } - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 45u; + var_l9 = var_i0; + var_i1 = var_l0; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 59u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = var_l4; - var_i2 = 2u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_l0; + var_i1 = var_l9; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L21: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B22;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B22;} - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f269(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - goto var_L21; - } - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L21; - var_B22:; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } goto var_L3; } - var_i0 = var_l3; - var_i1 = 60u; + var_i0 = var_l2; + var_i1 = 171u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_l7 = var_i0; - var_i1 = instance->w2c_g4; + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = 15u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 55u; + var_i1 = var_l3; var_i2 = 2u; - var_i1 += var_i2; - var_i0 += var_i1; - var_l12 = var_i0; - var_l3 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - } else { - var_i0 = 0u; - var_l10 = var_i0; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = var_l12; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_l8 = var_i1; - var_i0 -= var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l10; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 47u; - var_i1 = var_l12; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; + if (var_i1) {goto var_B15;} + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B15:; + var_l7 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l1; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i1 = w2c_highlights_f266(instance, var_i1, var_i2); + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 14u; - var_i1 = 0u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l2; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = var_l9; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l2; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 93u; + var_i0 = var_l4; + var_i0 = w2c_highlights_f372(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i2 = 35u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 27u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l2; - var_i0 = w2c_highlights_f270(instance, var_i0); + var_i0 = w2c_highlights_f372(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_L35: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_L19: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B20;} + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f371(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f270(instance, var_i0); + var_l0 = var_i0; + var_i0 = w2c_highlights_f372(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L35; - } - var_i0 = 25u; + var_i1 = var_l0; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 33u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 11388u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 7522u; + var_i3 -= var_i4; + var_i4 = 8u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 8336u; + var_i3 -= var_i4; + var_i4 = 12u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 8320u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L19;} + var_B20:; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 19u; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l2 = var_i1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l12 = var_j2; + var_j3 = 435710945399ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B21;} + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l12; + var_j3 = 28539428140315248ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B21;} + var_i0 = 18u; + var_i1 = var_l2; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l12; + var_j3 = 128034677351794ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B21;} + var_i0 = var_l1; var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 28704u; + var_i3 = 31u; + var_i4 = 158u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + var_B21:; + var_l2 = var_i0; + var_i0 = 58u; + var_l4 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = 15u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B24;} + var_i0 = 55u; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B24;} + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B24:; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l9; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 255u; + var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + } else { + var_i0 = var_l3; + } + } + var_l3 = var_i0; + var_i0 = 23u; + var_i1 = var_l4; + var_i2 = var_l9; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 21u; + var_i1 = 32u; + var_i2 = 35u; + var_i3 = 32u; + var_i4 = 25u; + var_i5 = var_l0; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 2192u); + var_l9 = var_i5; + var_i6 = 1u; + var_i5 &= var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l9; + var_i5 = 8u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i4 = 10627u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 10628u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l2; + var_i5 = 10217u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l2; + var_i5 = 10216u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = var_l2; - var_i3 = 38u; + var_i3 = 928u; var_i2 = var_i2 == var_i3; var_i3 = var_l2; - var_i4 = 124u; + var_i4 = 931u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; var_i3 = var_l2; - var_i4 = 59u; + var_i4 = 955u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; - var_i3 = var_l4; - var_i4 = 2u; + var_i3 = var_l2; + var_i4 = 8707u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 8704u; var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = 1u; + var_i3 = var_l8; + var_i4 = var_l0; + var_i5 = 64u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l4; + var_i6 = 91u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = 93u; + var_i4 = var_i4 != var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l8 = var_i2; + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 != var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + } else { + var_i0 = var_l2; + } + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } goto var_L3; var_B4:; - var_i0 = var_l11; + var_i0 = var_l10; if (var_i0) { - var_i0 = 12704u; - instance->w2c_g32 = var_i0; - var_i0 = 12704u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12708u; - var_i1 = var_l4; + var_i0 = 47600u; + instance->w2c_g2 = var_i0; + var_i0 = 47600u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12712u; - var_i1 = var_l1; + var_i0 = 47604u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12716u; + var_i0 = 47608u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12720u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12724u; + var_i0 = 47612u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47616u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1376u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1376u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1396u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1396u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f272(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f374(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 41u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 93u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 125u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 62u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_Bfunc:; + u32 var_i0; + var_i0 = 2u; + w2c_highlights_f337(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f273(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f375(w2c_highlights* instance) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); - var_i1 = 6u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f274(w2c_highlights* instance) { +void w2c_highlights_f376(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0, var_l18 = 0; - v128 var_l19 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8, var_i9, var_i10; - u64 var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l18 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62324u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = 62332u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62328u; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12728u; - instance->w2c_g32 = var_i0; + var_i0 = 47624u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l15 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - } - } else { - var_i0 = 0u; - } - } - var_l7 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l18; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - goto var_B4; - } - var_i0 = var_l6; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 0u; - var_l17 = var_i0; - var_i0 = var_l7; - var_i1 = 255u; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l7; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 255u; - var_i0 &= var_i1; - var_l4 = var_i0; - var_i0 = 46u; - var_i1 = 5u; - var_i2 = 48u; - var_i3 = 44u; - var_i4 = var_l7; - var_i5 = 16u; - var_i4 >>= (var_i5 & 31); - var_l0 = var_i4; - var_i5 = 128u; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i4 = 4u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 32u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l16 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; - var_l12 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l3; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 &= var_i4; - var_i4 = var_l0; - var_i5 = 16u; - var_i4 &= var_i5; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l12; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 35u; - var_i2 = var_l3; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = var_l3; - var_i4 = var_l4; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - } - var_i0 = var_l12; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = var_l12; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i1 = var_l3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 -= var_i1; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l0; - var_i2 = 8u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 8u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - var_l17 = var_i0; - goto var_B10; - } - var_i0 = var_l4; - var_i1 = var_l11; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l11; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l11; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = var_l11; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = 0u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i4 = var_l3; - var_i5 = var_l11; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l16; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - goto var_L9; - } - var_i0 = var_l9; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l16; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 -= var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 2u; - var_i0 |= var_i1; - goto var_B8; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - UNREACHABLE; - var_B10:; - var_i0 = var_l16; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l17; - var_i1 = var_l5; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_B8:; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 3u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l7; - var_l13 = var_i0; - var_i0 = var_l5; - var_l14 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l7; - var_i1 = 1048576u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l7; - } + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } - var_l7 = var_i0; - goto var_L3; + } else { + var_i0 = 0u; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + } + var_l0 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 59u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l4; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; + var_i1 = var_l2; + var_i2 = 124u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l0; - var_i2 = var_l4; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = 9u; - } else { - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = 17u; - } - var_i2 = var_l10; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i2 = 16u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_l7 = var_i0; - var_i0 = 5u; - var_i1 = 44u; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 31779u; + var_i1 = 9084u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; goto var_L3; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l1; - var_i2 = 128u; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 32u; - var_i1 |= var_i2; - var_l12 = var_i1; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 126u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 0u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f272(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i2; - var_i3 = var_l1; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 3u; - var_i1 = 66u; - var_i2 = var_l4; - var_i3 = 97u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = var_l12; - var_i3 = 114u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l5; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; + var_i0 = var_l0; + var_i1 = 4294967167u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 8u; - var_i0 |= var_i1; - var_l2 = var_i0; - } - var_i0 = 46u; - var_i1 = 44u; - var_i2 = var_l2; - var_i3 = 32u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = var_l7; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 16u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; + var_l0 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 48u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = 9502720u; - var_i0 |= var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l4; + var_i3 = 41u; + var_i2 = var_i2 != var_i3; + var_l1 = var_i2; + var_i3 = var_l4; + var_i4 = 40u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 99u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 63u; + var_i0 = var_l4; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 33u; + var_i1 = var_l4; + var_i2 = 91u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 48u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f273(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L33: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f273(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L33; + var_i0 = var_l0; + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i1 = 256u; + var_i0 |= var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B12; } - var_i0 = 48u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_i0 = var_l1; + var_i1 = 512u; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B12;} + var_i0 = var_l2; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 768u; + var_i0 |= var_i1; + var_i1 = 3u; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 >>= (var_i3 & 31); + var_i3 = 3u; + var_i2 &= var_i3; + var_l2 = var_i2; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i4 = 3u; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i2 = 4u; + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = 3u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l2; + var_i6 = 1u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + goto var_B12; + } + var_i0 = var_l0; + var_i1 = 31u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_B12:; + var_l0 = var_i0; + } + var_i0 = var_l4; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B16;} + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 27u; + var_i2 = 31u; + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_B16:; + } else { + var_i0 = var_l0; + } + } else { + var_i0 = var_l0; } + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = 7u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_l0 = var_i0; + goto var_L3; } var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 64u; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l4; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = var_l4; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l2; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 6516580u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - var_l10 = var_i0; - var_i0 = 1u; + instance->w2c_g0 = var_i0; + var_i0 = 40u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 63u; + var_i0 = var_l4; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 13u; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = instance->w2c_g4; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; var_i1 = 2u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 0u; - } else { var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + w2c_highlights_f375(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - } - var_l1 = var_i0; - if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; var_i0 = 47u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; goto var_L3; } - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 63u; + var_i0 = var_l2; + var_i1 = 116u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 33u; + var_i1 = var_l2; + var_i2 = 102u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + w2c_highlights_f375(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l6 = var_i1; + var_i2 = 1702195828u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 1936482662u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 5u); + var_i3 = 101u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = !(var_i1); - var_i2 = var_l4; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f375(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 48u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; goto var_L3; } - var_i0 = 4294967295u; + var_i0 = var_l2; + var_i1 = 114u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 112u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l3; - var_i2 = var_l4; - var_i3 = 16864u; - var_i4 = 15u; - var_i5 = 46u; - var_i1 = w2c_highlights_f75(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 2u; + var_i1 += var_i2; var_l1 = var_i1; - var_i1 = !(var_i1); - if (var_i1) { - var_i1 = 60u; - var_i2 = var_l3; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 24415u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_i4 = 2u; - var_i3 -= var_i4; - var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 24415u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l4; - var_i4 = var_l3; - var_i3 -= var_i4; - var_l1 = var_i3; - var_i4 = 5u; - var_i3 = var_i3 >= var_i4; - var_i2 &= var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 18u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 3u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l1; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 28559167692432754ull; - var_j3 ^= var_j4; - var_j4 = 8ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 4294967295u; - goto var_B43; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 46u; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 46u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } } - var_i1 = 18u; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 275u; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 531u; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 19u; - var_i2 = var_l1; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 20u; - var_i2 = var_l1; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 21u; - var_i2 = var_l1; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 3u; - var_i2 = var_l1; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 7u; - var_i2 = var_l1; - var_i3 = 8u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B43;} - var_i1 = 60u; - var_B43:; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l3; + var_i1 = 5u; + var_i0 += var_i1; var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 1735287148u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 255u; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4294967167u; var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l8 = var_i0; - } else { - var_i0 = var_l8; - if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l8; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_i1 = var_l8; - var_i2 = var_l8; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } else { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l2; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 39u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = 1u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = w2c_highlights_f46(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = var_l1; - var_i6 = 58u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i5 = var_l1; - var_i5 = w2c_highlights_f46(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = var_l0; - var_l2 = var_i6; - var_L49: - var_i6 = var_l2; - var_i7 = instance->w2c_g3; - var_i6 = var_i6 >= var_i7; - if (var_i6) {goto var_B50;} - var_i6 = var_l2; - var_i6 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i6)); - var_i6 = w2c_highlights_f47(instance, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = !(var_i6); - if (var_i6) {goto var_B50;} - var_i6 = var_l2; - var_i7 = 1u; - var_i6 += var_i7; - var_l2 = var_i6; - goto var_L49; - var_B50:; - var_i6 = var_l0; - var_i7 = var_l2; - var_i8 = 16864u; - var_i9 = 15u; - var_i10 = 46u; - var_i6 = w2c_highlights_f75(instance, var_i6, var_i7, var_i8, var_i9, var_i10); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = !(var_i6); - var_i5 &= var_i6; - var_i6 = var_l1; - var_i7 = 64u; - var_i6 = var_i6 == var_i7; - var_i5 |= var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = var_l4; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - var_l2 = var_i0; - } + var_l0 = var_i0; + goto var_L3; } var_i0 = var_l2; - var_i1 = var_l3; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l9; + var_i1 = 32u; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i1 = 98u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 111u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l9; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l9; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + instance->w2c_g0 = var_i0; + w2c_highlights_f375(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_l7 = var_i0; - var_i0 = var_l14; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - } + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f375(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 40u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; goto var_L3; } var_i0 = var_l4; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 38u; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 92u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 60u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 13u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 4294967167u; + var_i0 &= var_i1; + var_l0 = var_i0; + goto var_L3; + } } - var_i0 = var_l0; - var_i0 = w2c_highlights_f273(instance, var_i0); + var_i0 = 0u; + var_l8 = var_i0; + w2c_highlights_f375(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_L61: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f273(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L61; - } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l15; - if (var_i0) { - var_i0 = 12728u; - instance->w2c_g32 = var_i0; - var_i0 = 12728u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12732u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12736u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12740u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12744u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12748u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12752u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12756u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12760u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f275(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; - v128 var_l13 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g0; var_l7 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i0 = var_l4; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 12768u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l11 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_i0 = 48u; + var_l2 = var_i0; + } else { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l3; + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; } - } else { var_i0 = 0u; - } - } - var_l9 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l12; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l9; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L7: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l9; - var_i3 = 1u; - var_i4 = var_l3; - var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3472u); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 &= var_i1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B35;} + var_L37: + var_i0 = var_l6; + var_i1 = var_l7; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - goto var_B8; + var_i0 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l10 = var_i0; + } else { + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); + var_i4 = 7u; + var_i3 >>= (var_i4 & 31); + var_i2 &= var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); + var_i4 = 7u; + var_i3 >>= (var_i4 & 31); + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B35;} + } + var_i0 = var_l2; + var_l1 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l6 = var_i0; + goto var_L37; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 92u; + var_i0 = var_l10; + var_B35:; + if (var_i0) { + var_i0 = 24u; + var_l2 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = 38u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_l4; + var_i0 = 17u; + var_l2 = var_i0; + } else { + var_i0 = var_l7; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l1 = var_i0; var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 117u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + if (var_i0) { + var_i0 = 7u; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 116u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 4294967295u; + goto var_B42; + } + var_i0 = var_l3; + var_i1 = var_l7; + var_i2 = 22048u; + var_i3 = 31u; + var_i4 = 86u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = var_l4; - var_i1 = 3u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = 6u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 125u; + var_i0 = var_l1; + var_i1 = 4u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l5; - var_i1 = var_i1 < var_i2; + if (var_i0) { + var_i0 = 2065u; + var_i1 = var_l3; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 712271212u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = 561276275u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + } + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 28554735403623780ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 4294967295u; + goto var_B42; + } + var_i0 = var_l2; + var_B42:; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 10u; + var_i0 >>= (var_i1 & 31); + var_l8 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l5 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); + var_i2 = 105u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 5u; + } else { + var_i0 = var_l5; + } + var_l5 = var_i0; + } + } else { + var_i0 = 4294967295u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 99u; var_i0 &= var_i1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 4294967295u; + var_i2 = var_l0; + var_i3 = 4294967167u; + var_i2 &= var_i3; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 &= var_i2; + var_l2 = var_i1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B50;} + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_l1 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B50;} + var_i0 = 15u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = 24u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B50;} + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 4u; + var_i2 &= var_i3; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B50;} + var_i0 = 4294967295u; + var_B50:; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + if (var_i0) { + var_i0 = 15u; + var_i1 = 58u; + var_i2 = 55u; + var_i3 = var_l5; + var_i4 = 3u; + var_i3 &= var_i4; + var_l1 = var_i3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 128u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i2 = 4u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 128u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l4; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l4; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = var_l7; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 60u; + var_i1 = 6u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l4; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 25u; + } + } + } + var_l2 = var_i0; + } } } - var_i0 = 45u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - } else { - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_B8; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; } - goto var_L7; - var_B8:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} + } } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = var_l7; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - } var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_i1 = 4294967167u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_l0 = var_i0; + var_i1 = 99u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 11643u; - var_i1 = 32045u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l1; - var_i5 = 2u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 124u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l8; var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_l7 = var_i0; - var_i0 = var_l5; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_l9 = var_i1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l0; + var_i1 = 3u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4294967295u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - var_l10 = var_i2; - var_i3 = 17024u; - var_i4 = 7u; - var_i5 = 29u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i1 = 276u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l8 = var_i0; - } else { - var_i0 = var_l8; - var_i1 = var_l10; - var_i2 = var_l1; - var_i1 -= var_i2; + var_i0 = var_l0; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 29537u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l2 = var_i0; - } else { - var_i0 = 0u; - var_i1 = var_l8; - var_i2 = var_l0; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 > var_i3; - var_i3 = var_l4; - var_i4 = 0u; - var_i3 = (u32)((s32)var_i3 >= (s32)var_i4); - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } - } - var_i0 = var_l4; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l4; - var_i1 = 255u; - var_i0 &= var_i1; - var_l5 = var_i0; - var_i0 = var_l4; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B57;} + var_i0 = var_l0; var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l2 = var_i0; - } - } else { - var_i0 = var_l2; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l10; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = var_l10; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 29u; - var_i1 = 58u; - var_i2 = 15u; - var_i3 = var_l7; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l5 = var_i0; - } - } - var_i0 = var_l5; - var_i1 = var_l1; - var_i2 = var_l10; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = var_l1; - var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_l6 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = 32u; - var_i3 = 0u; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 3728u); - var_i5 = 8u; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); - var_i4 = 128u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = var_l0; var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4496u); - var_i3 = 1u; + var_i3 = 24u; var_i2 &= var_i3; + var_i3 = 24u; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + goto var_B57; } - var_l7 = var_i0; + var_i0 = var_l8; + var_i1 = 5u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l8; + if (var_i1) {goto var_B57;} + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 4294967167u; + var_i3 &= var_i4; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B57:; + var_l0 = var_i0; } goto var_L3; var_B4:; - var_i0 = var_l11; + var_i0 = var_l9; if (var_i0) { - var_i0 = 12768u; - instance->w2c_g32 = var_i0; - var_i0 = 12768u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12772u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12776u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12780u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12784u; - var_i1 = var_l9; + var_i0 = 47624u; + instance->w2c_g2 = var_i0; + var_i0 = 47624u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12788u; - var_i1 = var_l3; + var_i0 = 47628u; + var_i1 = var_l0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1400u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1400u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1408u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1408u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f276(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f377(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 45u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f378(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 &= var_i1; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 2u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + } + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_l1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f277(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f379(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l8 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12792u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } - } else { + var_i0 = 47632u; + instance->w2c_g2 = var_i0; var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; } } - var_l5 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l8; + var_i2 = var_l6; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98064u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; - } - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = var_l5; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; var_i0 = var_l0; - var_i1 = 37u; + var_i1 = 59u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L2; } var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 34u; + w2c_highlights_f378(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = 6u; + var_i1 = 1u; + var_i2 = 60u; + var_i3 = 58u; + var_i4 = 4294967295u; + var_i5 = var_l0; + var_i6 = 37u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l0; + var_i5 = 64u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 36u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 33u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 33u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + w2c_highlights_f377(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 55u; + var_i2 = 14u; + var_i3 = var_l2; + var_i4 = var_l0; + var_i5 = 64u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 33u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = var_l2; + } + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } var_i0 = var_l0; - var_i1 = 39u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 48u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i0 = w2c_highlights_f40(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_i0 = !(var_i0); + if (var_i0) { + w2c_highlights_f377(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 22u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + } + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } var_i0 = var_l0; - var_i1 = 36u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; + var_i1 = var_l0; var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 92u; + var_i0 = var_l0; + var_i1 = 99u; var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f51(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + w2c_highlights_f378(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - instance->w2c_g4 = var_i0; - var_i0 = 47u; + w2c_highlights_f377(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = 22u; + var_i2 = var_l1; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B16; + } + var_i0 = 17u; + var_i1 = var_l4; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l2 = var_i1; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l7 = var_j2; + var_j3 = 115953101992038ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B18;} + var_i0 = 1u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_i2 = 101u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l7; + var_j3 = 8318840531470937966ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B18;} + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = 54800u; + var_i3 = 63u; + var_i4 = 198u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B18:; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 21u; + var_l2 = var_i0; + goto var_B16; + } + var_i0 = var_l0; + var_i1 = 105u; + var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L21: + var_i0 = var_l0; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L21; + } else { + var_i0 = 0u; + } + } else { + var_i0 = 56u; + } + var_l2 = var_i0; + goto var_B16; + } + var_i0 = 7u; + var_i1 = 0u; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l0 = var_i2; + var_i3 = 6248260u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 1816545604u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_B16:; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L2; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = 32u; + var_i3 = 0u; + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2192u); + var_i5 = 1u; + var_i4 &= var_i5; + var_i5 = var_l0; + var_i6 = 2u; + var_i5 |= var_i6; + var_i6 = 62u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l6; - var_i1 = w2c_highlights_f46(instance, var_i1); + goto var_L2; + var_B3:; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f380(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; - var_l6 = var_i2; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l6; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 64u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 6u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 47632u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; } - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + } + var_l5 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = var_l1; - var_i2 = var_l2; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - goto var_L3; + goto var_Bfunc; } - var_i0 = var_l4; - var_i1 = var_l2; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; var_i2 = 97u; var_i1 -= var_i2; var_i2 = 25u; var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 20u; - var_i1 = 17u; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = instance->w2c_g4; - var_i4 = 17152u; - var_i5 = 15u; - var_i6 = 41u; - var_i2 = w2c_highlights_f75(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i2; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_i1 = 4u; - var_i2 = 2u; - var_i3 = var_l4; - var_i4 = 7u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = 8u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l4; - var_i4 = 9u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; var_i1 = var_l0; var_i2 = 36u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 64u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = var_l0; - var_i1 = 95u; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 12079u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l9 = var_i1; + var_i2 = instance->w2c_g1; var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 6u; - var_i1 = 58u; - var_i2 = var_l1; - var_i3 = 4u; + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 2u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L8;} + var_B9:; + var_L10: + var_i0 = instance->w2c_g0; + var_i1 = var_l9; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B11;} + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + goto var_L10; + var_B11:; + var_i0 = 65u; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = var_l4; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 124u; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; + var_i1 |= var_i2; var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2192u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l6; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l6; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 97u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = var_l4; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = 3u; + var_i2 = 7u; + var_i3 = 0u; + var_i4 = var_l1; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l2 = var_i4; + var_i5 = 1819047278u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i4 = 1702195828u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 0u; + } + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1936482662u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4u); + var_i4 = 101u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 1360u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 30976u; + var_i3 = 15u; + var_i4 = 46u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 256u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = 24u; + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_B5;} + var_i0 = 0u; + } + var_l3 = var_i0; + if (var_i0) {goto var_B5;} } - var_i0 = var_l2; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 6u; - var_i1 = 14u; - var_i2 = 55u; - var_i3 = 23u; - var_i4 = var_l1; - var_i5 = 2u; + var_i0 = 4u; + var_i1 = 10u; + var_i2 = 6u; + var_i3 = 9u; + var_i4 = var_l3; + var_i5 = var_l0; + var_i6 = 223u; + var_i5 &= var_i6; + var_l0 = var_i5; + var_i6 = 69u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l0; + var_i7 = 70u; + var_i6 = var_i6 == var_i7; + var_i5 |= var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l0; + var_i5 = 87u; var_i4 = var_i4 == var_i5; var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i4 = 3u; + var_i3 = var_l0; + var_i4 = 73u; var_i3 = var_i3 == var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 4u; + var_i2 = var_l0; + var_i3 = 84u; var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 86u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 68u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 29793u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = 0u; - var_l1 = var_i0; - } else { - var_i0 = var_l3; - var_i1 = var_l2; - var_i2 = 17152u; - var_i3 = 15u; - var_i4 = 41u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i1 = 17u; + var_i2 = var_l1; + var_i2 = w2c_highlights_f40(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = var_l6; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = instance->w2c_g0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1869771333u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 114u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 6u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 110u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 9u; + var_i2 -= var_i3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 8028075836850796613ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 9u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 55u; + var_l3 = var_i0; + goto var_B5; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l4; + var_i2 = 7u; + var_i1 = var_i1 < var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l1; + var_l0 = var_i0; + var_L20: + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l6; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = 23u; - var_i1 = 48u; - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 1u; - var_i3 += var_i4; - var_l4 = var_i3; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = w2c_highlights_f46(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = var_l4; - var_i5 = w2c_highlights_f83(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = 36u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B5;} + var_i0 = var_l3; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; var_l0 = var_i0; + goto var_L20; } - } - var_i0 = var_l0; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) {goto var_B5;} + var_i0 = 48u; + var_l0 = var_i0; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f47(instance, var_i1); + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_L23: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B24;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B24;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + goto var_L23; + var_B24:; var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_l3 = var_i0; + goto var_B5; } var_i0 = var_l0; - var_i1 = 60u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - goto var_L3; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + goto var_L2; } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; + var_i2 = 39u; + var_i1 = var_i1 != var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l2; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l4 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f276(instance, var_i0); + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 39u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 != var_i1; var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_l3 = var_i0; + var_B5:; + var_i0 = var_l3; if (var_i0) { - var_L29: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f276(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B30;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 15420u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 15934u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B30;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L29; - var_B30:; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i1 = var_l5; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; } - goto var_L3; - var_B4:; + goto var_L2; + var_B3:; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l7; if (var_i0) { - var_i0 = 12792u; - instance->w2c_g32 = var_i0; - var_i0 = 12792u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12796u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f278(w2c_highlights* instance, u32 var_p0) { - u64 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f381(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } var_i0 = var_p0; - var_i1 = 3413u; - var_i0 = var_i0 == var_i1; - var_i1 = 3408u; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 435710945399ull; - var_j1 ^= var_j2; - var_j2 = 24ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 91u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = 18u; + var_i0 = 0u; goto var_Bfunc; } - var_i0 = 3408u; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 72057594037927935ull; - var_j0 &= var_j1; - var_l1 = var_j0; - var_j1 = 28554769915276905ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l1; - var_j2 = 28548172593000037ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_L2: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L2; + var_B3:; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 91u; + var_i0 = var_i0 != var_i1; var_i1 = var_p0; - var_i2 = 3415u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 14u; + var_i0 = 0u; goto var_Bfunc; } - var_i0 = 3408u; - var_i1 = var_p0; - var_i2 = 17344u; - var_i3 = 63u; - var_i4 = 138u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = 93u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_L7: + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L7; + var_B8:; + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L5; + } + var_l5 = var_i0; + var_B6:; + var_i0 = var_p1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g9; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 93u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13953u; + var_i1 = 61u; + var_i2 = var_l2; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = 13953u; + var_i0 += var_i1; + var_i1 = 93u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_p0; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = var_p1; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 1u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f279(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; - v128 var_l13 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f382(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62328u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62308u; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12800u; - instance->w2c_g32 = var_i0; + var_i0 = 47632u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l10 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_l4 = var_i0; + } else { + var_i0 = 0u; } - var_i0 = instance->w2c_g4; } - var_l9 = var_i0; + var_l2 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l12; + var_i2 = var_l6; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l8; + var_i0 = 98064u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l4; + var_i0 = 98068u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l5; + var_i0 = 98072u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l9; - var_i1 -= var_i2; - var_i0 += var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l5; - var_i1 = 2u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; var_i0 = 2u; - var_i1 = var_l1; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i1 = 4u; + var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4496u); - var_i2 = 4u; - var_i1 &= var_i2; - if (var_i1) {goto var_B7;} - var_L9: - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B8;} - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = 5u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L9;} - var_i0 = var_l1; + if (var_i0) {goto var_L3;} + var_i0 = 2u; var_i1 = 5u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = 48u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = 1u; - goto var_B7; - var_B8:; - var_i0 = 3u; - var_i1 = 0u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f73(instance, var_i2); + var_i2 = 4u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g1; + var_i5 = instance->w2c_g0; + var_i6 = 2u; + var_i5 += var_i6; + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f83(instance, var_i2); + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i2; - var_i2 = !(var_i2); - var_i3 = var_l2; - var_i4 = 10u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 13u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_B7:; - var_l2 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 5u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - if (var_i0) { - var_i0 = var_l4; - } else { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } - var_l4 = var_i0; + goto var_L3; } var_i0 = var_l0; - var_i1 = 10u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 13u; + var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l9 = var_i0; var_i0 = 0u; - var_l7 = var_i0; + var_l2 = var_i0; var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l5; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g79; - var_i1 = var_l4; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_l5 = var_i0; - } else { - var_i0 = 0u; - var_l4 = var_i0; - } - } + var_l1 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = !(var_i1); - var_i2 = var_l5; - var_i1 |= var_i2; - var_i0 &= var_i1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = 0u; + var_i1 = 44u; + var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; } - var_i0 = var_l4; - var_i0 = !(var_i0); - var_i1 = var_l5; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = 27u; - var_i2 = 4u; - var_i3 = var_l3; - var_i4 = 36u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = 0u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; goto var_L3; } - var_i0 = var_l5; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 38u; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_L21: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B22;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B22;} - var_i0 = var_l0; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; + var_i0 = 58u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + var_i3 = 22368u; + var_i4 = 7u; + var_i5 = 22u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 15u; + } else { + var_i0 = var_l1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 16u; + var_i1 = 29u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = 0u; - var_l4 = var_i0; - goto var_B22; - } + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { var_i0 = var_l0; - var_i1 = 38u; + var_i1 = 58u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_i0 = 14u; var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_B22; - } - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L21; - var_B22:; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = instance->w2c_g79; - var_i1 = var_l7; - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 99u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l0; + } + } + } + var_l0 = var_i0; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 255u; + var_i1 = (u32)((s32)var_i1 > (s32)var_i2); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l2 = var_i0; + } + var_i0 = 6u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 27u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i1 = 34u; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_l1 = var_i0; var_i1 = var_l0; - var_i2 = 39u; + var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; - var_l4 = var_i0; - var_i0 = var_l1; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l0; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); var_i1 = 1u; var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 0u; - var_i2 = 24u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; goto var_L3; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 46u; + var_i2 = 59u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f77(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 3408u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f278(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 3u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 21u; - var_l0 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l0 = var_i0; - var_L35: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B36;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = var_l3; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i2 = var_l2; - var_i3 = 95u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4496u); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i3 = 1u; - var_i2 &= var_i3; - var_i3 = var_l11; - var_i3 = w2c_highlights_f44(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l11; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4496u); - var_i5 = 6u; - var_i4 >>= (var_i5 & 31); - var_i5 = 1u; - var_i4 &= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4496u); - var_i3 = 6u; - var_i2 >>= (var_i3 & 31); - var_i3 = 1u; - var_i2 &= var_i3; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4496u); - var_i4 = 5u; - var_i3 >>= (var_i4 & 31); - var_i4 = 1u; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B36;} - var_i0 = var_l3; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L35; - var_B36:; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_l2 = var_i1; - var_i0 = w2c_highlights_f77(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 3408u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f278(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l8; - if (var_i0) { - var_i0 = 29u; - var_l0 = var_i0; - } else { - var_i0 = var_l3; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l3; - var_i1 = 255u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = var_l3; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l3 = var_i0; - if (var_i0) { - var_i0 = var_l3; - var_l6 = var_i0; - } - } else { - var_i0 = var_l6; - if (var_i0) { - var_i0 = 15u; - var_i1 = 23u; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l2; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - } - } - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = 32u; - var_i3 = 0u; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4496u); - var_i5 = 128u; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3984u); - var_i4 = 1u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4752u); - var_i3 = 1u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - } - var_l8 = var_i0; } + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l10; + var_i0 = var_l5; if (var_i0) { - var_i0 = 12800u; - instance->w2c_g32 = var_i0; - var_i0 = 12800u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12804u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12808u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12812u; - var_i1 = var_l4; + var_i0 = 47632u; + instance->w2c_g2 = var_i0; + var_i0 = 47632u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12816u; - var_i1 = var_l5; + var_i0 = 47636u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1408u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1408u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1416u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1416u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f280(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - instance->w2c_g79 = var_i0; - w2c_highlights_f279(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f281(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - instance->w2c_g79 = var_i0; - w2c_highlights_f279(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f282(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f383(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 23552u; - var_i3 = 15u; - var_i4 = 70u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = 10u; + var_i3 = 13u; + var_i1 = w2c_highlights_f55(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f283(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + instance->w2c_g1 = var_i1; + var_L0: + var_i1 = instance->w2c_g0; + var_i2 = 96u; + var_i3 = 92u; + var_i4 = 123u; + var_i1 = w2c_highlights_f7(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_p0; + var_i1 = w2c_highlights_f60(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_p0 = var_i1; + goto var_L0; + } + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_l1 = var_i1; + if (var_i1) { + var_i1 = 44u; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_p0 = var_i1; + } + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 40u; + var_i2 = 44u; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_p0 = var_i1; + var_B1:; + var_i1 = 44u; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f284(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_l1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f285(w2c_highlights* instance) { +void w2c_highlights_f384(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62316u; + var_l8 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; + var_l3 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62324u; + var_l4 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; + var_l6 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12824u; - instance->w2c_g32 = var_i0; + var_i0 = 47640u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l10 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } } else { var_i0 = 0u; @@ -45557,6150 +111054,6588 @@ void w2c_highlights_f285(w2c_highlights* instance) { } var_l1 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l12; + var_i2 = var_l9; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l10; + var_i0 = 98064u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98068u; var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98080u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l1; + var_i1 = 4294967290u; + var_i0 &= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 40u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 42u; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 10792u; - var_i1 = 10538u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l7; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i5 = instance->w2c_g4; - var_i6 = 3u; + var_i0 = 2u; + var_i1 = 4u; + var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = instance->w2c_g0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g1; + var_i5 = instance->w2c_g0; + var_i6 = 2u; var_i5 += var_i6; - var_i5 = w2c_highlights_f83(instance, var_i5); + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = 41u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 34u; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 0u; var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; var_l1 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 123u; + var_i1 = 91u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; + var_i0 = 0u; + var_i1 = 44u; + var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f288(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; - } else { var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; } - var_i1 = var_l4; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - } else { - var_i0 = 0u; } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = var_l0; - var_i2 = w2c_highlights_f288(instance, var_i2); + var_i0 = 0u; + w2c_highlights_f31(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f289(instance, var_i0, var_i1, var_i2); + var_i0 = 24u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 123u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 37u; + var_i1 = var_l0; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l7 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 22368u; + var_i3 = 7u; + var_i4 = 22u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 58512u; + var_i3 = 3u; + var_i4 = 12u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 255u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 4294967295u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = var_l0; + var_i5 = 512u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + } + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_l7 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l1; if (var_i0) { var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - var_l7 = var_i0; + var_i1 = var_l2; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 56u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = 14u; + var_i2 = 55u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 56u; + var_i1 = var_l2; + var_i2 = var_l2; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = 0u; + var_l1 = var_i0; } - var_i0 = var_l7; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l11 = var_i0; - var_l9 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l3; if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_l9 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 15u; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 16u; + var_i1 = 29u; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + } + } } - var_i0 = var_l9; - var_i0 = w2c_highlights_f288(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 124u; + var_l2 = var_i0; + var_i1 = 19u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = var_l11; - var_i1 = var_i1 < var_i2; + var_i1 = var_l0; + var_i2 = 256u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = var_l7; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l7; - var_i2 = var_l11; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l11; - var_i1 = var_l9; - var_i2 = var_l13; - w2c_highlights_f289(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; + var_l3 = var_i0; } - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f283(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 39u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 55u; + var_i0 = 6u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l5; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 96u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 70u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 3u; + var_i1 = 5u; + var_i2 = var_l1; + var_i3 = var_l2; + var_i4 = 19u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 512u; + var_i4 &= var_i5; + var_i5 = 0u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = 15u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i3 = w2c_highlights_f50(instance, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; var_i1 = var_l0; - var_i2 = 126u; + var_i2 = 58u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 59u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l0; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + } else { + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_l5 = var_i0; } - goto var_L3; - } - var_i0 = var_l4; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 37u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L22: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L22; + instance->w2c_g0 = var_i0; } - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3984u); + var_i3 = 7u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + if (var_i0) { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 4294967293u; + var_i0 &= var_i1; + var_l1 = var_i0; + } var_i0 = 0u; - var_l1 = var_i0; + var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = 39u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l2; - var_i2 = var_l4; - var_i1 = w2c_highlights_f282(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; if (var_i0) { - var_i0 = var_l7; - var_i1 = 255u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = var_l7; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l3 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 3u; - var_l3 = var_i0; - } - var_i0 = var_l4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 26223u; - var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_l6 = var_i0; - } else { - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; + var_i0 = 0u; + var_i1 = var_l1; var_i2 = 8u; - var_i3 = var_l4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_l8 = var_i3; - var_i4 = var_l3; - var_i5 = 3u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = 2u; + var_i1 += var_i2; + var_i2 = 4294967293u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 40u; var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 4294967290u; + var_i3 &= var_i4; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l3; + } else { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 |= var_i1; var_i1 = 0u; - var_i2 = var_l3; - var_i3 = 2u; - var_i2 = var_i2 < var_i3; + var_i2 = var_l1; + var_i3 = 8u; + var_i2 = var_i2 >= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - } else { - var_i0 = var_l3; + } + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l6; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l6; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 15u; + var_i3 &= var_i4; + var_i4 = 15u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 -= var_i1; + var_l6 = var_i0; + var_i1 = 15u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 15u; - var_i1 = 58u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l0; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i4 = w2c_highlights_f83(instance, var_i4); + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 126u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i5 = w2c_highlights_f83(instance, var_i5); + var_i0 = var_l6; + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i1 = 4u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i2 = w2c_highlights_f383(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = 63u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l3; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 55u; - } else { - var_i0 = var_l6; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 14u; - var_i1 = 29u; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l5; - if (var_i2) { - var_i2 = 0u; - } else { - var_i2 = var_l0; - var_i2 = w2c_highlights_f290(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; } - var_l0 = var_i0; } } - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 32u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 14u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 29u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f50(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f286(instance); + var_i0 = var_l1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 4294967293u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 8u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 4u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = var_l5; + var_i2 = w2c_highlights_f383(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; var_i0 = 1u; - var_l5 = var_i0; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l2 = var_i0; - var_i1 = var_l0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_i1 = var_l6; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l3; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - goto var_L3; + instance->w2c_g0 = var_i0; } var_i0 = var_l0; - var_i1 = 59u; + var_i1 = 124u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; var_i1 = var_l0; - var_i2 = 44u; + var_i2 = 38u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 > var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 |= var_i1; + var_i1 = 4294967293u; var_i0 &= var_i1; + } else { + var_i0 = var_l1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = 2u; + var_i0 = var_l0; + var_i1 = 60u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f288(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f290(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 32u; + var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 += var_i1; + var_i1 = 4294967293u; + var_i0 &= var_i1; } else { var_i0 = var_l0; - } - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f284(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L39: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B40;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f284(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B40;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B40;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L39; - var_B40:; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i1 = 1u; + var_i1 = 62u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = var_l6; - var_i2 = var_l0; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; + var_i0 = 32u; + var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 |= var_i1; + } else { var_i0 = var_l0; var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; + var_i0 = var_l1; + var_i1 = 4294967289u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 8u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l3; + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_l3 = var_i0; } - var_i0 = 0u; - var_i1 = var_l6; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 14906u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; } + } else { + var_i0 = var_l1; } - var_l1 = var_i0; } + var_l1 = var_i0; + var_i0 = var_l7; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l10; + var_i0 = var_l8; if (var_i0) { - var_i0 = 12824u; - instance->w2c_g32 = var_i0; - var_i0 = 12824u; + var_i0 = 47640u; + instance->w2c_g2 = var_i0; + var_i0 = 47640u; var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12828u; + var_i0 = 47644u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47648u; var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12832u; + var_i0 = 47652u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12836u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12840u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1416u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1416u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1432u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1432u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f286(w2c_highlights* instance) { +void w2c_highlights_f385(w2c_highlights* instance) { u32 var_l0 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f386(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = var_l3; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = var_l4; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 41u; + var_i1 = 125u; + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + } + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + } + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = 3u; + var_i1 = 1u; + var_i2 = var_p0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_p0 = var_i2; + var_L10: + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B11;} + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) {goto var_B11;} + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + goto var_L10; + var_B11:; + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = var_l2; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B9;} + var_i2 = var_p0; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4496u); + var_i3 = 2u; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + } + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_p0; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + } + } + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_B9:; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_Bfunc; + } else { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + UNREACHABLE; + var_B1:; + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; -} - -u32 w2c_highlights_f287(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); - var_i2 = 2u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f288(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f387(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j3, var_j4; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 58u; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 32u; + var_i1 |= var_i2; var_i2 = 97u; var_i1 -= var_i2; var_i2 = 25u; var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} - var_i0 = var_p0; + var_i1 = var_p0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B0;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 60u; + var_l2 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f289(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = 12416u; - var_i1 = 124u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12417u; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = var_p1; - var_i2 -= var_i3; - var_p1 = var_i2; - var_i3 = 30u; - var_i2 = var_i2 > var_i3; - if (var_i2) { - var_i2 = 30u; - var_p1 = var_i2; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; } - var_i2 = var_p1; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_p1; - var_i1 = 12417u; - var_i0 += var_i1; + var_B1:; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + var_B0:; + var_i0 = 41u; var_i1 = 125u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_p1; - var_i1 = 2u; - var_i0 += var_i1; - var_p2 = var_i0; - var_L1: - var_i0 = instance->w2c_g4; - var_i1 = 124u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 2u; + var_i0 |= var_i1; + var_i1 = 70u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i2 = var_p2; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; + } else { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 1u; - var_p1 = var_i0; - var_L4: - var_i0 = var_p1; - var_i1 = var_p2; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = instance->w2c_g4; - var_i1 = var_p1; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i2 = 12416u; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_p1 = var_i0; - goto var_L4; - var_B5:; - var_i0 = var_p1; - var_i1 = var_p2; - var_i0 = var_i0 == var_i1; + var_i0 = var_l6; + var_i1 = var_l1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 22464u; + var_i4 = 15u; + var_i5 = 53u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 7594869363793224801ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_p2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B2; + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } - var_i0 = instance->w2c_g4; + } + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L10: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B11;} + var_i0 = var_l4; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 64u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + w2c_highlights_f387(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + goto var_L10; + } + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L1; - var_B2:; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 12416u; - var_i1 = var_p2; - var_i2 = 44u; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f290(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = w2c_highlights_f287(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { + var_i1 = var_l5; + var_i2 = var_l3; + var_i3 = var_l4; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 40u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) {goto var_B13;} + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_L10; + var_B13:; var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L10;} goto var_Bfunc; - } - var_i0 = var_l1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = w2c_highlights_f288(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_i0 = var_p0; + var_B11:; + var_i0 = 0u; var_i1 = var_l1; - var_i0 = w2c_highlights_f282(instance, var_i0, var_i1); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 < (s32)var_i2); - var_i0 |= var_i1; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f291(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 17856u; - var_i3 = 31u; - var_i4 = 108u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f292(w2c_highlights* instance) { +void w2c_highlights_f388(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0; - v128 var_l18 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l17 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l16 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62316u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62320u; + var_l12 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62324u; + var_l8 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62328u; + var_l7 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62336u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62340u; + var_l5 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62344u; + var_l10 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; + var_l9 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + var_i0 = 1u; + var_l8 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12848u; - instance->w2c_g32 = var_i0; + var_i0 = 47656u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l16 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l11 = var_i0; + var_l3 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l17; + var_i2 = var_l13; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l16; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l7; + var_i0 = 98064u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l10; + var_i0 = 98068u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l13; + var_i0 = 98072u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l2; + var_i0 = 98076u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98080u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l8; + var_i0 = 98084u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l14; + var_i0 = 98088u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l12; + var_i0 = 98092u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l11; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_L6: + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l0; + var_l1 = var_i0; + goto var_L6; + var_B7:; + var_i0 = 1u; + var_i1 = var_l8; + var_i2 = var_l1; + var_i3 = var_l4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l8; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 4u; + var_l3 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = var_l10; + if (var_i1) { + var_i1 = 1u; + var_l5 = var_i1; + var_i1 = 1u; + } else { + var_i1 = 4u; + } + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f386(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 5u; + var_l3 = var_i0; + w2c_highlights_f385(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1701080677u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 102u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l9 = var_i0; + } else { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L3;} + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; + if (var_i0) { + var_i0 = 3u; + var_l3 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + } + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 6u; + var_l3 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + } + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f385(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_i2 = 22464u; + var_i3 = 15u; + var_i4 = 53u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = 20u; + var_i2 = 17u; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 4u; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 2u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1702063205u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l8 = var_i0; + goto var_B8; + } + var_i0 = var_l4; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1701080677u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 102u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 17u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + } + } + } + } + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f272(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} + var_i0 = var_l11; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f387(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l11; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l11; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L29: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L29; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_B8; + } + } + var_i0 = var_l3; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l3 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + } + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - goto var_B4; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + goto var_B8; } - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l11; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 -= var_i1; - var_l5 = var_i0; - var_i1 = 2u; var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_l4 = var_i0; - var_i0 = var_l5; - var_i1 = 4u; + var_i1 = var_l5; var_i0 &= var_i1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 -= var_i1; - var_l0 = var_i0; - var_L10: - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l4; - if (var_i0) { - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 123u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } else { - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 92u; - var_i3 = 123u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L42: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B43;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - } - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i2 = 125u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i0 = var_i0 < var_i1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B43;} + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - } else { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L10; + instance->w2c_g0 = var_i0; + goto var_B43; } - } - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B11; - } - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l15; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_l1; + var_i0 = w2c_highlights_f60(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B9; - } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L10; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + goto var_L42; } - var_i0 = var_l4; - var_i1 = var_l3; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 44u; var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + w2c_highlights_f387(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - goto var_L10; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B9; - } - var_i0 = var_l15; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = var_l0; + goto var_L42; + var_B43:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L48: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l0; - var_i2 = w2c_highlights_f51(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - goto var_L10; - } - var_i0 = var_l3; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3472u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L48; + } + var_i0 = 25u; + var_l1 = var_i0; + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l2; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + goto var_B8; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + goto var_B8; + } + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = var_l2; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + w2c_highlights_f385(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 58u; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } else { + var_i0 = var_l7; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = 17u; + var_i1 = 14u; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l11; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l1 = var_i0; - goto var_L10; - } - var_i0 = var_l10; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L10; } else { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; + var_i0 = var_l3; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B8; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_l1 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 24u; + var_l1 = var_i0; + } else { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + } + } } - UNREACHABLE; - var_B11:; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + } goto var_B8; - var_B9:; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_B8:; + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l12; + if (var_i0) { + var_i0 = 47656u; + instance->w2c_g2 = var_i0; + var_i0 = 47656u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47660u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47664u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47668u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47672u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47676u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47680u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1432u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1432u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1460u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1460u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f389(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f390(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 1u; + var_l9 = var_i0; + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 47688u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_B8:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = var_l11; - var_l13 = var_i0; - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; var_i0 = 0u; } else { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l11; - } + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } - var_l11 = var_i0; - goto var_L3; + } else { + var_i0 = 0u; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; + var_i0 = var_l13; + var_i1 = instance->w2c_g0; var_i2 = 10u; var_i3 = 0u; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; var_l2 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l13; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l0; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 41u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10792u; - var_i1 = 10538u; - var_i2 = 4u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l5; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 27u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l9; + var_l1 = var_i0; var_i0 = 0u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_L33: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l15 = var_i0; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 2u; - var_i0 |= var_i1; - } else { - var_i0 = var_l15; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 4u; - var_i0 |= var_i1; - } else { - goto var_B34; - } - } - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_L33;} - var_B34:; - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; + var_i1 = 37u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 2u; - var_i1 += var_i2; - var_l11 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = w2c_highlights_f389(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l1; + var_i2 = var_l7; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 |= var_i1; - var_l4 = var_i0; - var_i0 = var_l11; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L10: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = w2c_highlights_f389(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B9; + } else { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L10; + } + UNREACHABLE; + } + var_i0 = 4u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 13952u; + var_i1 = 32037u; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 22u; + instance->w2c_g13 = var_i0; + var_i0 = 2u; + instance->w2c_g14 = var_i0; + var_i0 = 2u; + instance->w2c_g22 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; + } + var_B9:; } else { - var_i0 = var_l0; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f283(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l5; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 39u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 55u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l12 = var_i0; goto var_L3; } - var_i0 = var_l5; - var_i1 = 93u; + var_i0 = var_l7; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l12; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 62u; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l12 = var_i0; - goto var_L3; - } - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l1; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 96u; + var_i1 = var_l0; + var_i2 = 46u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l0 = var_i0; - var_L46: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B47;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B47;} - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = 96u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 96u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B45;} - goto var_L46; - var_B47:; - var_i0 = 0u; - var_B45:; - var_l4 = var_i0; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 3u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l4; - var_i1 = var_l1; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 36u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l4; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l3; + var_i3 = var_l13; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 39u; - w2c_highlights_f7(instance, var_i0); + var_i0 = var_l0; + w2c_highlights_f182(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = instance->w2c_g4; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = 0u; var_l5 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 2u; + var_i1 = var_l4; + var_i2 = var_l7; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l7; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l7; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; var_l1 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; var_i0 = 4294967295u; var_i1 = var_l3; - var_i2 = var_l5; - var_i1 = w2c_highlights_f291(instance, var_i1, var_i2); + var_i2 = var_l1; + var_i3 = 22656u; + var_i4 = 7u; + var_i5 = 37u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l6; - var_i3 = var_l12; - var_i2 |= var_i3; + var_i2 = var_l5; var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; + var_l2 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l4; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l4; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - } else { - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 19u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l2 = var_i0; - var_i0 = var_l5; + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = var_l2; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_l0 = var_i2; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 1u; + var_i1 = var_l11; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = var_l1; var_i1 = var_l3; var_i0 -= var_i1; - var_i1 = 2u; + var_i1 = 3u; var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 26223u; - var_i1 = var_i1 == var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 6581861u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); var_i0 &= var_i1; - var_l9 = var_i0; - var_i0 = var_l1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 60u; + var_i1 = var_l2; + var_i2 = 255u; + var_i1 &= var_i2; + var_l0 = var_i1; + var_i2 = 3u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; + var_l2 = var_i0; } else { - var_i0 = var_l12; - if (var_i0) { - var_i0 = 1u; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = 55u; + var_i1 = var_l5; + if (var_i1) { + var_i1 = 16u; + var_i2 = 29u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; } else { - var_i0 = var_l2; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 23u; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = 58u; + } else { + var_i1 = 2u; + var_l4 = var_i1; + var_i1 = 15u; + } } else { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = 8u; - var_i3 = var_l9; - var_i4 = var_l2; - var_i5 = 2u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_l14 = var_i2; - var_i3 = var_l6; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 2u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f287(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; - } + var_i1 = var_l6; + var_i2 = var_l8; + var_i1 = var_i1 == var_i2; + var_i2 = var_l8; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 59u; } else { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 15u; - var_i1 = 58u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f287(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = var_l1; + var_i1 = w2c_highlights_f59(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) { + var_i1 = 6u; } else { - var_i0 = var_l2; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 55u; - } else { - var_i0 = var_l2; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 58u; - } else { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f287(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } else { - var_i0 = var_l9; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l6; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f287(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l8; - if (var_i2) { - var_i2 = 0u; - } else { - var_i2 = 0u; - var_i3 = var_l0; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i3; - var_i3 = w2c_highlights_f287(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = !(var_i3); - if (var_i3) {goto var_B63;} - var_i2 = var_l1; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l1; - var_i4 = 36u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l0; - var_L65: - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 >= var_i4; - if (var_i3) {goto var_B66;} - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i3 = w2c_highlights_f47(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 39u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i3 = I32_CLZ(var_i3); - var_i4 = 5u; - var_i3 >>= (var_i4 & 31); - if (var_i3) {goto var_B66;} - var_i3 = var_l0; - var_i4 = 1u; - var_i3 += var_i4; - var_l0 = var_i3; - goto var_L65; - var_B66:; - var_i3 = var_l0; - var_i2 = w2c_highlights_f291(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); - goto var_B63; - } - var_i2 = 1u; - var_B63:; - } - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } + var_i1 = 14u; + var_i2 = 58u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; } } } } - var_l1 = var_i0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 14u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 29u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i2 = var_l11; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; } - var_l8 = var_i0; - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = var_l3; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l6 = var_i0; + var_l5 = var_i0; goto var_L3; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l7; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f286(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; var_i0 = 1u; - var_l8 = var_i0; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; goto var_L3; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l10; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; + var_i0 = var_l6; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l10; - var_i2 = var_l1; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = var_l1; - var_i1 = 125u; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 -= var_i1; - var_l10 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_l11 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; - } + var_i0 = var_l6; + var_l8 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l4; } + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = var_l8; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; } - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 93u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); var_i1 = 3u; var_i0 >>= (var_i1 & 31); var_i1 = 1u; var_i0 &= var_i1; - var_l8 = var_i0; + var_l2 = var_i0; var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 93u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 3u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; goto var_L3; - } else { - var_i0 = var_l1; - var_i1 = 59u; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 39u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; + var_l1 = var_i0; + var_i1 = var_l7; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4496u); + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l5; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = var_l2; + } + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L35: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f284(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L76: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B77;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f284(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B77;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B77;} - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 = var_i0 > var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 93u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B77;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L76; - var_B77:; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - } - var_l2 = var_i0; - } - var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 14906u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } + instance->w2c_g0 = var_i0; + goto var_L35; } - } - var_l6 = var_i0; - goto var_L3; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - UNREACHABLE; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; var_B4:; - var_i0 = var_l16; + var_i0 = var_l12; if (var_i0) { - var_i0 = 12848u; - instance->w2c_g32 = var_i0; - var_i0 = 12848u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12852u; - var_i1 = var_l7; + var_i0 = 47688u; + instance->w2c_g2 = var_i0; + var_i0 = 47688u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12856u; + var_i0 = 47692u; var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12860u; - var_i1 = var_l13; + var_i0 = 47696u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12864u; - var_i1 = var_l2; + var_i0 = 47700u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12868u; - var_i1 = var_l6; + var_i0 = 47704u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12872u; + var_i0 = 47708u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12876u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12880u; - var_i1 = var_l14; + var_i0 = 47712u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12884u; - var_i1 = var_l12; + var_i0 = 47716u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1464u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1464u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1496u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1496u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f293(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4, u32 var_p5, u32 var_p6, u32 var_p7) { - u32 var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f391(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_L0: - var_i0 = var_p2; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l10; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 123u; - var_i2 = 125u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l10; - } - } else { - var_i0 = instance->w2c_g3; - } - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l10; + u32 var_i0, var_i1; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + goto var_Bfunc; + } + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + instance->w2c_g1 = var_i1; + var_i1 = var_p0; + instance->w2c_g0 = var_i1; + w2c_highlights_f178(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f392(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; var_i2 = var_p0; var_i3 = 1u; - var_i4 = var_p4; - var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = var_l1; + goto var_B0; + } + var_i0 = var_p0; + var_B0:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f393(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l1 = var_i0; + var_i1 = 42u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + w2c_highlights_f3(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i1 = instance->w2c_g0; + var_p0 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f394(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 62u; + var_i2 = 60u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } + goto var_B1; + } + var_L5: + var_i0 = var_l2; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i1 = var_p0; + var_l1 = var_i0; + var_i1 = 62u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p3; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 1u; + } + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = var_p0; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = var_p0; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - goto var_B1; - } - } else { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - goto var_B1; + var_i1 = var_l1; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L5; } + var_i0 = 2u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 123u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; } - var_i0 = var_p4; + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f117(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L5; + } + var_i0 = var_l3; var_i0 = !(var_i0); - var_i1 = var_l8; - var_i2 = 10u; + var_i1 = var_l1; + var_i2 = 47u; var_i1 = var_i1 == var_i2; - var_i2 = var_l8; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_l8; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); + var_i0 = var_l2; + var_i0 = w2c_highlights_f393(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = var_p1; - var_i0 = !(var_i0); + var_l4 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_p5; - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l11 = var_i0; - var_i1 = 117u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 85u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l8; - var_i1 = 4u; - var_i2 = var_p5; - var_i3 = var_l11; - var_i4 = 117u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - } - } - var_i0 = 44u; - var_i1 = var_p6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l8; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - var_p6 = var_i0; + var_i0 = var_l4; + var_l2 = var_i0; + goto var_L5; } - var_i0 = var_l8; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_i1 = var_l9; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l8 = var_i2; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l8; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - goto var_L0; } - var_i0 = var_p2; - var_i1 = var_l8; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l8; - var_i3 = 125u; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 32u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; + var_i3 = var_l1; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p7; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = var_l8; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - } - var_i0 = var_p7; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_p7; - var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = var_p7; - var_i3 = var_p7; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l8; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p7 = var_i0; - var_i0 = 44u; - var_i1 = var_p6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p6 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_p6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p6 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; } - goto var_L0; - var_B1:; - var_i0 = 44u; - var_i1 = var_p6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = var_p7; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L5; + var_B6:; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + var_B1:; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f294(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0; +u32 w2c_highlights_f395(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; v128 var_l6 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g21; + var_i1 = instance->w2c_g9; + var_l4 = var_i1; + var_i1 = 1u; + instance->w2c_g9 = var_i1; + var_L0: + var_i1 = var_p0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i1 = var_p0; + var_i2 = 10u; + var_i3 = 13u; + var_i1 = w2c_highlights_f55(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i1 = var_p0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + var_i1 = var_p1; + if (var_i1) { + var_i1 = instance->w2c_g23; + var_i2 = instance->w2c_g24; + var_i1 |= var_i2; + var_i2 = instance->w2c_g45; + var_i3 = instance->w2c_g43; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l2; + var_i3 = var_l3; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B1;} + } + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_l3 = var_i3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B3;} + var_i1 = var_l3; + goto var_B3; + } + var_i1 = var_l2; + var_B3:; + var_l2 = var_i1; + instance->w2c_g21 = var_i1; + var_i1 = 139u; + var_i2 = var_p0; + var_i3 = var_l2; + var_i4 = var_p1; + w2c_highlights_f163(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g93; + var_p1 = var_i1; + var_i1 = var_l2; + var_p0 = var_i1; + goto var_L0; + var_B1:; + instance->w2c_g21 = var_i0; + var_i0 = var_l4; + instance->w2c_g9 = var_i0; + var_i0 = var_l4; var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = var_p1; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = var_p1; + var_i2 = instance->w2c_g1; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = var_p3; - var_i3 = var_l4; - var_i4 = var_l4; - var_i5 = 0u; - var_i6 = var_l5; - var_i7 = 0u; - var_i0 = w2c_highlights_f293(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = var_l4; - var_i2 = var_p0; - var_i3 = 3u; - var_i2 &= var_i3; - var_l5 = var_i2; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 10u; - instance->w2c_g25 = var_i0; var_i0 = var_p1; - instance->w2c_g26 = var_i0; - var_i0 = var_p2; - var_i1 = var_p3; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l4; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 139u; var_i0 |= var_i1; - instance->w2c_g27 = var_i0; - var_i0 = var_p0; - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - instance->w2c_g28 = var_i0; + var_p1 = var_i0; + var_i0 = instance->w2c_g36; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 1u; + instance->w2c_g58 = var_i0; + var_i0 = 0u; + instance->w2c_g77 = var_i0; + var_i0 = var_p1; + instance->w2c_g69 = var_i0; + goto var_B6; + } + var_i0 = instance->w2c_g36; + var_i1 = 12u; + var_i0 *= var_i1; + var_i1 = 45092u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l2; + var_i1 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_B6:; + } else { + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f295(w2c_highlights* instance) { +void w2c_highlights_f396(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; - v128 var_l16 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62312u; + var_l8 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l4 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62320u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62324u; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; + var_l0 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12888u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l11 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_i0 = 47720u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = w2c_highlights_f159(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f160(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i0 = var_l0; + var_i0 = w2c_highlights_f392(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; } - var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 1u; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; } - var_l2 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l3 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l12; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l10; + var_i0 = 98064u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98068u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; + var_i0 = 98072u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98076u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l8; + var_i0 = 98080u; + var_i1 = var_l0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i1 = 123u; + var_i2 = 60u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l3; var_i1 = 1u; var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g0; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 1u; - var_l2 = var_i0; - } - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f392(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_l4 = var_i0; } - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L12: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B13;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L12; - var_B13:; - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L8: + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l4; + var_l0 = var_i0; var_i0 = 0u; var_l5 = var_i0; var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 8224u; - var_i0 |= var_i1; - var_l3 = var_i0; - var_i1 = 29282u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 25202u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 29286u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 26226u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 29300u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 29810u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = 1u; - var_i3 = var_l3; - var_i4 = 29282u; - var_i3 = var_i3 != var_i4; - var_i4 = var_l3; - var_i5 = 25202u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - w2c_highlights_f294(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_L11: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = w2c_highlights_f169(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l10; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B12;} + var_i0 = var_l6; + var_i1 = var_l0; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + } + } + var_i0 = var_l2; + var_l0 = var_i0; + goto var_L11; + var_B12:; var_i0 = 0u; var_i1 = var_l0; - var_i2 = 0u; - var_i3 = 0u; - w2c_highlights_f294(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B10;} var_i0 = 0u; + var_i1 = var_l5; + var_i2 = 96u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l5; + var_i3 = 126u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l0; var_l2 = var_i0; + var_L15: + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l5; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L15; + var_B16:; var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l6; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); + var_i1 = var_l2; + var_i2 = var_l0; + var_i1 -= var_i2; + var_l10 = var_i1; + var_i2 = 3u; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l2; + var_i0 = w2c_highlights_f392(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l5; + var_i2 = var_l10; + var_i3 = var_l9; + var_i4 = var_l0; + var_i5 = var_l6; + var_i4 -= var_i5; + var_i5 = 0u; + var_i6 = var_l6; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i0 = w2c_highlights_f171(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = var_l0; - var_i1 = 32u; - var_i0 |= var_i1; var_l0 = var_i0; - var_i1 = 114u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 117u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 102u; - var_i1 = var_i1 == var_i2; - var_l14 = var_i1; - var_i2 = var_l0; - var_i3 = 98u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i1 = instance->w2c_g100; + if (var_i1) {goto var_B10;} + var_i0 = instance->w2c_g1; var_i1 = var_l0; - var_i2 = 116u; - var_i1 = var_i1 == var_i2; - var_l15 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 114u; - var_i0 = var_i0 == var_i1; - var_l6 = var_i0; - var_i0 = var_l14; - var_i1 = var_l15; - var_i0 |= var_i1; - var_l12 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - } - var_i0 = var_l3; - var_i1 = var_l1; - var_i2 = var_l3; - var_i1 += var_i2; - var_l0 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l6; - var_i3 = var_l12; - w2c_highlights_f294(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_l0 = var_i1; - var_i2 = 25408u; - var_i3 = 31u; - var_i4 = 78u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 18u; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 435727982962ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B22;} - var_i0 = 0u; - goto var_B22; - } - var_i0 = var_l3; - var_B22:; - } - var_l3 = var_i0; - var_i1 = 255u; - var_i0 &= var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l0; + var_i0 = w2c_highlights_f392(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B10:; var_l0 = var_i0; - var_i0 = !(var_i0); if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1u; + var_l11 = var_i0; + goto var_B9; + } + } else { var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_l0 = var_i1; - var_i2 = var_l1; - var_i1 -= var_i2; - var_l6 = var_i1; - var_i2 = 5u; + var_i1 = instance->w2c_g1; + var_i2 = var_l4; + var_i3 = 7u; + var_i2 += var_i3; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B19;} + var_i0 = 0u; + var_i1 = var_l4; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 29810u; var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 448345170285ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - var_i2 = var_l6; - var_i3 = 4u; + var_l0 = var_i1; + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l2 = var_i2; + var_i3 = 1869639017u; var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 1702060387u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = var_l2; + var_i4 = 1869641829u; var_i3 = var_i3 == var_i4; var_i2 &= var_i3; var_i1 |= var_i2; var_i1 = I32_CLZ(var_i1); var_i2 = 5u; var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B25;} - var_i0 = var_l0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + if (var_i1) {goto var_B19;} var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B25;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); - var_i2 = 4u; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 6u); + var_l0 = var_i1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_B25:; - var_i1 = var_l2; - var_i0 &= var_i1; + if (var_i1) {goto var_B19;} + var_i0 = 1u; + var_B19:; if (var_i0) { - var_i0 = 18u; + var_i0 = var_l3; + var_i1 = var_l4; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 0u; + var_i0 = w2c_highlights_f395(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = var_l4; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - } else { - var_i0 = var_l10; - if (var_i0) { - var_i0 = 57u; - var_i1 = 15u; - var_i2 = var_l10; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l10; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } - } else { - var_i0 = var_l4; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g39; - var_i0 &= var_i1; - var_i1 = instance->w2c_g38; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 59u; - } else { - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = var_l8; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } - var_l0 = var_i0; - } + goto var_L4; } + var_i0 = var_l4; + var_i0 = w2c_highlights_f392(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; } - var_i0 = var_l0; + goto var_L8; + var_B9:; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l11; + if (var_i0) { + var_i0 = var_l4; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f391(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = 18u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = var_l4; - var_i3 = var_l5; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_l5 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; var_i0 = 1u; - var_i1 = var_l9; - var_i2 = instance->w2c_g4; - var_i3 = var_l1; - var_i2 -= var_i3; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 107083775959404ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l3; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l10 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L3; + var_i1 = 1u; + var_i2 = 8u; + var_i3 = 0u; + var_i0 = w2c_highlights_f152(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 32u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L4; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 60u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 40u; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g42; - var_i0 = !(var_i0); + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 10u; + var_i4 = 13u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = w2c_highlights_f174(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i1; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_l0 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_l0 = var_i0; + var_i0 = var_l7; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f394(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g41; - if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g41 = var_i0; + var_i0 = 1u; + var_i1 = var_l7; + var_i2 = var_l2; + var_i3 = 62u; + var_i2 = w2c_highlights_f56(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; } - var_i0 = 1u; - instance->w2c_g39 = var_i0; - } else { + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l1; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = var_l0; - var_i1 = 41u; + var_l5 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 60u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_l3 = var_i1; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f37(instance); + var_i0 = 34u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g36; - if (var_i0) { - var_i0 = instance->w2c_g36; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_L31: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B32;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g36 = var_i0; - } - } else { - var_i0 = instance->w2c_g41; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_l6 = var_i1; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B32;} + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L31; + var_B32:; + var_i0 = 67u; + var_i1 = 51u; + var_i2 = var_l5; + var_i3 = var_l2; + var_i4 = instance->w2c_g0; + var_i3 = var_i3 < var_i4; + var_i4 = var_l2; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 65u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L33: + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g42; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g42 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 93u; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f41(instance, var_i0); + var_L36: + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B37;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B37;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L36; + var_B37:; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - } - } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g38; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g38 = var_i0; - } else { - var_i0 = instance->w2c_g38; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g38 = var_i0; - } - } - } - } - } - } - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - } else { - var_i0 = var_l7; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l7; - var_i2 = var_l7; - var_i3 = var_l0; - var_i4 = 93u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 125u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L33; + } + goto var_B29; + } + var_i0 = instance->w2c_g1; + var_i1 = var_l3; + instance->w2c_g1 = var_i1; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_i1 = 3u; + w2c_highlights_f149(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_B29:; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + goto var_L4; } - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; + var_i0 = instance->w2c_g9; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_l4 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_l3 = var_i1; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_l0 = var_i1; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i2 = var_l6; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; var_i2 = var_l0; - var_i3 = 59u; + var_i3 = 36u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i0 |= var_i1; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g1; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = var_l5; - var_i2 = var_l7; - var_i3 = var_l9; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i1 &= var_i2; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = var_l3; - instance->w2c_g39 = var_i0; - var_i0 = var_l5; - var_i1 = 0u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_l6 = var_i0; + var_i0 = var_l1; + var_l0 = var_i0; + var_L40: var_i0 = var_l0; - var_i1 = 45u; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + goto var_B41; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l6; + var_i1 = var_l2; + var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l6 = var_i0; + goto var_B41; + } + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B41;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + goto var_L40; + var_B41:; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_L44: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B45;} + var_i0 = 1u; var_i1 = var_l6; - var_i2 = 61u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l5 = var_i2; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i1 = var_l5; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B45;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L44; + } + var_i0 = var_l5; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f117(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + goto var_L44; + } + var_i0 = var_l5; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f393(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l2; + var_l0 = var_i0; + goto var_L44; } } - var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = instance->w2c_g39; - var_i1 = var_l0; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - instance->w2c_g39 = var_i0; var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4496u); + var_i3 = 7u; + var_i2 >>= (var_i3 & 31); + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B39;} + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - } - } - var_l5 = var_i0; - } - goto var_L3; - var_B4:; - var_i0 = var_l11; - if (var_i0) { - var_i0 = 12888u; - instance->w2c_g32 = var_i0; - var_i0 = 12888u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12892u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12896u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12900u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12904u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12908u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f296(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2, var_j3, var_j4; - var_i0 = var_p1; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_p1; - var_i2 = var_p0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 7u); - var_i3 = 105u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 125823019607382ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i3 = var_p1; - var_i4 = var_p0; - var_i3 -= var_i4; - var_p1 = var_i3; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 7u); - var_i1 = 1144221042u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8245922088697819732ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = 11u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 56u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 110386756149584ull; - var_j0 ^= var_j1; - var_j1 = 16ull; - var_j0 <<= (var_j1 & 63); - var_i0 = !(var_j0); - var_i1 = var_l2; - var_i2 = 5u; - var_i1 -= var_i2; - var_l3 = var_i1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 521325933121ull; - var_j1 ^= var_j2; - var_j2 = 24ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = 15u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 6u; - var_i0 += var_i1; - var_i1 = var_l3; - var_i2 = 18400u; - var_i3 = 3u; - var_i4 = 10u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = var_l2; - var_i2 = 18240u; - var_i3 = 7u; - var_i4 = 27u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f297(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8, var_i9, var_i10; - var_i0 = instance->w2c_g7; - var_l11 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12912u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; + var_l0 = var_i0; + goto var_L44; + var_B45:; + var_i0 = var_l6; + var_B39:; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l1; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 5u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = instance->w2c_g1; + var_l3 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 3u; + var_i1 = 1u; + w2c_highlights_f150(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + instance->w2c_g33 = var_i0; + var_i0 = var_l3; + var_l0 = var_i0; + goto var_L4; } - } else { - var_i0 = 0u; - } - } - var_l7 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = var_l7; - if (var_i0) {goto var_B6;} - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L4; + var_B5:; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + w2c_highlights_f391(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f397(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 35u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + goto var_Bfunc; } - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l3; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 114u; - var_i0 = var_i0 == var_i1; - var_l8 = var_i0; - var_i0 = var_l3; - var_i1 = 34u; + var_i1 = 59u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); - var_i2 = 6u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; + var_i1 = instance->w2c_g0; var_i2 = var_l1; - var_i2 = !(var_i2); - var_i3 = var_l0; - var_i4 = 37u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l0; - var_l7 = var_i3; - var_i4 = instance->w2c_g4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2u); - var_i5 = var_l0; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = instance->w2c_g3; - var_i5 = instance->w2c_g4; - var_i6 = 2u; - var_i5 += var_i6; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_l6 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B6; - } - var_i0 = var_l0; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = var_l3; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 37u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_p0 = var_i0; + } else { + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_L13: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B14;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B14;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L13; - var_B14:; - var_i0 = 60u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + instance->w2c_g0 = var_i0; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f398(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_l2 = var_i0; + var_L0: + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; + var_i0 = var_l5; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 |= var_i2; + var_i2 = 62u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + } else { + var_i0 = var_p1; var_i1 = var_l3; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i2 = 18464u; - var_i3 = 15u; - var_i4 = 40u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 255u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; var_i0 &= var_i1; - var_l10 = var_i0; - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 15u; - var_i2 = 55u; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); - if (var_i2) { - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f296(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i2; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); - if (var_i2) { - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) { - var_i2 = 6u; - } else { - var_i2 = 55u; - var_i3 = 14u; - var_i4 = 58u; - var_i5 = var_l3; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i4 = var_l0; - var_i5 = 65u; - var_i4 -= var_i5; - var_i5 = 25u; - var_i4 = var_i4 <= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - } - } else { - var_i2 = var_l10; - } - } else { - var_i2 = var_l10; - } - var_i3 = var_l4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 8u; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; var_i0 >>= (var_i1 & 31); - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 19u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l0; - var_i1 = 18u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 19u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 21u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; + if (var_i0) {goto var_B1;} } - var_i0 = instance->w2c_g4; + var_i0 = var_l3; + var_l4 = var_i0; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 32u; - } else { - var_i0 = 35u; - var_i1 = 25u; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4752u); - var_i3 = 128u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - } else { - var_i0 = var_l1; - } - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - var_B6:; - var_i0 = 0u; - var_i1 = var_l7; - var_i2 = var_l6; - var_i2 = !(var_i2); - var_i3 = var_l7; - var_i4 = var_l8; - var_i5 = 0u; - var_i6 = var_l6; - var_i7 = var_l6; - var_i8 = 6u; - var_i9 = var_l2; - var_i10 = 0u; - var_i3 = w2c_highlights_f293(instance, var_i3, var_i4, var_i5, var_i6, var_i7, var_i8, var_i9, var_i10); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i3; - var_i4 = 2u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l9; + var_l2 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_l4; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l4; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_p1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 111u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = var_l3; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 12912u; - instance->w2c_g32 = var_i0; - var_i0 = 12912u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12916u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12920u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12924u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12928u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12932u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; + var_i0 = var_p1; + var_l2 = var_i0; } - var_Bfunc:; + var_i0 = var_l2; + var_i1 = var_p0; + var_i2 = var_l5; + var_i3 = var_l2; + var_i4 = var_p0; + var_i3 -= var_i4; + var_i4 = 2u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f298(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f399(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + u64 var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8, var_i9; - var_i0 = instance->w2c_g7; - var_l7 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + var_i8; + u64 var_j1, var_j2, var_j3, var_j4, var_j5, var_j6; var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62308u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62312u; + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12936u; - instance->w2c_g32 = var_i0; + var_i0 = 47720u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l6 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + var_l4 = var_i0; + } + var_i0 = w2c_highlights_f159(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = w2c_highlights_f160(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + w2c_highlights_f177(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = 1u; + instance->w2c_g33 = var_i0; + } else { + var_i0 = instance->w2c_g9; + if (var_i0) { + w2c_highlights_f172(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } } + var_i0 = var_l0; + w2c_highlights_f161(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l10; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f397(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 0u; + var_i0 = var_l10; } } - var_l4 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l10 = var_i0; + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l7; + var_i2 = var_l13; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l2; + var_i0 = 98076u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; + var_i0 = 98080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i0 = var_l4; - if (var_i0) {goto var_B6;} - w2c_highlights_f6(instance); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B9;} + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } var_i0 = var_l1; - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i0 = !(var_i0); + var_l12 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = var_l9; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = var_l3; - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B6; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f58(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_L12: - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l5; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L12; - var_B13:; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 29u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } var_i0 = var_l0; - instance->w2c_g4 = var_i0; - } - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_L17: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B18;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 47u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B18;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i1 = 3u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L17; - var_B18:; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + goto var_L8; + } var_i0 = var_l2; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i3 = 19488u; - var_i4 = 3u; - var_i5 = 18u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i2 = 49u; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 4294967295u; - var_l3 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; } - var_i0 = var_l3; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f296(instance, var_i0, var_i1); + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_i0 = 24u; + var_i1 = 29u; + var_i2 = var_l2; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B11; } - var_i0 = 29u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l1; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = var_l3; - var_i4 = 0u; - var_i3 = (u32)((s32)var_i3 < (s32)var_i4); - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; + var_i0 = 32u; + var_i1 = 35u; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 1u; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + goto var_B11; } - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 91u; + var_i0 = var_l2; + var_i1 = 37u; var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l0; - var_i0 = w2c_highlights_f58(instance, var_i0); + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = var_l12; + var_i0 = !(var_i0); + var_l6 = var_i0; + goto var_L8; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l12; var_i0 = !(var_i0); - var_l2 = var_i0; + var_l6 = var_i0; + goto var_L8; } - var_i0 = 35u; - var_i1 = 32u; - var_i2 = 25u; - var_i3 = var_l1; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3728u); - var_i4 = 8u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4240u); - var_i3 = 128u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B6:; var_i0 = var_l4; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = 0u; - var_i4 = 0u; - var_i5 = 0u; - var_i6 = 1u; - var_i7 = 6u; - var_i8 = var_l0; - var_i9 = 0u; - var_i2 = w2c_highlights_f293(instance, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, var_i8, var_i9); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 12936u; - instance->w2c_g32 = var_i0; - var_i0 = 12936u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12940u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f299(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - w2c_highlights_f300(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f300(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0, var_l10 = 0; - u64 var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j1, var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l10 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 12944u; - instance->w2c_g32 = var_i0; var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l4 = var_i0; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i4 = var_l0; + var_i3 -= var_i4; + var_l1 = var_i3; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l14 = var_j4; + var_j5 = 7021788437099606629ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i4 = var_l1; + var_i5 = 12u; + var_i4 = var_i4 >= var_i5; + var_j5 = var_l14; + var_j6 = 7019216756881321059ull; + var_i5 = var_j5 == var_j6; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 15u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l14; + var_j4 = 7305804402566194547ull; + var_i3 = var_j3 == var_j4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 19u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + goto var_L8; } - var_l4 = var_i0; } - var_i0 = var_l8; - var_i0 = w2c_highlights_f59(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l8 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_i0 = var_l0; + var_i0 = w2c_highlights_f397(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l10 = var_i0; + goto var_L8; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 35u; + var_i0 = var_l2; + var_i1 = 60u; var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L7: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L7; - var_B8:; - var_i0 = instance->w2c_g4; var_l1 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 -= var_i1; - var_i1 = 7u; + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l8 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l8; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; var_i1 = var_l1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 28539428140183145ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = 27u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + goto var_B11; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_l1 = var_i0; + var_i1 = 1u; var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_l8 = var_i1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L10: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B11;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B11; - } + var_i0 = var_l0; + var_i1 = var_l8; + var_i0 = w2c_highlights_f398(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { var_i0 = var_l1; - var_i1 = 10u; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = 13u; + var_i2 = var_l0; + var_i1 -= var_i2; + var_i2 = 2u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B11;} - var_i0 = instance->w2c_g4; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L27: + var_i0 = var_l0; + var_i1 = 45u; + var_i2 = 61u; + var_i3 = 10u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = w2c_highlights_f398(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l0; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l1; + var_l0 = var_i2; + } + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L27; + } + } + } + goto var_L8; + } + } + var_i0 = var_l2; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = 124u; + var_i3 = 10u; + var_i4 = 13u; + var_i1 = w2c_highlights_f7(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L10; - var_B11:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + } } - var_i0 = var_l3; - var_i1 = 47u; + var_i0 = var_l2; + var_i1 = 58u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i1 = 47u; + var_i0 = var_l3; + var_i1 = 58u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = 5u; - var_i2 = 4u; - var_i3 = instance->w2c_g4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); - var_l2 = var_i3; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - } else { - var_i1 = 4u; - } - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; } - var_i0 = var_l7; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = 5u; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l7; + var_i0 |= var_i1; + if (var_i0) {goto var_L8;} + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l0 = var_i0; + var_L35: + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1936u); var_i2 = 4u; - var_i3 = instance->w2c_g4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); - var_l2 = var_i3; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - } else { - var_i1 = 4u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L35; + } } - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - } - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = 24u; + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l6 = var_i0; + goto var_L8; } var_i0 = var_l3; - var_i1 = 34u; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 7u; + goto var_B11; + } + var_i0 = var_l2; + var_i1 = 64u; var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = 39u; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f57(instance); + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L8; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i2 = w2c_highlights_f44(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i2 = var_l3; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = var_l2; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + var_l7 = var_i0; + goto var_L8; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_i0 = 47u; + goto var_B11; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L45: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L45; + } + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_l6; + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + } + var_i0 = 4294967295u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = var_l7; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 435611595891ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = 17u; + var_i0 = 529u; } else { - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i2 = 18656u; - var_i3 = 31u; - var_i4 = 95u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = var_l0; + var_i1 = var_l1; + var_i2 = 57488u; + var_i3 = 15u; + var_i4 = 59u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l1; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l6 = var_i0; - var_i0 = var_l1; - var_i1 = 255u; - var_i0 &= var_i1; - } else { - var_i0 = 7u; - var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 -= var_i3; - var_l7 = var_i2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 69u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l7; - var_i1 = 18u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = var_l2; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 16u); - var_i3 = 25970u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); - var_j4 = 8463521976875444340ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 8098989866033768808ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } - var_i0 = var_l7; - var_i1 = 32u; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 4u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1667854447u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 12u; - var_i1 -= var_i2; - var_l3 = var_i1; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8247339359102984543ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = var_l3; - var_i4 = 18656u; - var_i5 = 31u; - var_i6 = 95u; - var_i2 = w2c_highlights_f76(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l1; - } - } else { - var_i0 = var_l1; - } - } } - var_l1 = var_i0; + var_l2 = var_i0; } - var_i0 = var_l1; - var_i0 = !(var_i0); + var_i0 = var_l2; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_l3 = var_i1; - var_i2 = 19744u; - var_i3 = 31u; - var_i4 = 81u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l1; - goto var_B29; - } - var_i0 = var_l3; - var_i1 = var_l2; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i1 = 7u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 4u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i1 = 1952396849u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 1952395827u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l7; - var_i2 = 1952396342u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 9u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 499850898534ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 7630441u; - var_i3 ^= var_i4; - var_i4 = 8u; - var_i3 <<= (var_i4 & 31); - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i3 = var_l1; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 1953393013u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B31;} - } - var_i0 = 18u; + var_i0 = var_l12; var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8386105380227409268ull; - var_i1 = var_j1 == var_j2; - var_i2 = var_l2; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 7u); - var_j3 = 6077684084762633588ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 15u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B29;} - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 50u; - var_i0 -= var_i1; - var_i1 = 2u; - var_i0 = var_i0 <= var_i1; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l1; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 16777215u; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i1 = 6514038u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 7627117u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - } + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; var_i0 = var_l1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 1667593826u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 1667593833u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 1667593828u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 1952542052u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 1667593845u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_i1 = 120u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); - var_i2 = 50u; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 7627117u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); - var_i1 = 120u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 50u; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1952542052u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B31;} + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l1; - var_i1 = 5u; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l5; var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 435526135145ull; - var_j1 ^= var_j2; - var_j2 = 24ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 6u; - var_i1 = var_i1 >= var_i2; - var_i2 = var_l2; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 105u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 117u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_l3 = var_i3; - var_i2 += var_i3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 72057594037927935ull; - var_j2 &= var_j3; - var_l11 = var_j2; - var_j3 = 435526135145ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i2 = 2u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l3; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i1 = !(var_i1); - var_j2 = var_l11; - var_j3 = 32758219964116835ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_j2 = var_l11; - var_j3 = 32199663762104691ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; + var_l5 = var_i0; + goto var_L8; + } + var_i0 = var_l0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 17492u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 16980u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 21570u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 19538u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 21068u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = var_l0; var_i2 = var_l1; - var_i3 = var_l3; - var_i2 -= var_i3; - var_i3 = 7u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + } + var_i0 = var_l5; + var_i1 = var_l7; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = var_l0; var_i2 = var_l1; - var_i3 = 8u; - var_i2 = var_i2 >= var_i3; - var_j3 = var_l11; - var_j4 = 28554821438563700ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = 0u; - goto var_B29; - var_B31:; - var_i0 = 56u; - var_B29:; - var_l1 = var_i0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; } - var_i0 = var_l1; - var_i0 = !(var_i0); + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l5; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 6253671u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 60u; - } else { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l4; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } - } - var_l1 = var_i0; + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; } - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B43;} + goto var_L8; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 40u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i1 = var_l4; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B42;} + var_i0 = var_l0; + var_l1 = var_i0; + var_B43:; + var_i0 = var_l1; + var_l0 = var_i0; + var_L55: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_L55;} + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l0; + var_i4 = var_l3; + var_i5 = 47u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l3; + var_i6 = 92u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L8;} + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l0; + var_i4 = 41u; + var_i5 = 125u; + var_i6 = 93u; + var_i7 = var_l2; + var_i8 = 123u; + var_i7 = var_i7 == var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = var_l2; + var_i7 = 40u; + var_i6 = var_i6 == var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 10u; + var_i6 = 13u; + var_i3 = w2c_highlights_f7(instance, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i3; + var_i2 = var_i2 < var_i3; + if (var_i2) { + var_i2 = var_l1; + var_i3 = 1u; + var_i2 -= var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l2 = var_i2; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 92u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + if (var_i2) { + var_i2 = var_l0; + var_l1 = var_i2; + } } - var_i0 = var_l3; - var_i1 = 44u; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 46u; + var_i1 = var_l0; + var_i2 = 92u; var_i1 = var_i1 == var_i2; - var_l4 = var_i1; - var_i2 = var_l3; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + instance->w2c_g0 = var_i0; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 1u; + var_L59: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L59; + } + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + var_B42:; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 25u; + var_i3 = 0u; + var_i4 = var_l2; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4240u); + var_i5 = 1u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B11:; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L8; + var_B9:; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 47720u; + instance->w2c_g2 = var_i0; + var_i0 = 47720u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47724u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47728u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47732u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47736u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47740u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1496u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1496u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1520u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1520u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f400(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_p2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + var_i3 = 1u; + var_i2 += var_i3; + var_p0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + goto var_Bfunc; + } else { + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); + var_i0 = var_p2; var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l1 = var_i1; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 += var_i1; + var_p2 = var_i0; + var_i0 = var_l3; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_p2; + var_i1 = 2u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + } + var_i0 = var_l3; + var_i1 = 111u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 3u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + } + var_i0 = var_l3; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 61u; + var_i1 = 0u; + var_i2 = var_p2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_p2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L48: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B49;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 9u; - var_i0 -= var_i1; - var_i1 = 4u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B49;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L48; - var_B49:; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = 6u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_p2; + } + } else { + var_i0 = var_p2; + var_i1 = 4u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } else { + var_i0 = var_p2; + } + } else { + var_i0 = var_p2; + } + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + goto var_L0; } - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 12944u; - instance->w2c_g32 = var_i0; - var_i0 = 12944u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12948u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12952u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12956u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12960u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f301(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - w2c_highlights_f300(instance, var_i0); + UNREACHABLE; + var_B1:; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f302(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_i0 = 0u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f303(w2c_highlights* instance) { +void w2c_highlights_f401(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; v128 var_l12 = simde_wasm_i64x2_make(0, 0); @@ -51710,144 +117645,120 @@ void w2c_highlights_f303(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; + var_i0 = instance->w2c_g6; var_l11 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62308u; + var_l10 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62312u; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62320u; + var_l4 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12968u; - instance->w2c_g32 = var_i0; + var_i0 = 47744u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } } else { var_i0 = 0u; } } - var_l4 = var_i0; + var_l3 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; var_i2 = var_l11; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; + var_i0 = 98064u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98068u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98072u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l7; + var_i0 = 98076u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - w2c_highlights_f6(instance); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l3; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = var_l0; + var_l1 = var_i0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; @@ -51855,1740 +117766,3267 @@ void w2c_highlights_f303(w2c_highlights* instance) { var_i0 = 2u; var_i1 = 5u; var_i2 = 4u; - var_i3 = var_l8; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; var_i4 = 47u; var_i3 = var_i3 == var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l1; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 58u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i4 = var_l1; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 98u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 34u; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_l1 = var_i0; } - var_i0 = var_l6; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 64u; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l1; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = var_l7; + var_i4 = var_l3; + var_i4 = !(var_i4); + var_i3 &= var_i4; + var_i4 = var_l2; + var_i2 = w2c_highlights_f400(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_B10; } var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 44u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B10; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 92u; + var_i1 = var_l3; + var_i2 = 92u; + var_i3 = var_l3; + var_i3 = !(var_i3); + var_i4 = var_l2; + var_i2 = w2c_highlights_f400(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_B10; + } + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; var_i2 = 36u; - var_i1 = var_i1 != var_i2; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_l7 = var_i1; + var_i2 = var_l1; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_L17: + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B18;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B18;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L17; + var_B18:; + var_i0 = 23u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l4 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l6 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l8 = var_i0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l7 = var_i0; var_i0 = 4294967295u; - var_i1 = var_l1; + var_i1 = var_l2; var_i2 = var_l6; - var_i3 = 19616u; - var_i4 = 7u; - var_i5 = 25u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + var_i3 = 59920u; + var_i4 = 15u; + var_i5 = 71u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = var_l3; - var_i2 |= var_i3; + var_i2 = var_l4; var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; + var_l0 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = 1u; - var_i1 = var_l7; - var_i2 = var_l10; - var_i3 = 8u; - var_i2 >>= (var_i3 & 31); - var_l5 = var_i2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = var_l5; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = var_l10; - var_i3 = 255u; - var_i2 &= var_i3; - var_l0 = var_i2; - var_i3 = 20u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l6; - var_i4 = var_l1; - var_i3 -= var_i4; - var_i4 = 6u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i1 = 3u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = var_l7; + var_i3 = instance->w2c_g19; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - } else { - var_i0 = var_l3; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 23u; + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + var_i0 = var_l0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - } else { + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = var_l2; + var_i2 = var_l6; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_i1 = var_l6; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l6; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = var_l7; + var_i1 = instance->w2c_g19; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l5; - var_i3 = 1u; + } else { + var_i0 = 55u; + } + var_l9 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 8u; + var_i1 = 6u; + var_i2 = 55u; + var_i3 = var_l2; + var_i4 = var_l6; + var_i3 = w2c_highlights_f59(instance, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 40u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; } else { - var_i0 = var_l0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l8; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l8; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 8u; - var_i1 = 55u; + var_i0 = 16u; + var_i1 = 14u; var_i2 = var_l4; - var_i2 = !(var_i2); - var_i3 = var_l6; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; + var_i3 = 1u; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l2; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l8; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 29u; } else { - var_i0 = var_l6; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; + var_i0 = var_l8; + var_i1 = 126u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 14u; - } else { var_i0 = 59u; - var_i1 = 58u; - var_i2 = var_l8; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l8; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = instance->w2c_g15; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g11; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 0u; + } else { + var_i1 = instance->w2c_g18; + var_i2 = instance->w2c_g11; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = instance->w2c_g16; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + var_i1 = 58u; + var_i2 = var_l6; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 6u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 63u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 58u; + } } } } - var_l0 = var_i0; } + var_l9 = var_i0; } } - var_i0 = var_l0; - var_i1 = var_l1; + var_i0 = var_l9; + var_i1 = var_l2; var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + goto var_B20; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L37: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L37;} + } else { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + goto var_B20; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 1u; + var_i4 = instance->w2c_g0; + var_i2 = w2c_highlights_f400(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L3; + } var_i0 = 32u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 1u; + instance->w2c_g16 = var_i0; + goto var_L3; + } var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l4; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 123u; + instance->w2c_g16 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = instance->w2c_g20; + var_i0 += var_i1; + instance->w2c_g19 = var_i0; + } + var_i0 = var_l1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g19; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g19 = var_i0; + } + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g20; + var_i1 = var_l1; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + instance->w2c_g20 = var_i0; + } + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; if (var_i0) { var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + } else { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + } } goto var_L3; } - var_i0 = var_l0; - var_i1 = 44u; + var_i0 = var_l1; + var_i1 = 58u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); var_l4 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 58u; + var_i0 = var_l1; + var_i1 = 44u; var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 1u; - var_l4 = var_i0; - goto var_L3; + var_i0 = var_l7; + instance->w2c_g16 = var_i0; + goto var_B10; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; + var_i0 = var_l0; var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } + var_l4 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f302(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; if (var_i0) { - var_L26: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f302(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_L62: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B27;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B63;} + var_i0 = var_l0; var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B27;} - var_i0 = instance->w2c_g4; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L62;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L26; - var_B27:; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 47u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L62;} + var_B63:; var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 -= var_i1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l7; - var_i1 = var_l4; - var_i2 = var_l1; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 15917u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l4; + var_i0 = 0u; + instance->w2c_g20 = var_i0; } - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; + goto var_B20; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B10; + var_B20:; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_B10:; + var_i0 = 0u; + var_l4 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l9; + var_i0 = var_l10; if (var_i0) { - var_i0 = 12968u; - instance->w2c_g32 = var_i0; - var_i0 = 12968u; + var_i0 = 47744u; + instance->w2c_g2 = var_i0; + var_i0 = 47744u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12972u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12976u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12980u; + var_i0 = 47748u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12984u; - var_i1 = var_l7; + var_i0 = 47752u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1520u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1520u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1532u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1532u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f304(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f305(w2c_highlights* instance) { +void w2c_highlights_f402(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0; - v128 var_l11 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l9 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l8 = var_i0; - var_i0 = 62312u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62308u; + var_l4 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 12992u; - instance->w2c_g32 = var_i0; + var_i0 = 47760u; + instance->w2c_g2 = var_i0; var_i0 = 1u; var_l8 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - } else { + var_l4 = var_i0; + } + var_i0 = var_l5; + if (var_i0) { var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i3 = 1u; + var_i4 = instance->w2c_g0; + var_i2 = w2c_highlights_f276(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l5; } } - var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l5 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l9; + var_i2 = var_l11; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; + var_i0 = 98064u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; + var_i0 = 98068u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l3; + var_i0 = 98072u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g4; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_l1 = var_i0; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l4; - var_i1 = 47u; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_l10 = var_i0; - var_i1 = var_l4; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 5u; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 1u; var_i1 = 4u; - var_i2 = var_l4; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 33u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l10; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l0; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 2u; - var_i1 = var_l0; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l1; + var_i1 = 59u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_l4 = var_i0; + goto var_L4; } - var_i0 = var_l0; - var_i1 = 96u; + var_i0 = var_l1; + var_i1 = 123u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 96u; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_l4 = var_i0; + goto var_L4; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_l4 = var_i1; - var_i2 = 20032u; - var_i3 = 15u; - var_i4 = 51u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i4 = var_l2; + var_i2 = w2c_highlights_f276(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g1; var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 4u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; + w2c_highlights_f275(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L4; + } + var_i0 = var_l4; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_L13: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l3; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = var_l0; - var_l1 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B14;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; } - } else { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = 4u; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = var_l3; + var_i3 = 40u; var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_i3 = w2c_highlights_f73(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i3; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 40u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 23u; - var_i2 = 55u; - var_i3 = var_l1; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 4u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } else { - var_i0 = var_l5; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l7; - var_i3 = var_l4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - var_l2 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; } - } - var_i0 = var_l2; - var_i1 = var_l7; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L13; + var_B14:; + var_i0 = 46u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L4; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f50(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + goto var_L4; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i2 = var_l1; + var_i3 = 94u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_l3 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = var_l3; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 93u; + var_L19: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 125u; + var_i1 = var_l6; + var_i2 = 33u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 41u; + var_i1 = var_l6; + var_i2 = 126u; var_i1 = var_i1 == var_i2; + var_l3 = var_i1; + var_i2 = var_l6; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); if (var_i0) { var_i0 = var_l1; - var_i1 = 0u; + var_i1 = 94u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; var_i2 = var_l3; - var_i3 = 1u; - var_i2 -= var_i3; - var_l3 = var_i2; var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } else { - var_i0 = var_l3; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; + instance->w2c_g0 = var_i0; + goto var_L19; } - } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = var_l3; - var_i2 = !(var_i2); - var_i3 = var_l1; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_L4; + } + var_L21: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B22;} var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 4u; var_i0 &= var_i1; + if (var_i0) {goto var_B22;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L21; + var_B22:; + var_i0 = var_l4; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i2 = 30880u; + var_i3 = 3u; + var_i4 = 18u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; + var_i0 = 17u; + var_l0 = var_i0; } var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } - goto var_L3; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l0; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } else { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l10 = var_i0; + var_i0 = 3u; + var_i1 = 24u; + var_i2 = 0u; + var_i3 = var_l2; + var_l0 = var_i3; + var_i3 = instance->w2c_g0; + var_l6 = var_i3; + var_i3 = 0u; + var_l7 = var_i3; + var_i3 = 0u; + var_l3 = var_i3; + var_L26: + var_i3 = 1u; + var_i4 = var_l0; + var_i5 = var_l6; + var_i4 = var_i4 >= var_i5; + if (var_i4) {goto var_B25;} + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l9 = var_i3; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = var_l9; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + if (var_i3) { + var_i3 = 0u; + var_l7 = var_i3; + goto var_L26; + } + var_i3 = var_l9; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + if (var_i3) { + var_i3 = var_l3; + var_i4 = var_l7; + var_i3 |= var_i4; + if (var_i3) {goto var_B27;} + var_i3 = 1u; + var_l3 = var_i3; + var_i3 = var_l0; + var_i4 = var_l6; + var_i3 = var_i3 < var_i4; + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 48u; + var_i4 -= var_i5; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + if (var_i3) {goto var_L26;} + goto var_B27; + } + var_i3 = var_l9; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 > var_i4; + if (var_i3) {goto var_B27;} + var_i3 = var_l7; + var_i4 = 1u; + var_i3 += var_i4; + var_l7 = var_i3; + var_i4 = 2u; + var_i3 = var_i3 <= var_i4; + if (var_i3) {goto var_L26;} + var_B27:; + var_i3 = 0u; + var_B25:; + var_i4 = var_l1; + var_i5 = 48u; + var_i4 -= var_i5; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l10; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 28271u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l10; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 6710895u; + var_i4 ^= var_i5; + var_i5 = 8u; + var_i4 <<= (var_i5 & 31); + var_i4 = !(var_i4); + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l0; - var_i1 = 59u; + goto var_L4; + var_B5:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 47760u; + instance->w2c_g2 = var_i0; + var_i0 = 47760u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47764u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1536u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1536u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1544u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1544u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f403(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l1 = var_i0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; + var_i1 = var_l1; + var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i2 = var_l0; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; + if (var_i0) { + var_i0 = var_l2; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 32u; var_i0 |= var_i1; + var_i1 = 120u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_p0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = 2u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } - goto var_L3; + goto var_Bfunc; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f304(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_p0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l4; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_p0; + var_i1 = 4u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 8u; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + var_L6: + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_p0 = var_i0; + goto var_L6; } - } - var_i0 = 25u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; + var_i0 = var_p0; + goto var_Bfunc; + } + } + var_i0 = var_p0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f404(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 1u; + var_l1 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l8; - if (var_i0) { - var_i0 = 12992u; - instance->w2c_g32 = var_i0; - var_i0 = 12992u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12996u; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L2;} + var_i0 = instance->w2c_g0; var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13000u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13004u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} var_i0 = 0u; - instance->w2c_g24 = var_i0; + var_l1 = var_i0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f405(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p1; + var_i1 = 65535u; + var_i0 &= var_i1; + var_i1 = 23331u; + var_i2 = 9053u; + var_i0 = w2c_highlights_f46(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p1; + var_i3 = 65536u; + var_i2 &= var_i3; + var_p1 = var_i2; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_Bfunc:; + var_i0 = 5u; + var_i1 = 4u; + var_i2 = var_p1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = var_l2; + var_i0 |= var_i1; + var_i1 = 0u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; + return var_i0; } -void w2c_highlights_f306(w2c_highlights* instance) { +void w2c_highlights_f406(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + v128 var_l17 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l8 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l16 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62312u; + var_l15 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62308u; + var_l10 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98100u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13008u; - instance->w2c_g32 = var_i0; + var_i0 = 47768u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l7 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } + var_l10 = var_i0; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l8; + var_i0 = w2c_highlights_f405(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + } + var_i0 = var_l11; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f404(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 0u; + var_i0 = var_l11; } } - var_l4 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l11 = var_i0; + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l8; + var_i2 = var_l16; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l7; + var_i0 = 98064u; + var_i1 = var_l15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98088u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; + var_i0 = 98092u; + var_i1 = var_l14; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i3 = var_l9; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l0; var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = var_l3; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = w2c_highlights_f405(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 65537u; + var_i0 = w2c_highlights_f405(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + goto var_L5; + } var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L5; } - var_i0 = var_l0; + var_i0 = var_l10; + var_l0 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = var_l12; + var_l5 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 8u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + } + var_i0 = var_l2; var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f404(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + goto var_L5; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B17; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B17;} + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f403(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L16; + var_B17:; + var_i0 = 44u; + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f403(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 16u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = 44u; + var_i2 = var_l3; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L5; + } + var_i0 = var_l2; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 24u; + goto var_B8; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_l7 = var_i1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_L9: - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 114u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B10; - } + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = var_l0; - var_i1 = 1u; + var_i1 = 3u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f404(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 92u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - } else { - var_i0 = var_l0; + var_l11 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L28: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B29;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B29;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - goto var_L9; - } - var_l1 = var_i0; - var_B10:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B29;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L28; + var_B29:; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L5; + } + var_i0 = 4294967295u; + var_l3 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + if (var_i0) { var_i0 = var_l1; - var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 22816u; + var_i3 = 31u; + var_i4 = 105u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 2236962u; - var_i1 = 3u; - var_i2 = 44u; - w2c_highlights_f63(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g25; - var_i1 = 20u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 92u; - instance->w2c_g27 = var_i0; - } + var_i0 = 18u; + var_i1 = var_l3; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435727982962ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; } - } else { - var_i0 = 34u; + var_i0 = var_l3; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 532u; + var_i1 = var_l3; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 128034844735589ull; + var_j2 ^= var_j3; + var_j3 = 16ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + } + var_i0 = var_l3; + var_i1 = 255u; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = var_l3; + var_i1 = 4294967295u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = var_l3; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_B33; + } + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + var_i0 = 15u; + var_l7 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + goto var_B33; + } + var_i0 = 23u; + var_l7 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + goto var_B33; + } + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_l6 = var_i0; + goto var_B33; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B33; + } + var_i0 = 59u; + var_l7 = var_i0; + var_i0 = instance->w2c_g15; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g11; + var_i2 = 32u; + var_i1 = var_i1 >= var_i2; + if (var_i1) { var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + } else { + var_i1 = instance->w2c_g18; + var_i2 = instance->w2c_g11; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = instance->w2c_g16; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B33;} + var_i0 = var_l2; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 6u; + var_i1 = 55u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + goto var_B33; } - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_B33:; + var_i0 = var_l7; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L5; } var_i0 = var_l2; - var_i1 = 46u; + var_i1 = 96u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); + var_i1 = instance->w2c_g1; + var_i2 = 96u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; var_l5 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l5; - var_i3 = 20224u; - var_i4 = 7u; - var_i5 = 24u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; - var_i2 = var_l2; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l2; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l2; - var_i4 = 64u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i5 = 40u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l2; - var_i5 = 38u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i3 = var_l6; - var_i4 = 255u; - var_i3 &= var_i4; - var_i4 = 17u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i1 = 96u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; - var_i1 = 255u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = var_l6; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l4 = var_i0; - } else { - var_i0 = var_l4; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; if (var_i0) { + var_i0 = 15u; + } else { var_i0 = 14u; - var_i1 = 15u; - var_i2 = 6u; - var_i3 = 55u; - var_i4 = var_l1; - var_i5 = var_l5; - var_i4 = w2c_highlights_f82(instance, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 58u; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l4; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = 3u; + var_i3 = 40u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = var_l1; - var_i3 = var_l5; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 59u; - var_i1 = 29u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 14u; - var_i2 = 29u; - var_i3 = var_l2; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; } - } - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 40u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + } + goto var_L5; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + goto var_B8; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = var_l2; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; + instance->w2c_g0 = var_i0; + var_i0 = 32u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 1u; + var_l6 = var_i0; + goto var_L5; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 41u; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L5; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l3; - var_i3 = var_l0; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l3 = var_i1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = instance->w2c_g11; var_i1 = 1u; - var_i0 -= var_i1; - var_l3 = var_i0; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 1u; + instance->w2c_g16 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = var_l2; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; + } + } else { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g19 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g19; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g19; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g19 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + } + } else { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + } else { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + } + } + } + } } - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l9; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_l9; + var_i3 = var_l9; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + goto var_B8; } - var_i0 = var_l0; + var_i0 = var_l2; var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 58u; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 1u; + instance->w2c_g16 = var_i0; + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + goto var_L5; } - var_i0 = var_l0; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 38u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 32u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = var_l2; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l14; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = var_l13; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + goto var_B8; + } + var_L68: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) {goto var_L68;} + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l12 = var_i0; + } else { + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L5; } - goto var_L3; - var_B4:; - var_i0 = var_l7; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B8:; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + var_B6:; + var_i0 = var_l15; if (var_i0) { - var_i0 = 13008u; - instance->w2c_g32 = var_i0; - var_i0 = 13008u; + var_i0 = 47768u; + instance->w2c_g2 = var_i0; + var_i0 = 47768u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47772u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47776u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47780u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47784u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13012u; - var_i1 = var_l3; + var_i0 = 47788u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47792u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1544u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1544u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1572u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1572u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f307(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f308(w2c_highlights* instance) { +void w2c_highlights_f407(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0; - v128 var_l18 = simde_wasm_i64x2_make(0, 0); + var_l16 = 0; + v128 var_l17 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8; + var_i0 = instance->w2c_g6; var_l16 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62312u; + var_l15 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62316u; + var_l6 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62320u; + var_l7 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l13 = var_i0; - var_i0 = 62324u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62328u; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62332u; + var_l3 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = 62336u; + var_i0 = 98096u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62340u; + var_l10 = var_i0; + var_i0 = 98100u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62308u; + var_l12 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l1 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13016u; - instance->w2c_g32 = var_i0; + var_i0 = 47800u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l14 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l13 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_l3 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); var_l9 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; + var_l12 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } } else { @@ -53597,213 +121035,243 @@ void w2c_highlights_f308(w2c_highlights* instance) { } var_l8 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; var_i2 = var_l16; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l14; + var_i0 = 98064u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98068u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; + var_i0 = 98072u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l10; + var_i0 = 98076u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98080u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98084u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l7; + var_i0 = 98088u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; + var_i0 = 98092u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l11; + var_i0 = 98096u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l1; + var_i0 = 98100u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } var_i0 = var_l8; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) { var_i0 = 0u; - var_l4 = var_i0; + var_l6 = var_i0; goto var_B4; } - var_i0 = 34u; - var_i1 = 39u; - var_i2 = var_l8; - var_i3 = 3u; - var_i2 = var_i2 >= var_i3; - var_l17 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = var_l8; - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_l12 = var_i0; - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - var_i2 = var_l4; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = var_l6; var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i3 = var_l3; - var_i4 = 1u; - var_i5 = var_l12; - var_i5 = !(var_i5); - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i2 = var_l17; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 = var_i0 > var_i1; + var_i0 = var_l8; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 92u; + var_i3 = 36u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 39u; var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; } - var_i0 = var_l4; - var_i1 = var_l2; + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B10; + } + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l2; - var_i3 = var_l4; - var_i2 = var_i2 > var_i3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; + var_l2 = var_i0; + var_i0 = var_l1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i1 = var_l3; + var_l6 = var_i0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l12; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + goto var_B14; + } + var_i0 = var_l6; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; + var_l2 = var_i0; + goto var_B13; + } + var_i0 = var_l6; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + } + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l12; - var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - goto var_B10; + } else { + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B14; + } } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; + var_l2 = var_i0; + goto var_B13; } - var_i0 = var_l15; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l15; - var_i2 = 13u; + var_i0 = var_l7; + var_i0 = !(var_i0); + var_i1 = var_l2; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l15; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = var_l6; - var_i2 = var_l0; - var_i2 = w2c_highlights_f84(instance, var_i2); + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L9; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_B8; } - var_i0 = var_l0; - var_i1 = 16u; - var_i2 = var_l10; - var_i0 = w2c_highlights_f85(instance, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L9; + var_B14:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) {goto var_L9;} - var_i0 = 2u; + var_i0 = 1u; goto var_B8; + var_B13:; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = var_l1; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_l0 = var_i0; + goto var_L9; var_B10:; var_i0 = 44u; var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; + var_i0 = 0u; var_B8:; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; var_i0 = var_l0; var_i1 = 2u; var_i0 = var_i0 == var_i1; @@ -53811,24 +121279,21 @@ void w2c_highlights_f308(w2c_highlights* instance) { var_i0 = var_l8; var_l13 = var_i0; var_i0 = 1u; - var_l10 = var_i0; + var_l7 = var_i0; var_i0 = 0u; - var_l4 = var_i0; + var_l6 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; var_i0 = 0u; } else { var_i0 = var_l0; - var_i0 = !(var_i0); - var_i1 = var_l8; - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - var_l4 = var_i0; + var_l6 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; var_i0 = 0u; } else { var_i0 = var_l8; @@ -53837,17635 +121302,20915 @@ void w2c_highlights_f308(w2c_highlights* instance) { var_l8 = var_i0; goto var_L3; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } var_i0 = var_l0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 47u; + var_i1 = var_l4; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i1 = 47u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 42u; + if (var_i0) { + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l6; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 35u; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 33u; + var_i1 = var_l4; + var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 7u; + var_i1 >>= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_l1 = var_i1; + var_i2 = var_l4; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l11; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = var_l0; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_l14 = var_i3; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = var_l14; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_L31: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B32;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 7u; + var_i1 >>= (var_i2 & 31); + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B32;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L31; + var_B32:; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; goto var_L3; } + var_i0 = var_l4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_L34: + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l14 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l14; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4752u); + var_i2 = 7u; + var_i1 >>= (var_i2 & 31); + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L34; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + goto var_L3; + } + } var_i0 = var_l0; - var_i1 = 34u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_l12 = var_i0; var_i1 = var_l0; - var_i2 = 39u; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = 1u; - var_i2 = var_l12; + var_L38: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L38; + } + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = var_l3; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l6; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l8; - var_i1 = 1u; - var_i0 += var_i1; - var_l8 = var_i0; + var_L41: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B42;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5008u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B42;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L41; + var_B42:; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l10; + var_i1 = 3u; + var_i0 &= var_i1; + var_l14 = var_i0; + var_i0 = var_l4; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; var_l11 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l11; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; var_i0 = 4294967295u; var_i1 = var_l2; - var_i2 = var_l6; - var_i3 = 20320u; - var_i4 = 15u; - var_i5 = 60u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + var_i2 = var_l4; + var_i3 = 23200u; + var_i4 = 3u; + var_i5 = 29u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l7; + var_i2 = var_l3; var_i3 = var_l9; var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; + var_l1 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l12; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l12; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l5 = var_i0; - } var_i0 = 1u; var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 20u; + var_i2 = var_l4; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 7u; var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1701342825u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 17u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l9 = var_i0; var_i0 = var_l1; - var_i1 = 56u; + var_i1 = 3u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; } else { var_i0 = var_l9; if (var_i0) { - var_i0 = 23u; - var_l1 = var_i0; + var_i0 = 29u; } else { - var_i0 = var_l5; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 15u; - var_i2 = 58u; - var_i3 = var_l3; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; + var_i0 = 29u; } else { - var_i0 = var_l7; + var_i0 = var_l3; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5008u); + var_i2 = 3u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 &= var_i1; + var_i1 = var_l14; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 16u; - var_i1 = 55u; - var_i2 = 29u; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; + var_i0 = 59u; + } else { + var_i0 = 14u; + var_i1 = 29u; + var_i2 = 58u; + var_i3 = var_l3; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; + var_i2 = var_l5; + var_i2 = !(var_i2); + var_i3 = var_l11; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i3 = 1u; + var_i4 = var_l11; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l11; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_l3 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 5008u); + var_i5 = 1u; + var_i4 >>= (var_i5 & 31); + var_i5 = 1u; + var_i4 &= var_i5; + var_i5 = var_l3; + var_i6 = 95u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l3; + var_i7 = 36u; + var_i6 = var_i6 == var_i7; + var_i5 |= var_i6; + var_i6 = var_l3; + var_i7 = 32u; + var_i6 |= var_i7; + var_i7 = 97u; + var_i6 -= var_i7; + var_i7 = 25u; + var_i6 = var_i6 <= var_i7; + var_i5 |= var_i6; + var_i6 = var_l3; + var_i7 = 128u; + var_i6 = var_i6 >= var_i7; + var_i5 |= var_i6; + var_i6 = var_l3; + var_i7 = 48u; + var_i6 -= var_i7; + var_i7 = 9u; + var_i6 = var_i6 <= var_i7; + var_i5 |= var_i6; + var_i4 |= var_i5; + if (var_i4) {goto var_B47;} + var_i3 = var_l0; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 39u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B47;} + var_i3 = var_l0; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_l5 = var_i3; + var_i4 = var_l0; + var_i5 = 95u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l0; + var_i6 = 36u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i5 = var_l0; + var_i6 = 32u; + var_i5 |= var_i6; + var_i6 = 97u; + var_i5 -= var_i6; + var_i6 = 25u; + var_i5 = var_i5 <= var_i6; + var_i4 |= var_i5; + var_i5 = var_l0; + var_i6 = 128u; + var_i5 = var_i5 >= var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i4 = var_l3; + var_i5 = 60u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l3; + var_i6 = 126u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + if (var_i4) {goto var_B47;} var_i3 = var_l3; - var_i4 = 123u; + var_i4 = 46u; var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i1 = var_l6; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = var_l0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l3; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15u; - var_i1 = 14u; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l6; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l1; - var_i3 = var_l11; - var_i3 = !(var_i3); - var_i4 = var_l3; - var_i4 = w2c_highlights_f46(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = var_l3; - var_i5 = w2c_highlights_f44(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 |= var_i5; - var_i5 = var_l3; - var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 5008u); - var_i6 = 4u; - var_i5 >>= (var_i6 & 31); - var_i6 = 1u; - var_i5 &= var_i6; - var_i4 |= var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } + if (var_i3) { + var_i3 = var_l5; + var_i4 = var_l0; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l11; + var_i6 = 2u; + var_i5 += var_i6; + var_l0 = var_i5; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 0u; + var_i7 = var_l0; + var_i8 = instance->w2c_g1; + var_i7 = var_i7 < var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = 47u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i3 |= var_i4; + goto var_B47; + } + var_i3 = var_l3; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + if (var_i3) { + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i4 = var_l0; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4752u); + var_i5 = 7u; + var_i4 >>= (var_i5 & 31); + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + goto var_B47; } + var_i3 = 0u; + var_B47:; + var_i4 = var_l14; + var_i5 = 2u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_l1 = var_i0; } } - var_i0 = var_l1; - var_i1 = 55u; - var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i0 = 1u; } - var_l11 = var_i0; + var_l5 = var_i0; var_i0 = var_l1; var_i1 = var_l2; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l10; + instance->w2c_g0 = var_i0; + var_i0 = var_l7; if (var_i0) { - var_i0 = var_l10; + var_i0 = var_l7; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l10; + var_i1 = var_l7; var_i2 = var_l0; var_i3 = 123u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; + var_l7 = var_i0; var_i0 = var_l0; var_i1 = 125u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; + var_i0 = var_l7; var_i1 = 1u; var_i0 -= var_i1; - var_l10 = var_i0; + var_l7 = var_i0; var_i0 = !(var_i0); if (var_i0) { var_i0 = 40u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l13; var_l8 = var_i0; var_i0 = 0u; var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; var_i0 = 0u; - var_l5 = var_i0; + var_l3 = var_i0; goto var_L3; } } } var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l7 = var_i0; var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { + var_i0 = var_l10; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i2 = 2u; + var_i3 = 3u; + var_i4 = var_l0; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_l10 = var_i0; + var_i0 = var_l12; + var_i1 = 1u; + var_i0 += var_i1; + var_l12 = var_i0; var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; + } else { + var_i0 = var_l12; + if (var_i0) { + var_i0 = var_l12; + var_i1 = 1u; + var_i0 -= var_i1; + var_l12 = var_i0; + var_i0 = var_l10; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_l10 = var_i0; + } + var_i0 = 1u; } - var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l1 = var_i0; + var_l5 = var_i0; var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; var_i1 = 59u; var_i0 = var_i0 == var_i1; - var_l6 = var_i0; + var_l1 = var_i0; var_i1 = var_l0; var_i2 = 44u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l6; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_i1 = var_l9; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_l1 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l3 = var_i0; var_i0 = 0u; - var_l5 = var_i0; } + var_l5 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l7 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f307(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_L45: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f307(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_L61: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B46;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_B62;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 42u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 &= var_i1; - if (var_i0) {goto var_B46;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L45; - var_B46:; + if (var_i0) {goto var_B62;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L61; + var_B62:; var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f80(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } - var_i0 = var_l9; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_l5 = var_i0; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; } + var_i0 = 0u; + var_l3 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l14; + var_i0 = var_l15; if (var_i0) { - var_i0 = 13016u; - instance->w2c_g32 = var_i0; - var_i0 = 13016u; + var_i0 = 47800u; + instance->w2c_g2 = var_i0; + var_i0 = 47800u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13020u; - var_i1 = var_l4; + var_i0 = 47804u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13024u; - var_i1 = var_l10; + var_i0 = 47808u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13028u; + var_i0 = 47812u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13032u; + var_i0 = 47816u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13036u; - var_i1 = var_l7; + var_i0 = 47820u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13040u; + var_i0 = 47824u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13044u; - var_i1 = var_l11; + var_i0 = 47828u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13048u; - var_i1 = var_l1; + var_i0 = 47832u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1576u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1576u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1612u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1612u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f309(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f408(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + u64 var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2, var_j3; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 5u; + var_i1 = var_p1; + var_i2 = 23328u; + var_i3 = 31u; + var_i4 = 76u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i1 = 8u; var_i0 >>= (var_i1 & 31); - var_i1 = 1u; + var_l4 = var_i0; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l6 = var_j1; + var_j2 = 7161117524010233449ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i2 = 14u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l6; + var_j3 = 7954884599198281065ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_p1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l6; + var_j3 = 7813573208857080432ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + var_i2 = var_p1; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = var_p0; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1935764579u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 273u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8751745755891331696ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 529u; + goto var_Bfunc; + } + } + var_i0 = 17u; + goto var_Bfunc; + } + var_i0 = var_p3; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 6u; + var_i2 = var_i2 > var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 255u; var_i0 &= var_i1; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f310(w2c_highlights* instance) { +void w2c_highlights_f409(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l17 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62308u; + var_l15 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62312u; + var_l10 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l8 = var_i0; - var_i0 = 62316u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62324u; + var_l9 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l4 = var_i0; - var_i0 = 62328u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; + var_l3 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62320u; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98100u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13056u; - instance->w2c_g32 = var_i0; + var_i0 = 47840u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l10 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); var_l9 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); } - var_l4 = var_i0; + var_l3 = var_i0; } - var_i0 = 1u; + var_i0 = var_l12; + var_i0 = w2c_highlights_f41(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_l1 = var_i0; + var_l12 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l17; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l10; + var_i0 = 98064u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l6; + var_i0 = 98068u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98072u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l1; + var_i0 = 98076u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98080u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l9; + var_i0 = 98084u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; + var_i0 = 98092u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98096u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98100u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; + var_i0 = var_l13; + var_i1 = instance->w2c_g0; var_i2 = 10u; var_i3 = 0u; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i0 = var_i0 < var_i1; + var_l0 = var_i0; if (var_i0) { var_i0 = 0u; - var_l8 = var_i0; + var_l10 = var_i0; var_i0 = 0u; var_l4 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l13; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l13; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i2 = !(var_i2); + var_i3 = var_l13; + var_i4 = instance->w2c_g17; var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l11 = var_i1; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u); - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 11643u; - var_i1 = 32045u; - var_i2 = 27u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 11643u; - var_i1 = 32045u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = instance->w2c_g4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2u); - var_i5 = 124u; - var_i4 = var_i4 == var_i5; - var_i5 = instance->w2c_g4; - var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 2u); - var_i6 = 94u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = instance->w2c_g3; - var_i6 = instance->w2c_g4; - var_i7 = 2u; - var_i6 += var_i7; - var_i5 = var_i5 > var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_L11: - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 45u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - goto var_L11; - var_B12:; - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f309(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = 2u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - if (var_i1) { - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 += var_i4; - var_i4 = var_l0; - var_i5 = var_l0; - var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); - var_i6 = 32u; - var_i5 = var_i5 == var_i6; - var_i6 = var_l0; - var_i7 = instance->w2c_g3; - var_i6 = var_i6 < var_i7; - var_i5 &= var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; - var_l0 = var_i3; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 124u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 94u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 36u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = var_l0; - var_i5 = instance->w2c_g3; - var_i4 = var_i4 < var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - } else { - var_i1 = 4u; - } - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B10:; - } - var_i0 = var_l0; - var_i1 = 34u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l14 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l6; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l6; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 39u; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_l3 = var_i2; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B16;} - var_i0 = 1u; - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_l12 = var_i1; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B16;} - var_i0 = 0u; - var_i1 = var_l12; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l12; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B16;} - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_B16:; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 47u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l6; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l6; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l10; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f51(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 27u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 1u; + var_l10 = var_i0; goto var_L3; } + var_i0 = 1u; + var_l10 = var_i0; var_i0 = var_l0; - var_i1 = 96u; + var_i1 = 64u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l12 = var_i0; + goto var_B11; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i3 = 0u; + var_i0 = w2c_highlights_f408(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = 9u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_l9 = var_i0; + goto var_B11; + } + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 40u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_i0 = !(var_i0); - var_l7 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + goto var_B11; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l11; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = w2c_highlights_f39(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l12 = var_i0; + goto var_B11; } var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 39u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i2 = 20544u; - var_i3 = 15u; - var_i4 = 59u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l16 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 255u; + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 85u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 76u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l16; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l16; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = w2c_highlights_f39(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l12 = var_i0; + goto var_B11; + } + var_i0 = 4294967295u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i3 = 0u; + var_i4 = var_l9; + var_i1 = w2c_highlights_f408(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i0 = var_l3; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l4; - var_i2 = var_l8; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = var_l8; if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; var_i0 = 55u; } else { - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l16; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 8u; + var_i0 = 1u; + var_i1 = var_l11; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = 15u; + var_i1 = 16u; + var_i2 = var_l4; + var_i3 = var_l3; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l7; - var_i1 = var_l1; - var_i2 = var_l9; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = var_l4; + var_i1 = var_l3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l11; + var_i1 = !(var_i1); + var_i2 = var_l6; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 14u; - var_i1 = 15u; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 15u; } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 40u; + var_i0 = var_l6; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l14; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l14; + var_i3 = 93u; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i3 = var_l14; + var_i4 = 41u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = var_l13; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 16u; + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l6; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + var_i1 = var_l1; + var_i0 = w2c_highlights_f231(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } } } } - var_l0 = var_i0; + } else { + var_i0 = var_l0; + } + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = var_l3; + var_i4 = var_l3; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l3 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + } + var_i0 = var_l0; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l7; + var_i3 = var_l0; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l7 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 -= var_i1; + var_l7 = var_i0; } var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 19u; + var_i1 = 123u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_l5 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 20u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l8 = var_i0; - } else { - var_i0 = 0u; - var_l5 = var_i0; - } + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; } - var_i0 = var_l3; - var_i1 = 255u; - var_i0 = (u32)((s32)var_i0 > (s32)var_i1); - var_l9 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + goto var_B11; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; + instance->w2c_g0 = var_i0; + var_i0 = 35u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l6; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4752u); - var_i3 = 8u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + goto var_B11; } var_i0 = var_l0; - var_i1 = 44u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 59u; + var_i2 = 46u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l5; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f309(instance, var_i0); + var_i0 = var_l14; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_L31: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B32;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f309(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B32;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L31; - var_B32:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = var_l2; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l1 = var_i2; - var_i3 = 14906u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 15677u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - var_i0 = var_l0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_B11; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 61u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = var_l1; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; + var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B11; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_l1 = var_i0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B11:; + var_i0 = 0u; + var_l5 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l10; + var_i0 = var_l15; if (var_i0) { - var_i0 = 13056u; - instance->w2c_g32 = var_i0; - var_i0 = 13056u; - var_i1 = var_l6; + var_i0 = 47840u; + instance->w2c_g2 = var_i0; + var_i0 = 47840u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13060u; + var_i0 = 47844u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13064u; - var_i1 = var_l7; + var_i0 = 47848u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13068u; + var_i0 = 47852u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13072u; - var_i1 = var_l9; + var_i0 = 47856u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47860u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13076u; + var_i0 = 47864u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47868u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47872u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1616u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1616u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1652u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1652u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f311(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f410(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j1, var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; + u32 var_i0, var_i1, var_i2; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 5u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 25964u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 25954u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 117u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 102u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 105u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_L3: + var_i0 = var_p1; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } else { + var_i0 = var_l4; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = var_l3; + var_i2 = 10u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L3; + } + UNREACHABLE; + } + var_i0 = var_l3; + var_i1 = 16u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 128u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 102u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } var_i0 = 0u; - instance->w2c_g7 = var_i0; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f411(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = var_p0; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i2 = var_p0; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p2 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L0; + } + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f412(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = var_p0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i2 = var_l1; + var_i0 = w2c_highlights_f411(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g9; + var_i1 = var_l1; + var_i1 = !(var_i1); + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g21; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 23u; + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + instance->w2c_g14 = var_i0; + var_i0 = var_l2; + instance->w2c_g22 = var_i0; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f413(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, + var_i8, var_i9, var_i10, var_i11, var_i12, var_i13; var_i0 = instance->w2c_g6; + var_l11 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62316u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62320u; + var_l10 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; + var_l5 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l8 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13080u; - instance->w2c_g32 = var_i0; + var_i0 = 47880u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } - var_l7 = var_i0; + } else { + var_i0 = 0u; } - var_i0 = var_l11; - var_i0 = w2c_highlights_f59(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_l11 = var_i0; + var_l6 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l11; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l4; + var_i0 = 98064u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98068u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l9; + var_i0 = 98072u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l11; + var_i0 = 98076u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i0 = var_l8; var_l0 = var_i0; - var_i0 = 0u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l8 = var_i0; - var_i0 = var_l1; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 33u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l10; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l10; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_B8; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; + var_i1 = var_l2; var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; + var_i0 = 10799u; + var_i1 = 12074u; var_i2 = 4u; - var_i3 = var_l10; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i4 = var_l10; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l1; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 34u; + w2c_highlights_f412(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B8; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 96u; + w2c_highlights_f412(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 96u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B8; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l1 = var_i0; + goto var_B6; + } + var_i0 = 40u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = 32u; + var_l1 = var_i0; + } + goto var_B6; + } + var_i0 = var_l0; var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 10u; + var_i2 = 13u; + var_i3 = 47u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_B6; + } + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f73(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_l2 = var_i0; var_l0 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 -= var_i1; - var_i1 = 7u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 28539428140183145ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; - var_l9 = var_i0; - var_i0 = 27u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B6; + } + var_i0 = 40u; + var_l1 = var_i0; + goto var_B6; } - var_i0 = var_l9; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L11: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 62u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L11;} - var_B12:; - var_i0 = 44u; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l9 = var_i0; - goto var_L3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_l1 = var_i0; + } + goto var_B6; } - var_i0 = var_l1; - var_i1 = 34u; + var_i0 = var_l2; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; + var_i1 = var_l8; + var_i2 = 45u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f57(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_l1 = var_i0; + goto var_B6; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = 1u; var_l1 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = var_l6; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = 20768u; - var_i4 = 15u; - var_i5 = 67u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + var_l3 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 56u; + var_i1 = var_l4; + var_i2 = var_l2; + var_i3 = 28416u; + var_i4 = 31u; + var_i5 = 77u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i1; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 < (s32)var_i2); - if (var_i1) { + var_i2 = var_l4; + var_i3 = var_l2; + var_i2 = w2c_highlights_f410(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_l0; + var_i4 = 0u; + var_i3 = (u32)((s32)var_i3 < (s32)var_i4); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l8; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l1; - var_i3 = var_l2; - var_i2 -= var_i3; - var_l0 = var_i2; - var_i3 = 4u; - var_i2 = var_i2 < var_i3; - if (var_i2) {goto var_B17;} - var_i1 = 56u; var_i2 = var_l0; - var_i3 = 7u; - var_i2 = var_i2 >= var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 32199663762104691ull; - var_j3 ^= var_j4; - var_j4 = 8ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - if (var_i2) {goto var_B17;} - var_i1 = 56u; - var_i2 = var_l1; - var_i3 = 4u; - var_i2 -= var_i3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l5 = var_i2; - var_i3 = 1952396849u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 1952395827u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 1952396342u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 7u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 7630441u; - var_i4 ^= var_i5; - var_i5 = 8u; - var_i4 <<= (var_i5 & 31); - var_i4 = !(var_i4); - var_i3 &= var_i4; - var_i4 = var_l0; - var_i5 = 8u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l2; - var_i5 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); - var_i6 = 1953393013u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - if (var_i2) {goto var_B17;} - var_i1 = 56u; - var_i2 = var_l2; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 829319533u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B17;} - var_i1 = var_l1; - var_l0 = var_i1; - var_i2 = 1u; - var_i1 -= var_i2; - var_l5 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 49u; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 <= var_i2; - if (var_i1) { - var_i1 = var_l1; - var_i2 = 2u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 120u; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 -= var_i3; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 49u; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 = var_i2 <= var_i3; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) { - var_i1 = var_l5; - var_l0 = var_i1; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 1701869940u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + goto var_B27; + } + var_i0 = var_l3; + } else { + var_i0 = var_l0; } + } else { + var_i0 = var_l0; } + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B17;} - var_i1 = 56u; - var_i2 = var_l2; - var_i3 = var_l0; - var_i4 = 20768u; - var_i5 = 15u; - var_i6 = 67u; - var_i2 = w2c_highlights_f76(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 3u; + goto var_B27; + } + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i1 = w2c_highlights_f410(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) {goto var_B27;} + var_i0 = 3u; + var_i1 = var_l0; + var_i2 = var_l3; + var_i3 = 28416u; + var_i4 = 31u; + var_i5 = 77u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 56u; - var_i2 = var_i2 == var_i3; - if (var_i2) {goto var_B17;} - var_i1 = 0u; - var_B17:; var_l0 = var_i1; - var_i2 = 4294967295u; - var_i3 = var_l0; - var_i1 = var_i3 ? var_i1 : var_i2; - goto var_B15; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + if (var_i1) {goto var_B27;} + var_i0 = 2u; + var_i1 = var_l0; + var_i2 = 255u; + var_i1 &= var_i2; + var_i2 = 56u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B27;} + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = 65535u; + var_i1 &= var_i2; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_l0 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B27;} + var_i0 = 2u; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B27;} + var_i0 = 3u; + var_B27:; + var_l0 = var_i0; } - var_i1 = var_l0; - var_B15:; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i0 = var_l9; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l9; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l9; + var_i1 = 65535u; + var_i0 &= var_i1; var_i1 = 8u; var_i0 >>= (var_i1 & 31); - var_l6 = var_i0; + var_l7 = var_i0; + var_i1 = 3u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + } + } else { + var_i0 = 0u; + var_l1 = var_i0; var_i0 = var_l0; - var_i1 = 255u; + if (var_i0) { + var_i0 = 6u; + var_i1 = 55u; + var_i2 = 15u; + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l8; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l5; + var_i1 = !(var_i1); + var_i2 = var_l7; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 56u; - var_i0 = var_i0 == var_i1; - } else { - var_i0 = var_l7; if (var_i0) { - var_i0 = 1u; - var_l0 = var_i0; var_i0 = 0u; - } else { - var_i0 = var_l6; - if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_l5 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l5; - } else { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 6248019u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 60u; - var_l0 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l10; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l10; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - if (var_i0) { - var_i0 = 15u; - } else { - var_i0 = 55u; - var_i1 = 14u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l2; - var_i1 = var_l1; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - var_l0 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l4; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l0 = var_i1; - var_i2 = 55u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = var_l2; - var_i2 = w2c_highlights_f58(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i3 = 60u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l0; - var_i4 = 44u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = 55u; - var_i0 = var_i0 == var_i1; - } - } - } - } + var_l7 = var_i0; + var_i0 = 23u; + var_l1 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l2; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 6u; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 55u; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l8; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 58u; + var_l1 = var_i0; + } + } + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } + var_L45: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L45; + } } } - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_l1 = var_i0; + goto var_B7; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { var_i0 = var_l0; - var_i1 = var_l7; - var_i2 = var_l1; - var_i3 = 91u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 93u; - var_i2 = var_i2 != var_i3; - var_l0 = var_i2; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l6; + var_i4 = var_l0; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l6; + var_i6 = 0u; + var_i5 = var_i5 != var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l6 = var_i2; var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = 91u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; var_l6 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; } - goto var_L3; + var_i0 = 32u; + var_l1 = var_i0; + goto var_B6; } - var_i0 = var_l1; - var_i1 = 59u; + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 44u; + var_i1 = var_l0; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - goto var_L3; - } else { - var_i0 = var_l1; + var_i0 = var_l2; var_i1 = 58u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l5; - var_i4 = 58u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l2; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + } + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = var_l8; + var_i4 = 60u; var_i3 = var_i3 == var_i4; - var_l3 = var_i3; + var_i4 = var_l8; + var_i5 = 61u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l5; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l0; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = var_l5; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f80(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - } - } + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + goto var_B6; } - var_l4 = var_i0; + var_i0 = 35u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; goto var_L3; } - UNREACHABLE; + var_i0 = 40u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 3u; + var_i2 = 2u; + var_i3 = 2u; + var_i4 = 2u; + var_i5 = 2u; + var_i6 = 2u; + var_i7 = 2u; + var_i8 = 1u; + var_i9 = var_l2; + var_i10 = 61u; + var_i9 = var_i9 == var_i10; + var_i7 = var_i9 ? var_i7 : var_i8; + var_i8 = var_l0; + var_i9 = var_l2; + var_i8 = var_i8 == var_i9; + var_l1 = var_i8; + var_i9 = var_l0; + var_i10 = 38u; + var_i9 = var_i9 == var_i10; + var_l5 = var_i9; + var_i10 = var_l0; + var_i11 = 124u; + var_i10 = var_i10 == var_i11; + var_l9 = var_i10; + var_i9 |= var_i10; + var_i8 &= var_i9; + var_i9 = var_l0; + var_i10 = 45u; + var_i9 = var_i9 == var_i10; + var_l3 = var_i9; + var_i10 = var_l2; + var_i11 = 62u; + var_i10 = var_i10 == var_i11; + var_l12 = var_i10; + var_i9 &= var_i10; + var_i10 = var_l1; + var_i11 = var_l3; + var_i12 = var_l0; + var_i13 = 43u; + var_i12 = var_i12 == var_i13; + var_i11 |= var_i12; + var_i10 &= var_i11; + var_i9 |= var_i10; + var_i8 |= var_i9; + var_i6 = var_i8 ? var_i6 : var_i7; + var_i7 = var_l0; + var_i8 = 42u; + var_i7 = var_i7 == var_i8; + var_i8 = var_l2; + var_i9 = 42u; + var_i8 = var_i8 == var_i9; + var_i7 &= var_i8; + var_i5 = var_i7 ? var_i5 : var_i6; + var_i6 = var_l2; + var_i7 = 126u; + var_i6 = var_i6 == var_i7; + var_l3 = var_i6; + var_i7 = var_l5; + var_i6 &= var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = var_l0; + var_i6 = 37u; + var_i5 = var_i5 == var_i6; + var_i6 = var_l2; + var_i7 = 37u; + var_i6 = var_i6 == var_i7; + var_i5 &= var_i6; + var_l13 = var_i5; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l0; + var_i5 = 60u; + var_i4 = var_i4 == var_i5; + var_l14 = var_i4; + var_i5 = var_l2; + var_i6 = 60u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i5 = var_l12; + var_i6 = var_l0; + var_i7 = 62u; + var_i6 = var_i6 == var_i7; + var_l0 = var_i6; + var_i5 &= var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l5; + var_i4 = var_l9; + var_i3 |= var_i4; + var_i4 = var_l1; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = var_l5; + var_i4 &= var_i5; + var_i5 = var_l1; + var_i6 = var_l0; + var_i7 = var_l14; + var_i6 |= var_i7; + var_i5 &= var_i6; + var_i6 = var_l13; + var_i5 |= var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i4 = var_l8; + var_i5 = 61u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_l1 = var_i0; + } + goto var_B6; + var_B8:; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + var_B7:; + var_i0 = 0u; + var_l7 = var_i0; + var_B6:; + var_i0 = var_l1; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; var_B4:; - var_i0 = var_l12; + var_i0 = var_l10; if (var_i0) { - var_i0 = 13080u; - instance->w2c_g32 = var_i0; - var_i0 = 13080u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13084u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13088u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13092u; + var_i0 = 47880u; + instance->w2c_g2 = var_i0; + var_i0 = 47880u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13096u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13100u; - var_i1 = var_l9; + var_i0 = 47884u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13104u; - var_i1 = var_l11; + var_i0 = 47888u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1656u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1656u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1668u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1668u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f312(w2c_highlights* instance) { +void w2c_highlights_f414(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g6; var_l10 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62312u; + var_l7 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62320u; + var_l2 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62316u; + var_l6 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13112u; - instance->w2c_g32 = var_i0; + var_i0 = 47896u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l8 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_l2 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } } else { var_i0 = 0u; } } - var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = 0u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - var_l0 = var_i2; - var_L8: - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i4 = 34u; - var_i5 = 1u; - var_i6 = 0u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B9;} - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g4; - var_i4 = 2u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = instance->w2c_g4; - var_i3 = 3u; - var_i2 += var_i3; - instance->w2c_g4 = var_i2; - var_i2 = 44u; - var_i3 = var_l0; - var_i4 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 1u; - goto var_B7; - } - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - instance->w2c_g4 = var_i2; - } else { - var_i2 = var_l0; - var_i2 = w2c_highlights_f84(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = instance->w2c_g4; - var_l0 = var_i2; - } - goto var_L8; - var_B9:; - var_i2 = 44u; - var_i3 = var_l0; - var_i4 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 0u; - var_B7:; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - goto var_L3; + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l9 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; var_i0 = var_l0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l2; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l5; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } var_i0 = var_l0; - var_i1 = 47u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l2; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l4; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l5; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 34u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 39u; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_l4 = var_i1; - var_i2 = 21024u; - var_i3 = 15u; - var_i4 = 61u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l3; + var_i1 = var_l1; + var_i2 = 55504u; + var_i3 = 7u; + var_i4 = 16u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 1023u; - var_i0 = (u32)((s32)var_i0 > (s32)var_i1); - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1023u; - var_i0 &= var_i1; - var_i1 = 4294967295u; - var_i2 = var_l4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l3; - var_i3 = !(var_i3); - var_i4 = var_l2; - var_i5 = var_l4; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - } - var_i0 = var_l2; + var_l9 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l2; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l2; - var_i1 = 255u; - var_i0 &= var_i1; + var_i0 = var_l9; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); var_l0 = var_i0; - var_i1 = 56u; + var_i1 = 1u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - } else { - var_i0 = var_l4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l6; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 55u; - var_i1 = 23u; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_l1 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_i1 = var_l6; - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = 20u; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l1; - var_i2 |= var_i3; + var_i0 = var_l1; + var_i1 = var_l5; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = instance->w2c_g1; + var_i2 = 62u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - } else { - var_i0 = var_l3; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 16u; - } else { - var_i0 = 55u; - var_i1 = 29u; - var_i2 = var_l0; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l1 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 55u; - var_i1 = 15u; - var_i2 = 14u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - } else { - var_i0 = var_l5; - var_i1 = var_l4; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l0; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_l1 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l0 = var_i0; - } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } + var_i0 = var_l9; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B12; } - var_i0 = var_l0; - var_i1 = var_l5; + var_i0 = 60u; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B12;} + var_i0 = var_l6; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 15u; + goto var_B12; + } + var_i0 = 14u; + var_i1 = var_l8; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 59u; + var_i1 = var_l8; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 6u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = var_l1; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B12:; + var_i1 = var_l3; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - w2c_highlights_f50(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3216u); + var_i3 = 32u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1936u); + var_i3 = 64u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = 32u; var_l1 = var_i0; - goto var_L3; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); var_i1 = 8u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 59u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 25u; + var_l1 = var_i0; var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 != var_i1; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 93u; - var_i1 = var_i1 != var_i2; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = var_l5; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = var_l4; + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; } - goto var_L3; } var_i0 = var_l0; - var_i1 = 59u; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_l11 = var_i0; var_i1 = var_l0; - var_i2 = 44u; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 33u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; var_l1 = var_i0; - goto var_L3; } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l3 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_l0 = var_i3; - var_i4 = var_l2; - var_i5 = 46u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l4; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - } - var_i0 = 25u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f80(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l0; - var_i4 = 62u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l5; - var_i4 = var_l9; - var_i3 = var_i3 != var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 0u; - } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - } - } - var_l1 = var_i0; + instance->w2c_g0 = var_i0; } + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; var_B4:; - var_i0 = var_l8; + var_i0 = var_l7; if (var_i0) { - var_i0 = 13112u; - instance->w2c_g32 = var_i0; - var_i0 = 13112u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13116u; - var_i1 = var_l3; + var_i0 = 47896u; + instance->w2c_g2 = var_i0; + var_i0 = 47896u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13120u; - var_i1 = var_l1; + var_i0 = 47900u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13124u; - var_i1 = var_l7; + var_i0 = 47904u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1672u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1672u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1684u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1684u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f313(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 0u; - w2c_highlights_f316(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f314(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 1u; - w2c_highlights_f316(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f315(w2c_highlights* instance) { - v128 var_l0 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = 2u; - w2c_highlights_f316(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f316(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f415(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g7; - var_l8 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j1, var_j2; var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = 62308u; + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62312u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62316u; + var_l8 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62320u; + var_l10 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62324u; + var_l11 = var_i0; + var_i0 = 98096u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13128u; - instance->w2c_g32 = var_i0; + var_i0 = 47912u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l7 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_l2 = var_i0; - } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l6; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l6; - var_i2 = 255u; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = instance->w2c_g4; - var_i0 = w2c_highlights_f318(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = var_l6; + var_i0 = 0u; } } var_l6 = var_i0; - var_L4: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l8; + var_i2 = var_l14; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_p0; + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98080u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; + var_i0 = 98084u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l3; + var_i0 = 98088u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l5; + var_i0 = 98092u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l6; + var_i0 = 98096u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_L8: - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l5; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 27u; + var_i1 = 4u; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_L9: + var_i0 = instance->w2c_g0; + var_i1 = 42u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L8; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B10; } - } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 41u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L9;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l0 = var_i0; + var_B10:; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l0 = var_i0; + } + } + var_i0 = var_l2; + var_i1 = var_l13; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 13952u; + var_i1 = 10538u; + var_i2 = 125u; + var_i3 = var_l5; + var_i1 = var_i3 ? var_i1 : var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_l0; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; var_i0 = var_l2; + instance->w2c_g26 = var_i0; } - var_l2 = var_i0; + } + goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 39u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 30u; - var_i1 = 44u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 39u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B17;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B17;} + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + goto var_L16; + var_B17:; + var_i0 = 44u; var_i1 = var_l1; - var_i2 = var_l5; - var_i3 = var_l4; - var_i0 = w2c_highlights_f318(instance, var_i0, var_i1, var_i2, var_i3); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; var_i0 = 0u; - var_l3 = var_i0; - goto var_L4; + var_l1 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 45u; + var_i0 = var_l3; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; + var_i1 = var_l3; var_i2 = 48u; var_i1 -= var_i2; var_i2 = 9u; var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l5; - if (var_i0) { - var_i0 = w2c_highlights_f319(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f320(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L4; - } - var_i0 = var_l1; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_l9 = var_i0; - var_i1 = var_l1; - var_i2 = 91u; + var_i1 = var_l0; + var_i2 = 35u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1024u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 36544u; - var_i0 += var_i1; - var_i1 = var_l9; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 93u; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 36u; var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l2; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 44u; + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = var_l2; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l2; - var_i2 = 1024u; - var_i1 = var_i1 <= var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l10; + var_i0 = !(var_i0); + var_i1 = 4294967295u; + var_i2 = 1360u; + var_i3 = var_l2; + var_i4 = var_l3; + var_i3 = w2c_highlights_f54(instance, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i3; + var_i4 = 1360u; + var_i3 += var_i4; + var_i4 = 23872u; + var_i5 = 63u; + var_i6 = 153u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l13 = var_i2; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); + if (var_i2) { + var_i2 = var_l13; + goto var_B21; + } + var_i2 = 60u; + var_i3 = 1360u; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1970496882u; + var_i3 = var_i3 == var_i4; + var_i4 = 1364u; + var_i4 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 29804u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 6u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + if (var_i3) {goto var_B21;} + var_i2 = 4294967295u; + var_B21:; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i2 = 4096u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 36543u; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; + var_i0 = 4294967295u; + var_l5 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 15u; + var_i0 &= var_i1; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_l4 = var_i0; + } + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l3; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = 1360u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 26223u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + var_i1 = 1360u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8751745755891331696ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l11 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + } + var_i0 = var_l5; + var_i1 = 4096u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 17u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 23u; + } else { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 15u; + } + } else { + var_i0 = var_l8; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = var_l6; + var_i1 = var_l7; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = var_l11; + if (var_i0) { + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 29u; + } else { + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = var_l2; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + if (var_i2) { + var_i2 = 0u; + } else { + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 5008u); + var_i3 = 4u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + } + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + } + } + } + } + } + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - } - var_i0 = var_l1; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { var_i0 = 0u; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l1 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 47u; + var_i0 = var_l0; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; var_l1 = var_i0; - var_i1 = 47u; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l6; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l6 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = var_l6; + var_l7 = var_i0; + } + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; } - var_i0 = var_l1; - var_i1 = 42u; + var_i0 = var_l0; + var_i1 = 41u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_i0 = var_l7; + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = var_l7; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l1 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 32u; + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_l5 = var_i0; + var_i1 = var_l0; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 1u; - } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; var_i0 = var_l5; if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 117u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - } else { var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; } + goto var_L3; } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l5; + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_L27: - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 117u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = 4u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - goto var_L27; - } + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_L29: - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B30;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_L29;} - var_B30:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i0 = !(var_i0); + var_l1 = var_i0; } - var_i0 = 30u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - var_i3 = var_l5; - var_i1 = w2c_highlights_f317(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i3 = var_l5; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + goto var_L3; } - var_i0 = var_l5; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 39u; + var_i0 = var_l3; + var_i1 = 61u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 30u; - var_i1 = 44u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = 1u; - var_i3 = var_l4; - var_i0 = w2c_highlights_f318(instance, var_i0, var_i1, var_i2, var_i3); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; var_i0 = 0u; - var_l3 = var_i0; - goto var_L4; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 <= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 43u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f319(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; + var_l9 = var_i0; } + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; } - var_i0 = instance->w2c_g4; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 &= var_i1; + if (var_i0) { + var_L50: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B51;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B51;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L50; + var_B51:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } var_i0 = 0u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L4; - var_B5:; - var_i0 = var_l2; - instance->w2c_g33 = var_i0; - var_i0 = var_l7; + var_l1 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l12; if (var_i0) { - var_i0 = 13128u; - instance->w2c_g32 = var_i0; - var_i0 = 13128u; - var_i1 = var_l2; + var_i0 = 47912u; + instance->w2c_g2 = var_i0; + var_i0 = 47912u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13132u; - var_i1 = var_l3; + var_i0 = 47916u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13136u; + var_i0 = 47920u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f317(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j2, var_j3; - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1702195828u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 3u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1819047278u; - var_i0 = var_i0 == var_i1; + var_i0 = 47924u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47928u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47932u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47936u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47940u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1688u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 7u; - goto var_Bfunc; + var_i0 = 1688u; + instance->w2c_g7 = var_i0; } - } - var_i0 = var_p1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1936482662u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_i1 = 101u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g8; + var_i1 = 1720u; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 3u; - goto var_Bfunc; + var_i0 = 1720u; + instance->w2c_g8 = var_i0; } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = var_p2; - var_i1 = var_p1; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 8751735898823355977ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i2 = var_p1; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 5136718u; - var_i3 ^= var_i4; - var_i4 = 8u; - var_i3 <<= (var_i4 & 31); - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 7u; - goto var_Bfunc; - } - var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f318(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f416(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_p3; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; var_L0: - var_i0 = var_p1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = var_l6; + var_i0 = var_i0 > var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l7; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i2 = var_p0; + var_i3 = var_p1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 36u; + var_i3 = var_p0; + var_i4 = var_p3; + var_i5 = 1u; + var_i4 &= var_i5; + var_l6 = var_i4; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 64u; + var_i4 = var_p0; + var_i5 = var_l6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 39u; - var_i3 = 1u; + var_l6 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = var_p3; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i3 &= var_i4; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; } - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = var_l6; + var_i1 = var_l7; + var_i2 = var_l6; + var_i3 = var_l7; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = var_p1; + var_l9 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 1u; + var_i0 -= var_i1; + var_p2 = var_i0; + goto var_L0; + } + var_i0 = 1u; + var_l10 = var_i0; + goto var_B1; + } + var_i0 = var_p1; + var_i1 = var_l9; var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_p2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B1; + var_p2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; } - var_i0 = var_l4; + var_i0 = var_l9; var_i1 = 92u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_p3 = var_i1; - var_i2 = 120u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_p3; - var_i2 = 117u; - var_i1 = var_i1 == var_i2; - var_p3 = var_i1; - var_i0 |= var_i1; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = 4u; - var_i2 = 2u; - var_i3 = var_p3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = var_l8; + var_i1 = var_p4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); + var_p4 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p4 = var_i0; + goto var_L0; } - var_p3 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_p3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_p3 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l4 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_L0;} - var_i0 = var_p1; - var_i1 = var_p0; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - goto var_Bfunc; - var_B1:; - var_i0 = var_p0; - var_i1 = var_p3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f319(w2c_highlights* instance) { - u32 var_l0 = 0; - v128 var_l1 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_l5 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 36u; - w2c_highlights_f7(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i0 = w2c_highlights_f317(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 120u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 48u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i1 -= var_i2; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 24u; - goto var_Bfunc; - } - w2c_highlights_f320(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f320(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 46u; + var_l5 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 48u; + var_i1 = var_l5; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; var_i1 -= var_i2; - var_i2 = 9u; + var_i2 = 25u; var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 43u; + var_i1 = var_l5; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 101u; + var_l5 = var_i1; + var_i2 = var_l9; + var_i3 = 36u; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 101u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} - var_i0 = var_l0; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_p4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 58u; + var_i1 = var_p4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_p4 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } goto var_L0; var_B1:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f321(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); - var_i1 = 7u; - var_i0 >>= (var_i1 & 31); + var_i0 = var_l8; + var_i1 = var_p4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l10; + var_i1 = var_p2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f322(w2c_highlights* instance) { +void w2c_highlights_f417(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0; - v128 var_l20 = simde_wasm_i64x2_make(0, 0); + var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0, var_l23 = 0; + u64 var_l24 = 0; + v128 var_l25 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l19 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j2, var_j3, var_j4; var_i0 = instance->w2c_g6; + var_l23 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_i0; - var_i0 = 62312u; + var_l22 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l11 = var_i0; - var_i0 = 62316u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62320u; + var_l6 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62324u; + var_l17 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l14 = var_i0; - var_i0 = 62328u; + var_i0 = 98096u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62332u; + var_l3 = var_i0; + var_i0 = 98100u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62336u; + var_l20 = var_i0; + var_i0 = 98104u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l12 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62344u; + var_i0 = 98108u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62348u; + var_l15 = var_i0; + var_i0 = 98112u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l13 = var_i0; - var_i0 = 62308u; + var_i0 = 98116u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l18 = var_i0; + var_i0 = 98120u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_i0; + var_i0 = 98124u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l21 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { var_i0 = 1u; - var_l9 = var_i0; - w2c_highlights_f23(instance); + var_l4 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13144u; - instance->w2c_g32 = var_i0; + var_i0 = 47944u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l17 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l22 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 0u; + var_i0 = 1u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; + var_l8 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; + var_l11 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_l17 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; + var_l14 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; + var_l3 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; + var_l20 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_l12 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); + var_l15 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); + var_l18 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); + var_l16 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); + var_l21 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } } else { - var_i0 = 0u; + var_i0 = 1u; } } - var_l6 = var_i0; + var_l9 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l19; + var_i2 = var_l23; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l17; + var_i0 = 98064u; + var_i1 = var_l22; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l6; + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98076u; var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l7; + var_i0 = 98080u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l10; + var_i0 = 98084u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98088u; + var_i1 = var_l17; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l8; + var_i0 = 98096u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l2; + var_i0 = 98100u; + var_i1 = var_l20; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; + var_i0 = 98104u; var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l5; + var_i0 = 98108u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62348u; + var_i0 = 98112u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98116u; + var_i1 = var_l18; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98120u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98124u; + var_i1 = var_l21; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l6; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + var_i0 = var_l21; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - goto var_B4; - } - var_i0 = 96u; - var_i1 = 34u; - var_i2 = var_l6; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_l0 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l6; - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_l15 = var_i0; - var_i0 = var_l6; - var_i1 = 2u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l0; - var_i0 |= var_i1; - var_l16 = var_i0; - var_i0 = var_l6; - var_i1 = 7u; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - var_l18 = var_i0; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l7; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l10; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B4; + } + var_i0 = var_l13; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i3 = var_l4; - var_i4 = 1u; - var_i5 = 0u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i2 = var_l16; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - } - var_i0 = var_l16; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = var_l1; - var_i3 = var_l3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l9; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l15; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l4; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l4; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l15; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l11; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - goto var_B8; - } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l11; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = var_l7; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l18; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l7; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 5008u); - var_i4 = 6u; - var_i3 >>= (var_i4 & 31); - var_i4 = 1u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L9; + instance->w2c_g0 = var_i0; } var_i0 = var_l10; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i1; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B8; - } - var_i0 = var_l7; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = var_l18; + var_i1 = var_l13; + var_i2 = var_l16; + var_i3 = 44u; + w2c_highlights_f281(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L9; - var_B10:; - var_i0 = var_l11; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + var_l13 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L3; + } + } + var_i0 = var_l17; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + goto var_B4; + } + var_i0 = var_l14; + var_i1 = var_l3; + var_i2 = var_l20; + var_i3 = var_l12; + var_i4 = var_l6; + var_i5 = instance->w2c_g0; + var_i6 = var_l6; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i0 = w2c_highlights_f416(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_B8:; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_l20 = var_i0; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l6; - var_l14 = var_i0; - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l15; if (var_i0) { var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; + var_l15 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 41u; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_l0 = var_i1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 93u; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 125u; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B15;} + var_i0 = 62u; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B15;} + var_i0 = var_l0; + var_B15:; + var_l14 = var_i0; + var_i1 = var_l3; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l17 = var_i0; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + } + } else { + var_i0 = var_l6; + } } else { - var_i0 = var_l6; + var_i0 = var_l12; + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 46u; + var_i1 = var_l6; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 0u; + var_l17 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = 0u; } + var_l6 = var_i0; } - var_l6 = var_i0; goto var_L3; } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f6(instance); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = var_l10; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = 0u; - var_l12 = var_i0; + var_l13 = var_i0; var_i0 = 1u; var_l9 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l10; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l15 = var_i0; - var_i0 = var_l3; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l9; + var_l1 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 61u; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l7; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 1953850173u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13952u; + var_i1 = 4u; + var_i2 = 8u; + var_i3 = 5u; + w2c_highlights_f281(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = var_l0; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 8u; + var_i3 = 7u; + var_i4 = var_l2; + var_i5 = 68u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 += var_i2; + var_l19 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l19; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l5; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l24 = var_j2; + var_j3 = 26844869763096415ull; + var_j2 ^= var_j3; + var_j3 = 8ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_j3 = var_l24; + var_j4 = 6872283386518724447ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l21 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l16 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l16; + var_i2 = var_l2; + var_i3 = 126u; + var_i2 = var_i2 == var_i3; + var_l16 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l19 = var_i0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 15651u; - var_i1 = 9021u; - var_i2 = 4u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); + var_i1 = var_l19; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l19; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i1 = !(var_i1); + var_i2 = var_l5; + var_i3 = var_l10; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l10; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l2; + var_i1 = w2c_highlights_f44(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 0u; + } + var_i2 = var_l4; + var_i3 = var_l16; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l19; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l19; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l18 = var_i0; + var_i1 = var_l19; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l18; + var_i0 -= var_i1; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_l18 = var_i1; + var_i0 -= var_i1; + var_l13 = var_i0; + } + var_i0 = 44u; + var_l0 = var_i0; + goto var_B24; } - goto var_L3; } - var_i0 = var_l3; + var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_l18 = var_i0; - var_i1 = var_l3; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; var_i2 = 96u; var_i1 = var_i1 == var_i2; - var_l16 = var_i1; var_i0 |= var_i1; if (var_i0) { - var_i0 = 5u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = var_l0; + var_l14 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + var_l12 = var_i0; + var_i0 = 0u; + var_l15 = var_i0; + goto var_B30; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_l14 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 3u; + var_l12 = var_i0; + var_i0 = 0u; + var_l15 = var_i0; + goto var_B30; + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i2 = var_l16; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 47u; - var_i1 = 44u; - var_i2 = var_l16; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = var_l18; - var_i1 = var_l4; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l15; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_l6 = var_i0; - } - var_i0 = instance->w2c_g4; + var_i0 += var_i1; + var_l10 = var_i0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l11; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; + var_i1 = var_l10; + var_i2 = var_l7; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l4; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l1 = var_i0; - var_L29: - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i2 = 12u; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B30;} - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B30;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L29; - var_B30:; - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 9u; + var_i3 -= var_i4; + var_i4 = 4u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l2; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i4 = var_l7; + var_i5 = 35u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 48u; + var_i4 -= var_i5; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l10; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g4; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_i0 &= var_i1; + if (var_i0) { + var_L36: + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + goto var_L36; + } + } else { + var_i0 = var_l2; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = 14u; + var_i1 = 58u; + var_i2 = 60u; + var_i3 = var_l2; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 36u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l2; + var_i5 = 32u; + var_i4 |= var_i5; + var_i5 = 97u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i4 = var_l2; + var_i5 = 128u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_B24; } - var_l5 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; } - var_i0 = var_l4; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i2 = 46u; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 14u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 33u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 = var_l11; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 0u; + } else { + var_i0 = var_l5; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65535u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = var_l5; + var_i0 -= var_i1; + var_l7 = var_i0; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 113u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = 109u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = 115u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 121u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 0u; + goto var_B42; + } + var_i0 = var_l7; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 30577u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 2u; + var_i1 = var_l1; + var_i2 = 29041u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = 29297u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = 29300u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B42;} + } + var_i0 = 0u; + var_B42:; } - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 14u; - var_i1 = var_l0; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 46u; - var_i1 = 44u; - var_i2 = var_l4; - var_i3 = var_l0; - var_i2 -= var_i3; - var_i3 = 1u; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 128u; + var_i0 = var_i0 < var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 44u; var_i2 = var_i2 == var_i3; var_i3 = var_l3; - var_i4 = 114u; + var_i4 = 59u; var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = 3u; - var_l6 = var_i0; - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = var_l2; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i4 = var_l3; + var_i5 = 61u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l3; + var_i6 = 41u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_l6 = var_i0; - } - var_i0 = var_l4; - var_i1 = var_l0; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l6; - var_i1 = 4u; + var_i0 = var_l2; + var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l6; - var_i2 = var_l0; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 7823730u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 41u; + var_i4 = var_l3; + var_i5 = 40u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B47;} + var_i3 = 93u; + var_i4 = var_l3; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B47;} + var_i3 = 125u; + var_i4 = var_l3; + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B47;} + var_i3 = 62u; + var_i4 = var_l3; + var_i5 = 60u; + var_i4 = var_i4 == var_i5; + if (var_i4) {goto var_B47;} + var_i3 = var_l3; + var_B47:; + var_l14 = var_i3; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 3u; + var_i1 = 1u; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 >= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; + var_i0 = var_l1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_l15 = var_i0; + goto var_B30; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l11; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = 4294967295u; - var_i1 = var_l0; - var_i2 = var_l4; - var_i3 = 21248u; - var_i4 = 15u; - var_i5 = 47u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); - if (var_i1) { - var_i1 = var_l5; - goto var_B38; } - var_i1 = 21u; - var_i2 = var_l0; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 1919248503u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4u); - var_i4 = 101u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l4; - var_i4 = var_l0; - var_i3 -= var_i4; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - if (var_i2) {goto var_B38;} - var_i1 = 4294967295u; - var_B38:; - var_i2 = var_l2; - var_i3 = var_l12; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = var_l11; if (var_i0) { + var_i0 = 4294967295u; + } else { var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 24448u; + var_i3 = 31u; + var_i4 = 73u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l2 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l2; - var_l8 = var_i0; + var_i0 = 21u; + var_i1 = var_l0; + var_i2 = var_l5; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 439787744885ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 60u; + var_i1 = var_l5; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 24415u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 -= var_i3; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 24415u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 >= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 4294967295u; + goto var_B49; } - var_i0 = 1u; - var_i1 = var_l12; - var_i2 = var_l1; - var_i3 = 20u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; - var_i0 = var_l1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; + var_i0 = 18u; var_i1 = var_l1; - var_i2 = 7u; + var_i2 = 1u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = var_l0; - var_i1 -= var_i2; - var_l2 = var_i1; + if (var_i1) {goto var_B49;} + var_i0 = 275u; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 531u; + var_i1 = var_l1; var_i2 = 3u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 6581861u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_i2 = var_l2; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 474214786402ull; - var_j3 ^= var_j4; - var_j4 = 24ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; + if (var_i1) {goto var_B49;} + var_i0 = 19u; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 20u; + var_i1 = var_l1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 21u; + var_i1 = var_l1; + var_i2 = 6u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B49;} + var_i0 = 14u; + var_B49:; + } + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l8 = var_i0; + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 60u; + var_i0 = var_i0 != var_i1; + var_l4 = var_i0; } else { - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = var_l12; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 14906u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_l7 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l8; if (var_i0) { - var_i0 = 23u; - var_l1 = var_i0; - } else { + var_i0 = 15u; + var_i1 = 23u; + var_i2 = var_l8; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + } else { + var_i0 = var_l11; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 23u; - var_l1 = var_i0; - } else { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = 15u; - var_i3 = var_l8; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l8; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - } + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l2; + var_i0 = var_l7; if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 23u; } else { - var_i0 = 0u; - var_i1 = var_l0; - var_l2 = var_i1; - var_i2 = var_l4; - var_i1 = w2c_highlights_f82(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B46;} - var_L47: - var_i0 = var_l2; - var_i1 = var_l4; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B46;} - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L47; - } - var_i0 = 0u; - var_B46:; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 6u; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 14u; } else { - var_i0 = var_l3; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; + var_i0 = var_l5; + var_i1 = var_l0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = 55u; + var_i0 = 6u; } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_l9; - if (var_i0) { - var_i0 = 15u; - var_i1 = 14u; - var_i2 = var_l1; - var_l2 = var_i2; - var_i2 = 0u; - var_l1 = var_i2; - var_L54: - var_i2 = var_l2; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B55;} - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l3 = var_i2; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - if (var_i2) {goto var_B55;} - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_l2 = var_i2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = var_l1; - var_i4 = var_l3; - var_i5 = 40u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_l1 = var_i2; - var_i2 = var_l3; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 -= var_i3; - var_l1 = var_i2; - var_i2 = !(var_i2); - if (var_i2) { - var_i2 = var_l2; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 61u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - goto var_B53; - } - } - goto var_L54; - var_B55:; - var_i2 = 0u; - var_B53:; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 14u; - } + var_i0 = 23u; + var_i1 = 55u; + var_i2 = var_l11; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = 58u; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 48u; + var_i1 = 14u; + var_i2 = var_l2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 15933u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g1; + var_i4 = var_l2; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l5; + var_i5 = 1u; + var_i4 -= var_i5; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } } } } - var_l1 = var_i0; } + var_l0 = var_i0; } } - var_i0 = var_l1; - var_i1 = var_l0; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - goto var_L3; + goto var_B22; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - goto var_L3; + var_l0 = var_i0; + goto var_B24; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l10; - if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l10; - var_i2 = var_l3; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = var_l3; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 -= var_i1; - var_l10 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l14; - var_l6 = var_i0; - var_i0 = 0u; - var_l14 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - } - } - var_i0 = var_l13; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l13; - var_i2 = var_l13; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l13; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4752u); - var_i3 = 8u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l13 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; var_i0 = 0u; - var_l9 = var_i0; - var_i0 = var_l8; - var_i1 = 0u; - var_i2 = var_l3; - var_i3 = 40u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; var_l8 = var_i0; - goto var_L3; + var_i0 = 32u; + var_l0 = var_i0; + goto var_B22; } - var_i0 = var_l3; - var_i1 = 59u; + var_i0 = var_l0; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l3; - var_i2 = 44u; + var_i1 = var_l0; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l1; - if (var_i0) { - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = var_l13; - var_i0 = !(var_i0); - var_l9 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - } - goto var_L3; + var_l8 = var_i0; + var_i0 = 35u; + var_l0 = var_i0; + goto var_B23; } - var_i0 = var_l4; - var_i0 = w2c_highlights_f321(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l3; - var_i2 = 46u; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 62u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_l2 = var_i1; + var_i2 = var_l7; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l15; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l2 = var_i0; - var_i0 = 0u; - } - var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; var_i0 = 0u; - var_l9 = var_i0; + var_l4 = var_i0; goto var_L3; } - var_i0 = var_l5; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l4; - var_i3 = 36u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 48u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l5 = var_i0; - } else { - var_i0 = var_l3; - var_i0 = w2c_highlights_f321(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_L70: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f321(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B71;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B71;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L70; - var_B71:; - var_i0 = 25u; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_l0 = var_i0; + goto var_B23; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L64: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B65;} + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l5; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B65;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } - var_l2 = var_i0; + instance->w2c_g0 = var_i0; + goto var_L64; + var_B65:; + var_i0 = 25u; + var_l0 = var_i0; + goto var_B23; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_l9 = var_i0; + var_l0 = var_i0; + goto var_B23; + var_B30:; + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_l12; + var_i3 = 2u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 1u; + var_l17 = var_i0; + var_i0 = 0u; + var_l20 = var_i0; + var_i0 = instance->w2c_g0; + var_l6 = var_i0; + goto var_B22; + var_B24:; + var_i0 = 0u; + var_l4 = var_i0; + goto var_B22; + var_B23:; + var_i0 = 1u; + var_l4 = var_i0; + var_B22:; + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l11 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l17; + var_i0 = var_l22; if (var_i0) { - var_i0 = 13144u; - instance->w2c_g32 = var_i0; - var_i0 = 13144u; - var_i1 = var_l6; + var_i0 = 47944u; + instance->w2c_g2 = var_i0; + var_i0 = 47944u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47948u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13148u; + var_i0 = 47952u; var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13152u; - var_i1 = var_l7; + var_i0 = 47956u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13156u; - var_i1 = var_l10; + var_i0 = 47960u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47964u; + var_i1 = var_l17; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13160u; + var_i0 = 47968u; var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13164u; - var_i1 = var_l8; + var_i0 = 47972u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13168u; - var_i1 = var_l2; + var_i0 = 47976u; + var_i1 = var_l20; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13172u; + var_i0 = 47980u; var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13176u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13180u; - var_i1 = var_l5; + var_i0 = 47984u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13184u; + var_i0 = 47988u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47992u; + var_i1 = var_l18; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 47996u; + var_i1 = var_l16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48000u; + var_i1 = var_l21; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1720u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1720u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1780u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1780u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f323(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f418(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u64 var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i1 = 2u; + var_i0 -= var_i1; + var_i1 = 6u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 58u; + goto var_Bfunc; + } var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 1u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 2314885530818453536ull; + var_j0 |= var_j1; + var_j1 = 18446744073709551615ull; + var_i2 = 8u; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 >>= (var_j2 & 63); + var_j0 &= var_j1; + var_l2 = var_j0; + var_i0 = (u32)(var_j0); + var_i1 = 255u; var_i0 &= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B24; + case 1: goto var_B23; + case 2: goto var_B22; + case 3: goto var_B21; + case 4: goto var_B20; + case 5: goto var_B19; + case 6: goto var_B18; + case 7: goto var_B17; + case 8: goto var_B16; + case 9: goto var_B15; + case 10: goto var_B4; + case 11: goto var_B14; + case 12: goto var_B4; + case 13: goto var_B13; + case 14: goto var_B12; + case 15: goto var_B11; + case 16: goto var_B4; + case 17: goto var_B10; + case 18: goto var_B9; + case 19: goto var_B8; + case 20: goto var_B7; + case 21: goto var_B6; + case 22: goto var_B5; + default: goto var_B4; + } + var_B24:; + var_j0 = var_l2; + var_j1 = 29537ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 6517601ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 7105633ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 6581857ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + goto var_B4; + var_B23:; + var_j0 = var_l2; + var_j1 = 31074ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 31073733908391266ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + var_j0 = var_l2; + var_j1 = 1651469410ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 31069335677005666ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 128017563609442ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B22:; + var_j0 = var_l2; + var_j1 = 111550524650083ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1702060387ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 1918986339ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B21:; + var_j0 = var_l2; + var_j1 = 1668506980ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 8386668330298337636ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 111550592214372ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 32770348699510116ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 30506420032202084ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 111516182736740ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 1702125924ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B20:; + var_j0 = var_l2; + var_j1 = 6581861ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 126943989692517ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + var_j0 = var_l2; + var_j1 = 1702063205ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + goto var_B4; + var_B19:; + var_j0 = var_l2; + var_j1 = 1836020326ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 1819047270ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 31075949809397606ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 435728179558ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + goto var_B4; + var_B18:; + var_j0 = var_l2; + var_j1 = 483006575207ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + goto var_B4; + var_B17:; + var_j0 = var_l2; + var_j1 = 113723913429352ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + goto var_B4; + var_B16:; + var_j0 = var_l2; + var_j1 = 128034677157481ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 1869901417ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 491328007785ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 28265ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 29545ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B2;} + var_j0 = var_l2; + var_j1 = 32199642103180905ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B15:; + var_j0 = var_l2; + var_j1 = 1852403562ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1852797802ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 422759592810ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B14:; + var_j0 = var_l2; + var_j1 = 1952867692ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 499984984428ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1701538156ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + goto var_B4; + var_B13:; + var_j0 = var_l2; + var_j1 = 7630702ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + var_j0 = var_l2; + var_j1 = 491260502894ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + var_j0 = var_l2; + var_j1 = 1819047278ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 7u; + goto var_Bfunc; + } + goto var_B4; + var_B12:; + var_j0 = var_l2; + var_j1 = 491327353455ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 491328402799ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 28271ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 29295ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B2;} + goto var_B4; + var_B11:; + var_j0 = var_l2; + var_j1 = 34184234955010672ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + goto var_B4; + var_B10:; + var_j0 = var_l2; + var_j1 = 499967814002ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1818322290ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B9:; + var_j0 = var_l2; + var_j1 = 127970252186995ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 7628147ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + goto var_B4; + var_B8:; + var_j0 = var_l2; + var_j1 = 435610083700ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 28532ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1852139636ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_j0 = var_l2; + var_j1 = 1954047348ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + var_j0 = var_l2; + var_j1 = 1702195828ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 3u; + goto var_Bfunc; + } + goto var_B4; + var_B7:; + var_j0 = var_l2; + var_j1 = 111550524584053ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 444234036085ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_j1 = var_l2; + var_j2 = 474315583093ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1684632949ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B6:; + var_j0 = var_l2; + var_j1 = 126879598928246ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 32195248317948278ull; + var_i0 = var_j0 == var_j1; + if (var_i0) {goto var_B1;} + goto var_B4; + var_B5:; + var_j0 = var_l2; + var_j1 = 435710945399ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l2; + var_j2 = 1752459639ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + if (var_i0) {goto var_B3;} + var_j0 = var_l2; + var_j1 = 1852139639ull; + var_i0 = var_j0 == var_j1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_B4:; + var_i0 = 58u; + goto var_Bfunc; + var_B3:; + var_i0 = 17u; + goto var_Bfunc; + var_B2:; + var_i0 = 21u; + goto var_Bfunc; + var_B1:; + var_i0 = 56u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f324(w2c_highlights* instance) { +void w2c_highlights_f419(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - u64 var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0; + u64 var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j1, var_j2; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j0, var_j1, var_j2, var_j4, var_j5; var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62328u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62320u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13192u; - instance->w2c_g32 = var_i0; + var_i0 = 48008u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } } else { var_i0 = 0u; } } - var_l8 = var_i0; + var_l5 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l10; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98064u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l11; + var_i0 = 98068u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l8; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - goto var_B4; - } - var_i0 = var_l8; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i0 = var_l6; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = var_l1; - var_i3 = !(var_i3); - var_i4 = var_l1; - var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l5; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - } - var_i0 = var_l5; - var_i1 = var_l2; - var_i2 = var_l2; - var_i3 = var_l5; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - goto var_B10; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l10; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l10; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 3u; - var_i1 = var_l6; - var_i2 = var_l0; - var_i2 = w2c_highlights_f84(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L9; - } - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = var_l9; - var_i0 = w2c_highlights_f85(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) {goto var_L9;} - var_i0 = 2u; - goto var_B8; - var_B10:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_B8:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l8; - var_l11 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l0; - var_i0 = !(var_i0); - var_i1 = var_l8; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l8; - } - } - var_l8 = var_i0; - goto var_L3; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l5; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l5; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 0u; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g122; if (var_i0) { - var_i0 = 1u; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l1; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 34u; + var_i1 = var_l4; + var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_l8 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_l5 = var_i1; - var_l0 = var_i1; - var_i2 = 21440u; - var_i3 = 15u; - var_i4 = 72u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i1 = 4294967295u; + var_i0 = var_l4; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = var_l2; + var_i1 = var_l4; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; var_i1 -= var_i2; - var_i2 = 5u; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 37u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 56u; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 1099511627775ull; - var_j1 &= var_j2; - var_l14 = var_j1; - var_j2 = 500136110163ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B25;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 17u; - var_j1 = var_l14; - var_j2 = 435710945399ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B25;} + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l10; - var_B25:; - var_l0 = var_i0; - var_i1 = 1023u; - var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 4294967295u; - var_i2 = var_l5; - var_l0 = var_i2; - var_L29: - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i2; - var_i3 = 32u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l10; - var_i4 = 9u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - if (var_i2) { - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - goto var_L29; - } - var_i2 = 0u; - var_i3 = var_l0; - var_i3 = w2c_highlights_f83(instance, var_i3); + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = w2c_highlights_f46(instance, var_i3); + var_i0 = 27u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = !(var_i3); - if (var_i3) {goto var_B28;} + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l4; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 2u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = w2c_highlights_f47(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i3) {goto var_B28;} + var_i1 += var_i2; + var_i0 += var_i1; + var_l3 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l0; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l0 = var_i2; - var_i3 = 29545u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 29537u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = 28265u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_B28:; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 22u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + instance->w2c_g0 = var_i0; } - var_i0 = var_l0; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 110u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 113u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 768u; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = var_l0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i1 = 1u; + var_i2 = 2u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l0 = var_i0; } - } else { - var_i0 = var_l5; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_i0 = var_l4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 55u; - var_l1 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; + var_i0 = 13952u; var_i1 = var_l0; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 63u; - var_i2 = var_i2 == var_i3; + var_i2 = 9984u; var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l7; - var_i2 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 55u; - var_l1 = var_i0; - } else { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l7; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; + var_i0 = 13952u; + var_i1 = 13952u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 2u; + instance->w2c_g14 = var_i0; var_i0 = 0u; - var_l7 = var_i0; - } - } - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = var_l1; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 > var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l1; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = var_l5; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; } + goto var_L3; } - var_l1 = var_i0; - } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L16;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l9; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l9; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l1; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l11; - var_l8 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - } + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; } + var_i0 = 0u; + var_l6 = var_i0; var_i0 = var_l1; - var_i1 = 59u; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l5; + var_i0 = var_l4; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_l0 = var_i0; var_i1 = var_l4; - var_i1 = !(var_i1); + var_i2 = 45u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l3 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 46u; + var_i3 = var_l4; + var_i4 = 35u; var_i3 = var_i3 == var_i4; - var_l5 = var_i3; var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_l3 = var_i0; - goto var_L3; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_l6 = var_i0; } var_i0 = var_l1; - var_i1 = 63u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 46u; + var_l0 = var_i0; + var_i1 = var_l4; + var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f323(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L49: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f323(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B50;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B50;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L49; - var_B50:; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_L52: - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l4; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 60u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l4 = var_i1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 -= var_i1; - var_l4 = var_i0; - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L52; - } - } - } else { - var_i0 = instance->w2c_g4; + var_i1 = var_l6; + var_i1 = !(var_i1); + var_i2 = var_l1; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 2u; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + goto var_L3; } - goto var_L3; - var_B4:; - var_i0 = var_l12; - if (var_i0) { - var_i0 = 13192u; - instance->w2c_g32 = var_i0; - var_i0 = 13192u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13196u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13200u; + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13204u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13208u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13212u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13216u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f325(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 2u; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f326(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_p1; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = var_p1; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_p0 = var_i2; - var_i1 -= var_i2; - var_i2 = 21696u; - var_i3 = 31u; - var_i4 = 64u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 12u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f327(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0; - v128 var_l17 = simde_wasm_i64x2_make(0, 0), var_l18 = simde_wasm_i64x2_make(0, 0), var_l19 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - v128 var_o0, var_o1, var_o2, var_o3, var_o4, var_o5; - var_i0 = instance->w2c_g7; - var_l16 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62344u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); + var_i2 = 42u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 13224u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l14 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - } - } else { - var_i0 = 0u; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - } - var_l8 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l16; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l9; + var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L7: - var_i0 = var_l0; - var_i1 = 92u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_l7 = var_i1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B26;} + var_i0 = 0u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + if (var_i1) { + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + } else { + var_i1 = 1u; + } + var_i1 = !(var_i1); + if (var_i1) {goto var_B26;} + var_L28: var_i0 = var_l0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B8;} + if (var_i0) {goto var_B29;} var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1684956508u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; + if (var_i0) {goto var_B29;} + var_i0 = 0u; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); var_i2 = 5u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f325(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = var_l1; - var_i2 = w2c_highlights_f326(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l9; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B8;} - } + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B26;} var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; var_l0 = var_i0; - goto var_L7; - var_B8:; - var_i0 = var_l9; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; + goto var_L28; + var_B29:; + var_i0 = 0u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 36u; + var_i1 = var_i1 != var_i2; var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B26;} + var_j0 = 18446744073709551615ull; + var_i1 = 8u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i3 = var_l7; + var_i2 -= var_i3; + var_l3 = var_i2; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 >>= (var_j1 & 63); + var_l11 = var_j0; var_i0 = var_l0; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_L30: + var_i0 = instance->w2c_g0; + var_i1 = 36u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l3; + var_i2 = var_l8; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B31; + } + var_i0 = var_l3; + var_i1 = 8u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = var_l11; + var_j0 &= var_j1; + var_i1 = var_l8; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = var_l11; + var_j1 &= var_j2; + var_i0 = var_j0 == var_j1; + } else { + var_i0 = 0u; + var_l0 = var_i0; + var_L34: + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l7; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l0; + var_i2 = var_l8; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L34; + } + } else { + var_i0 = 1u; + } + } + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l8; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L30; + } + var_B31:; + var_i0 = 44u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = 0u; - var_l9 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = var_l7; + var_i2 = var_l3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_l3; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 1u; + var_B26:; + if (var_i0) {goto var_L3;} } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; - var_l0 = var_i0; - var_L10: - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = var_i0 > var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l6; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 58u; + var_l0 = var_i0; + var_i0 = var_l6; if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l4; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g122; if (var_i0) { - var_i0 = var_l13; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; + var_i0 = 1360u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 34080u; + var_i3 = 63u; + var_i4 = 116u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l1; + var_i0 = w2c_highlights_f418(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + } } - var_i0 = 1u; - var_l13 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = 1024u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } + var_i0 = var_l0; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 23u; + var_l0 = var_i0; + } else { + var_i0 = 15u; + var_i1 = 23u; + var_i2 = 55u; + var_i3 = var_l5; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + } + } + } else { + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f418(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L10; } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = var_l3; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 35u; - var_i0 -= var_i1; - switch (var_i0) { - case 0: goto var_B18; - case 1: goto var_B24; - case 2: goto var_B25; - case 3: goto var_B19; - case 4: goto var_B15; - case 5: goto var_B15; - case 6: goto var_B15; - case 7: goto var_B15; - case 8: goto var_B15; - case 9: goto var_B15; - case 10: goto var_B15; - case 11: goto var_B15; - case 12: goto var_B15; - case 13: goto var_B15; - case 14: goto var_B15; - case 15: goto var_B15; - case 16: goto var_B15; - case 17: goto var_B15; - case 18: goto var_B15; - case 19: goto var_B15; - case 20: goto var_B15; - case 21: goto var_B15; - case 22: goto var_B15; - case 23: goto var_B15; - case 24: goto var_B15; - case 25: goto var_B15; - case 26: goto var_B17; - case 27: goto var_B15; - case 28: goto var_B15; - case 29: goto var_B15; - case 30: goto var_B15; - case 31: goto var_B15; - case 32: goto var_B15; - case 33: goto var_B15; - case 34: goto var_B15; - case 35: goto var_B15; - case 36: goto var_B15; - case 37: goto var_B15; - case 38: goto var_B15; - case 39: goto var_B15; - case 40: goto var_B15; - case 41: goto var_B15; - case 42: goto var_B15; - case 43: goto var_B15; - case 44: goto var_B15; - case 45: goto var_B15; - case 46: goto var_B15; - case 47: goto var_B15; - case 48: goto var_B15; - case 49: goto var_B15; - case 50: goto var_B15; - case 51: goto var_B15; - case 52: goto var_B15; - case 53: goto var_B15; - case 54: goto var_B15; - case 55: goto var_B15; - case 56: goto var_B21; - case 57: goto var_B16; - case 58: goto var_B20; - case 59: goto var_B17; - case 60: goto var_B17; - case 61: goto var_B15; - case 62: goto var_B15; - case 63: goto var_B15; - case 64: goto var_B15; - case 65: goto var_B15; - case 66: goto var_B15; - case 67: goto var_B15; - case 68: goto var_B15; - case 69: goto var_B15; - case 70: goto var_B15; - case 71: goto var_B15; - case 72: goto var_B15; - case 73: goto var_B15; - case 74: goto var_B15; - case 75: goto var_B15; - case 76: goto var_B15; - case 77: goto var_B15; - case 78: goto var_B15; - case 79: goto var_B15; - case 80: goto var_B15; - case 81: goto var_B15; - case 82: goto var_B15; - case 83: goto var_B15; - case 84: goto var_B15; - case 85: goto var_B15; - case 86: goto var_B15; - case 87: goto var_B15; - case 88: goto var_B23; - case 89: goto var_B15; - case 90: goto var_B22; - default: goto var_B15; - } - var_B25:; - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B24:; - var_i0 = var_l4; - var_i1 = var_l6; - var_i0 *= var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = var_l2; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 36u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 2u; - var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 14u; + var_i2 = var_l2; + var_l0 = var_i2; + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = var_l1; + var_l0 = var_i2; + var_L51: + var_i2 = var_l0; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 <= var_i3; + if (var_i2) {goto var_B52;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) {goto var_B52;} + var_i2 = var_l1; + var_l0 = var_i2; + goto var_L51; + var_B52:; + } + var_L53: + var_i2 = var_l0; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 <= var_i3; + if (var_i2) {goto var_B54;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l4 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l4; + var_i4 = 9u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B54;} + var_i2 = var_l1; + var_l0 = var_i2; + goto var_L53; + var_B54:; + var_i2 = var_l0; + var_L55: + var_i3 = var_l0; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 <= var_i4; + if (var_i3) {goto var_B56;} + var_i3 = var_l0; + var_i4 = 1u; + var_i3 -= var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + if (var_i3) {goto var_B56;} + var_i3 = var_l1; + var_l0 = var_i3; + goto var_L55; + var_B56:; + var_i3 = var_l0; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 538976288u; + var_i3 |= var_i4; + var_i4 = 1869901417u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_j5 = 137977929760ull; + var_j4 |= var_j5; + var_j5 = 435610083700ull; + var_j4 ^= var_j5; + var_j5 = 24ull; + var_j4 <<= (var_j5 & 63); + var_i4 = !(var_j4); + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l0; } - } else { - var_i0 = var_l5; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - var_l2 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l3; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B23:; - var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - var_l7 = var_i0; - var_i0 = var_l6; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l10; - var_l11 = var_i0; - var_i0 = var_l8; - var_l12 = var_i0; - var_i0 = var_l4; - var_i1 = 256u; - var_i2 = 0u; - var_i3 = var_l2; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - var_l10 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l7; - var_l8 = var_i0; - } - goto var_B14; - var_B22:; - var_i0 = var_l7; - var_i1 = var_l8; - var_i0 = var_i0 == var_i1; - var_i1 = var_l8; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l11; - var_l10 = var_i0; - var_i0 = var_l12; - var_l8 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - } - var_i0 = var_l7; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l7; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_B14; - var_B21:; - var_i0 = var_l4; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_l6 = var_i0; - goto var_B14; - var_B20:; - var_i0 = 0u; - var_l6 = var_i0; - goto var_B14; - var_B19:; - var_i0 = var_l4; - var_i1 = var_l6; - var_i0 *= var_i1; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B18:; - var_i0 = var_l4; - var_i1 = var_l6; - var_i0 *= var_i1; - var_l4 = var_i0; - var_i0 = var_l5; - var_i1 = 49u; - var_i0 -= var_i1; - var_i1 = 8u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 59u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - goto var_B15; - var_B17:; - var_i0 = var_l2; + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - goto var_B15; - var_B16:; - var_i0 = var_l4; - var_i1 = var_l6; - var_i0 *= var_i1; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = var_l5; - var_i1 = 64u; + var_i0 = var_l1; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 32u; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 14u; - var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_l15 = var_i0; - var_i1 = var_l5; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 3u; - var_i2 = 4u; - var_i3 = var_l15; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 32u; - var_l1 = var_i0; - } - var_i0 = var_l5; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_l15 = var_i0; - var_i1 = var_l5; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 3u; - var_i4 = 4u; - var_i5 = var_l15; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 32u; - var_l1 = var_i0; - } - var_i0 = var_l5; - var_i1 = 10u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l5; - var_i2 = 13u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - } - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_l1 = var_i0; - var_L36: - var_i0 = var_l1; + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l1 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_L36;} - } - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = 21696u; - var_i3 = 31u; - var_i4 = 64u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; + var_i0 &= var_i1; var_i1 = var_l1; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 17u; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 = (u32)((s32)var_i1 >> (var_i2 & 31)); - var_l1 = var_i1; + var_i2 = 43u; + var_i1 -= var_i2; var_i2 = 3u; var_i1 = var_i1 <= var_i2; - if (var_i1) { - var_i1 = var_l4; - var_i2 = var_l0; - var_i3 = 255u; - var_i2 &= var_i3; - var_i3 = var_l6; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l4 = var_i1; - var_i1 = 17u; - var_i2 = 20u; - var_i3 = 38u; - var_i4 = 14u; - var_i5 = var_l1; - var_i6 = 3u; - var_i5 = var_i5 == var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 60u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_l4; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; var_i4 = var_l1; - var_i5 = 2u; + var_i5 = var_l4; var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; + var_i3 |= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i1 = 14u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 48008u; + instance->w2c_g2 = var_i0; + var_i0 = 48008u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1784u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1784u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1788u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1788u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f420(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + instance->w2c_g122 = var_i0; + w2c_highlights_f419(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f421(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + instance->w2c_g122 = var_i0; + w2c_highlights_f419(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f422(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l1; + instance->w2c_g1 = var_i1; + var_L2: + var_i1 = instance->w2c_g0; + var_i2 = 37u; + var_i3 = 123u; + var_i1 = w2c_highlights_f55(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i1; + var_i2 = var_l1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = var_l2; + var_i2 = 0u; + var_l5 = var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_L7: + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B8;} + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) {goto var_B8;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + goto var_L7; + var_B8:; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = var_l1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B5;} + var_i2 = var_l2; + goto var_B4; + } + var_i2 = var_l2; + var_i3 = var_l0; + var_i4 = var_l1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B4;} + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l3 = var_i2; + var_i3 = 37u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_B5;} + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l2; + var_i3 = var_l0; + var_i4 = var_l1; + var_i5 = 41u; + var_i6 = 0u; + var_i7 = 1u; + var_i3 = w2c_highlights_f4(instance, var_i3, var_i4, var_i5, var_i6, var_i7); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 41u; + var_i3 = var_i3 != var_i4; + var_i4 = var_l0; + var_i5 = var_l1; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + if (var_i3) {goto var_B4;} + var_i2 = 1u; + var_l5 = var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + } + var_i2 = var_l0; + var_l9 = var_i2; + var_L10: + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B11;} + var_j2 = 67071128ull; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l3 = var_i3; + var_i4 = 32u; + var_i3 -= var_i4; + var_l6 = var_i3; + var_j3 = (u64)(var_i3); + var_j2 >>= (var_j3 & 63); + var_j3 = 1ull; + var_j2 &= var_j3; + var_i2 = (u32)(var_j2); + var_i3 = var_l6; + var_i4 = 64u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) {goto var_B11;} + var_i2 = var_l5; + var_i3 = var_l3; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 > var_i4; + var_i2 |= var_i3; + var_l5 = var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + goto var_L10; + var_B11:; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l6 = var_i2; + var_i2 = var_l0; + var_l3 = var_i2; + var_L12: + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B13;} + var_j2 = 83812447097454818ull; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l7 = var_i3; + var_i4 = 4294967232u; + var_i3 += var_i4; + var_l10 = var_i3; + var_j3 = (u64)(var_i3); + var_j2 >>= (var_j3 & 63); + var_j3 = 1ull; + var_j2 &= var_j3; + var_i2 = (u32)(var_j2); + var_i3 = var_l10; + var_i4 = 64u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B5;} + var_j2 = 293320015476690944ull; + var_i3 = var_l7; + var_i4 = 4294967232u; + var_i3 += var_i4; + var_l7 = var_i3; + var_j3 = (u64)(var_i3); + var_j2 >>= (var_j3 & 63); + var_j3 = 1ull; + var_j2 &= var_j3; + var_i2 = (u32)(var_j2); + var_i3 = var_l7; + var_i4 = 64u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) {goto var_B13;} + var_i2 = var_l6; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_L12;} + var_B13:; + var_i2 = var_l3; + var_i3 = var_l2; + var_i4 = var_l5; + var_i4 = !(var_i4); + var_i5 = var_l3; + var_i6 = var_l9; + var_i5 = var_i5 > var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + goto var_B4; + var_B5:; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_B4:; + var_l0 = var_i2; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = 44u; + var_i2 = var_l4; + var_i3 = var_l2; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 47u; + var_i2 = var_l2; + var_i3 = var_l0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_l4 = var_i1; + } else { + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 31611u; + var_i2 = var_i2 == var_i3; + var_i1 += var_i2; + var_l0 = var_i1; + } + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + goto var_L2; + } + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B1; } - var_i2 = var_l1; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f32(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + } + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f423(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; + u64 var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j3, var_j4, var_j5, var_j6; + var_i0 = instance->w2c_g6; + var_l3 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + } else { + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 5u; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48016u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + instance->w2c_g3 = var_i0; + } + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i1 = 33u; - var_i0 -= var_i1; - var_i1 = 93u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l5; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l5; - var_i3 = 10u; - var_i1 = w2c_highlights_f78(instance, var_i1, var_i2, var_i3); + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; var_l0 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { + instance->w2c_g0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = 44u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = 55u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - } - var_i0 = 53u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; + var_B8:; + goto var_L2; } + var_i0 = 1u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - var_i0 = var_l1; - var_i1 = 4u; + var_i0 = var_l0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 -= var_i1; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - var_l1 = var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f325(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i1; - } - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 125u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l1; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) { - var_i1 = 55u; - var_l4 = var_i1; - goto var_L3; - } - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f22(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i2 = var_l0; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 += var_i4; - var_l0 = var_i3; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); + w2c_highlights_f422(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 55u; - var_i2 = var_l0; - var_i3 = var_l1; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); + goto var_L2; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = 32u; - var_i2 = var_l1; - var_i3 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i1, var_i2, var_i3); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 4294967295u; - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = w2c_highlights_f326(instance, var_i2, var_i3); + goto var_L2; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 0u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 17u; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 -= var_i3; var_l0 = var_i2; - var_i3 = 4095u; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l4 = var_j3; + var_j4 = 431265117037ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); var_i2 &= var_i3; - var_i3 = 8u; - var_i2 >>= (var_i3 & 31); var_i3 = var_l0; - var_i4 = 0u; - var_i3 = (u32)((s32)var_i3 < (s32)var_i4); - var_i1 = var_i3 ? var_i1 : var_i2; - var_l1 = var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = 5u; - var_i1 = var_l2; - var_i2 = var_l2; - var_i2 = !(var_i2); - var_i3 = var_l1; var_i4 = 6u; var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 7u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l0; - var_l9 = var_i0; - var_L47: - var_i0 = var_l1; - var_i1 = 8u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); - var_i1 = var_l1; - var_i2 = 10u; - var_i1 = (u32)((s32)var_i1 > (s32)var_i2); - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B48;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 91u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B48;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i2 = 2u; - var_i1 += var_i2; - var_i2 = 10u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B48;} - var_i0 = 32u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L47; - var_B48:; - } - } - goto var_L3; - var_B15:; - var_i0 = var_l4; - var_i1 = var_l6; - var_i0 *= var_i1; - var_l4 = var_i0; - var_i0 = 4u; - var_o0 = simde_wasm_i8x16_splat(var_i0); - var_i1 = 2u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_i2 = var_l2; - var_o0 = var_i2 ? var_o0 : var_o1; - var_l18 = var_o0; - var_i0 = 61u; - var_o0 = simde_wasm_i8x16_splat(var_i0); - var_i1 = 10u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_i2 = var_l2; - var_o0 = var_i2 ? var_o0 : var_o1; - var_l19 = var_o0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = instance->w2c_g3; - var_L49: - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = var_l0; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l17 = var_o1; - var_i2 = 35u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); - var_i2 = 3u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); - var_o2 = var_l17; - var_i3 = 91u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); - var_o3 = var_l18; - var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o2 = var_l17; - var_i3 = 123u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o3 = var_l17; - var_i4 = 125u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o3 = var_l17; - var_i4 = 10u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o4 = var_l17; - var_o5 = var_l19; - var_o4 = simde_wasm_i8x16_eq(var_o4, var_o5); - var_o3 = simde_wasm_v128_or(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_i1 = v128_i8x16_bitmask(var_o1); - var_l1 = var_i1; - if (var_i1) { - var_i1 = var_l0; - var_i2 = var_l1; - var_i2 = I32_CTZ(var_i2); - var_i1 += var_i2; - } else { - var_i1 = var_l0; - var_i2 = 16u; - var_i1 += var_i2; - var_l0 = var_i1; - goto var_L49; - } - } else { - var_i1 = var_l0; - } - var_l0 = var_i1; - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = var_l10; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = 24u; - var_i2 = 0u; - var_i3 = var_l2; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i2 = !(var_i2); - var_i3 = var_l10; - var_i4 = 256u; - var_i3 = var_i3 >= var_i4; - var_i2 |= var_i3; - var_i3 = var_l8; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B14:; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B4:; - var_i0 = var_l14; + var_j4 = var_l4; + var_j5 = 125844477932397ull; + var_j4 ^= var_j5; + var_j5 = 16ull; + var_j4 <<= (var_j5 & 63); + var_i4 = !(var_j4); + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 7u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l4; + var_j5 = 32783538577699693ull; + var_j4 ^= var_j5; + var_j5 = 8ull; + var_j4 <<= (var_j5 & 63); + var_i4 = !(var_j4); + var_i3 &= var_i4; + var_i4 = var_l1; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 8u); + var_i5 = 1818325621u; + var_i4 = var_i4 == var_i5; + var_j5 = var_l4; + var_j6 = 7813850238357566317ull; + var_i5 = var_j5 == var_j6; + var_i4 &= var_i5; + var_i5 = var_l0; + var_i6 = 12u; + var_i5 = var_i5 == var_i6; + var_i4 &= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 32u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + var_B3:; + var_i0 = var_l2; if (var_i0) { - var_i0 = 13224u; - instance->w2c_g32 = var_i0; - var_i0 = 13224u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13228u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13232u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13236u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13240u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13244u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13248u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13252u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13256u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13260u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f328(w2c_highlights* instance) { +u32 w2c_highlights_f424(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 35u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + } else { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L5: + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L5;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + } + } + var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_p0; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_p0 = var_i0; + } goto var_L0; - var_B1:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f329(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + UNREACHABLE; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f330(w2c_highlights* instance) { +void w2c_highlights_f425(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; - v128 var_l12 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l11 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62308u; + var_l8 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62312u; + var_l4 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13264u; - instance->w2c_g32 = var_i0; + var_i0 = 48016u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } + var_l4 = var_i0; + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f424(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; } else { - var_i0 = 0u; + var_i0 = var_l5; } } - var_l1 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l5 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l11; + var_i2 = var_l9; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; + var_i0 = 98064u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; + var_i0 = 98068u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; + var_i0 = 98072u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i0 = var_l2; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 31779u; - var_i1 = 9084u; - var_i2 = 4u; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 34u; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l2; - var_i3 = 41u; - var_i2 = var_i2 != var_i3; - var_l0 = var_i2; - var_i3 = var_l2; - var_i4 = 40u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 99u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 3u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_l1; - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 256u; - var_i0 |= var_i1; - var_i1 = 0u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B12; - } - var_i0 = var_l0; - var_i1 = 512u; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B12;} - var_i0 = var_l3; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 768u; - var_i0 |= var_i1; - var_i1 = 3u; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 >>= (var_i3 & 31); - var_i3 = 3u; - var_i2 &= var_i3; - var_l3 = var_i2; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = var_l3; - var_i4 = 3u; - var_i3 = var_i3 >= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i2 = 4u; - var_i3 = 0u; - var_i4 = var_l0; - var_i5 = 3u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l3; - var_i6 = 1u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - goto var_B12; - } - var_i0 = var_l1; - var_i1 = 31u; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_B12:; - var_l1 = var_i0; - } - var_i0 = var_l2; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 93u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = 3u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B16;} - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 -= var_i2; - var_l0 = var_i1; - var_i1 = !(var_i1); - if (var_i1) {goto var_B16;} - var_i0 = var_l1; - var_i1 = 27u; - var_i2 = 31u; - var_i3 = var_l0; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_B16:; - } else { - var_i0 = var_l1; - } - } else { - var_i0 = var_l1; - } - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i2 = 7u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_l3 = var_i0; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 96u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l0; - var_i4 = 64u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l3; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 35u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 47u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = var_l0; - var_i1 = 92u; + var_i1 = 47u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 2u; - var_i0 += var_i1; - var_l0 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - w2c_highlights_f328(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 47u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; + goto var_L4; } var_i0 = var_l0; - var_i1 = 32u; - var_i0 |= var_i1; - var_l3 = var_i0; - var_i1 = 98u; + var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 111u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 120u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f328(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; + goto var_L4; } + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i0 = w2c_highlights_f424(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l5 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_l0; - var_i1 = 43u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f328(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 27u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 13u; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 14u; + var_i1 = 7u; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 4294967167u; - var_i0 &= var_i1; - var_l1 = var_i0; - goto var_L3; + goto var_L4; } } - var_i0 = 0u; - var_l7 = var_i0; - w2c_highlights_f328(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l4; + var_i0 = var_l1; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; var_l6 = var_i0; - var_i0 = var_l2; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 48u; - var_l0 = var_i0; - } else { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; + var_i0 = 4294967295u; var_l3 = var_i0; - var_i0 = var_l4; - var_l8 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l6; if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - var_l8 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - } - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 48u; - var_i2 -= var_i3; - var_i3 = 9u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B28;} - var_L30: - var_i0 = var_l6; - var_i1 = var_l8; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l8; + var_L15: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; var_l0 = var_i0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 1u; - var_l10 = var_i0; - } else { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i2 = w2c_highlights_f329(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l3; - var_i3 = w2c_highlights_f329(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l0; - var_i5 = 43u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i6 = 45u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B28;} - } + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B16;} var_i0 = var_l0; - var_l3 = var_i0; - var_i0 = var_l8; var_i1 = 1u; var_i0 += var_i1; - var_l8 = var_i0; - goto var_L30; - } - var_i0 = var_l10; - var_B28:; - if (var_i0) { - var_i0 = 24u; - var_l0 = var_i0; + var_l0 = var_i0; + goto var_L15; + var_B16:; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; } else { - var_i0 = var_l2; - var_i1 = 38u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; + var_L17: + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l6 = var_i0; var_l0 = var_i0; - } else { - var_i0 = var_l6; - var_i1 = var_l4; - var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i1 = 1u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 7u; - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 116u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B35;} - var_i0 = 4294967295u; - goto var_B35; + var_i0 = 1u; + var_l7 = var_i0; + var_i0 = var_l6; + instance->w2c_g0 = var_i0; + goto var_L17; } - var_i0 = var_l4; - var_i1 = var_l6; - var_i2 = 21984u; - var_i3 = 31u; - var_i4 = 86u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = var_l7; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i2 = 53968u; + var_i3 = 15u; + var_i4 = 41u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l3 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l10; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 1u; + var_i3 += var_i4; + var_l3 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 62u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); - if (var_i0) { - var_i0 = var_l0; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2065u; - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 712271212u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B35;} - var_i0 = 17u; - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 561276275u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B35;} - } - var_i0 = 17u; - var_i1 = var_l0; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 28554735403623780ull; - var_j2 ^= var_j3; - var_j3 = 8ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B35;} - var_i0 = 4294967295u; - goto var_B35; - } - var_i0 = var_l3; - var_B35:; - var_l3 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l3; - var_i1 = 255u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 128u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 10u; - var_i0 >>= (var_i1 & 31); - var_l7 = var_i0; - var_i0 = var_l3; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l5 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); - var_i2 = 105u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 5u; - } else { - var_i0 = var_l5; - } - var_l5 = var_i0; - } - } else { - var_i0 = 4294967295u; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 99u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 15u; - var_i1 = 4294967295u; - var_i2 = var_l1; - var_i3 = 4294967167u; - var_i2 &= var_i3; - var_i3 = 64u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l7; + if (var_i0) { + var_i0 = 56u; + var_i1 = 6u; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 46u; var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 4u; + var_i3 -= var_i4; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 1701869908u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 5u; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = 3u; - var_i1 &= var_i2; - var_l3 = var_i1; - var_i1 = !(var_i1); - if (var_i1) {goto var_B43;} - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_l0 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B43;} - var_i0 = 15u; + } else { + var_i0 = 60u; var_i1 = 58u; - var_i2 = var_l3; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = 24u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); var_i2 = var_l0; - var_i3 = 2u; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B43;} - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 4u; + var_i3 = var_l1; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; var_i2 &= var_i3; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B43;} - var_i0 = 4294967295u; - var_B43:; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); - if (var_i0) { - var_i0 = var_l5; - if (var_i0) { - var_i0 = 15u; - var_i1 = 58u; - var_i2 = 55u; - var_i3 = var_l5; - var_i4 = 3u; - var_i3 &= var_i4; - var_l0 = var_i3; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 128u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l5; - var_i2 = 4u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 128u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = var_l2; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l2; - var_i2 = 43u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l6; - var_i2 = var_l4; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 60u; - var_i1 = 6u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l2; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 25u; - var_i2 = var_l2; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - var_l0 = var_i0; - } + var_i0 = var_i2 ? var_i0 : var_i1; } } } + } else { + var_i0 = var_l3; } + var_i1 = var_l2; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; } - var_i0 = var_l0; - var_i1 = var_l4; - var_i2 = var_l6; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; - var_i1 = 4294967167u; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; - var_l1 = var_i0; - var_i1 = 99u; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; - var_i1 = var_l7; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 3u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L26: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5008u); var_i2 = 2u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B49;} - var_i0 = var_l1; - var_i1 = 8u; - var_i0 += var_i1; - var_i1 = var_l1; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; var_i2 = var_l1; - var_i3 = 24u; - var_i2 &= var_i3; - var_i3 = 24u; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = !(var_i0); + if (var_i0) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B49; - } - var_i0 = var_l7; - var_i1 = 5u; - var_i0 <<= (var_i1 & 31); - var_i1 = var_l7; - if (var_i1) {goto var_B49;} - var_i0 = var_l1; + var_l7 = var_i0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + goto var_L26; + var_B27:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 58u; + var_i2 = var_l1; + var_i3 = 44u; var_i2 = var_i2 == var_i3; var_i3 = var_l1; - var_i4 = 4294967167u; - var_i3 &= var_i4; - var_i4 = 64u; + var_i4 = 59u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_B49:; - var_l1 = var_i0; + var_l3 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l4 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L3; - var_B4:; - var_i0 = var_l9; + goto var_L4; + var_B5:; + var_i0 = var_l8; if (var_i0) { - var_i0 = 13264u; - instance->w2c_g32 = var_i0; - var_i0 = 13264u; + var_i0 = 48016u; + instance->w2c_g2 = var_i0; + var_i0 = 48016u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13268u; - var_i1 = var_l1; + var_i0 = 48020u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1792u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1792u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1800u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1800u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f331(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f426(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = 1360u; var_i1 = var_p0; - var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 91u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } + var_i2 = var_p1; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 24960u; + var_i3 = 31u; + var_i4 = 101u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f427(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; var_p0 = var_i0; - var_L2: + var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} + if (var_i0) {goto var_B1;} var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 61u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B3;} - var_i0 = var_l2; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l1; var_p0 = var_i0; - goto var_L2; - var_B3:; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 91u; - var_i0 = var_i0 != var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_l4 = var_i0; + goto var_L0; + var_B1:; var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L5: - var_i0 = instance->w2c_g4; - var_i1 = 93u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i0 = 0u; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f428(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = 34u; + var_i1 = 39u; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 &= var_i3; + var_l8 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_L0: + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + var_i2 = 96u; + var_i3 = 36u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } var_l3 = var_i0; - var_L7: - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B8;} + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_l6 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = var_l5; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 61u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B8;} + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } var_i0 = var_l3; - var_i1 = 1u; + var_i1 = 2u; var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_p0; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_B1; + } + var_i0 = var_l2; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; var_i1 = 1u; var_i0 += var_i1; - var_p0 = var_i0; - goto var_L7; - var_B8:; - var_i0 = var_p0; + var_i1 = var_l2; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = var_l4; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B4; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 93u; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = 58u; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L5; + var_i1 = instance->w2c_g1; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + } + goto var_B4; } - var_l5 = var_i0; - var_B6:; - var_i0 = var_p1; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g22; - var_i2 = var_l2; - var_i3 = 2u; - var_i2 += var_i3; - var_p0 = var_i2; - var_i3 = 32u; - var_i2 = var_i2 <= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12416u; - var_i1 = 93u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12417u; - var_i1 = 61u; - var_i2 = var_l2; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l2; - var_i1 = 12417u; + var_i0 = var_l4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f427(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + goto var_B4; + } + var_i0 = 60u; + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 2u; var_i0 += var_i1; - var_i1 = 93u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; - var_i1 = var_p0; - var_i2 = var_p1; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 94u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B4:; + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; + var_i0 = var_l6; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_p1 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f332(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f429(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; + v128 var_l14 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l6 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62312u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62308u; + var_l3 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98092u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + var_i0 = 1u; + var_l3 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13272u; - instance->w2c_g32 = var_i0; + var_i0 = 48024u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l5 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } } else { var_i0 = 0u; } } - var_l2 = var_i0; + var_l9 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l6; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + goto var_B4; + } + var_i0 = var_l9; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + var_i3 = var_l7; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f428(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_l11 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l9; + } + } + var_l9 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l8; + var_l0 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_L13: + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B14;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L13; + } + var_l4 = var_i0; + var_B14:; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l10; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 13952u; + var_i1 = 15907u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 2u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; + } + } + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_i1 = 2u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = 44u; + goto var_B19; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 45u; + var_i0 = var_l2; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l4 = var_i1; - var_i2 = 45u; + var_l4 = var_i0; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 64u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 3u; var_i1 = 4u; - var_i0 = w2c_highlights_f331(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_L3;} - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = instance->w2c_g4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g3; - var_i5 = instance->w2c_g4; - var_i6 = 2u; - var_i5 += var_i6; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = 44u; + goto var_B19; } - var_i0 = var_l0; - var_i1 = 35u; + var_i0 = var_l1; + var_i1 = 64u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l2; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 40u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f427(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 58u; + var_l0 = var_i0; + goto var_B18; + } } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l1; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l2 = var_i0; + var_l5 = var_i0; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 40u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l2; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 125u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 58u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l2; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 94u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f427(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 60u; + var_i1 = 7u; + var_i2 = 3u; + var_i3 = 58u; + var_i4 = var_l10; + var_i5 = 1u; + var_i4 += var_i5; + var_i5 = instance->w2c_g0; + var_i4 = w2c_highlights_f426(instance, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i4; + var_i5 = 7u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l10; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + goto var_B18; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 91u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = 44u; - var_i0 = w2c_highlights_f331(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l10; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 55u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } var_i0 = 0u; - var_l2 = var_i0; + var_l5 = var_i0; var_i0 = 0u; - var_l1 = var_i0; + var_l3 = var_i0; goto var_L3; } } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = var_l1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_l4 = var_i1; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f426(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = 21u; + var_i1 = 59u; + var_i2 = instance->w2c_g0; + var_i3 = var_l10; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 102u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 6u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l3 = var_i0; + goto var_B18; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - var_i3 = 22304u; - var_i4 = 7u; - var_i5 = 22u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 45u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_i2 = 255u; - var_i1 &= var_i2; - var_i2 = var_l4; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_l1 = var_i0; + var_L38: + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L38; + } + var_i0 = 29u; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B19;} + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i0 = var_l2; + var_i0 = var_l10; + var_i1 = var_l4; + var_i2 = 45u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l4; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; var_i0 = 15u; + var_i1 = 14u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l1; + var_i0 = var_l5; if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; var_i0 = 16u; var_i1 = 29u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; + var_i2 = var_l4; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; var_i3 = 40u; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } else { var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 14u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); + var_i0 = 3u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 18u; + var_i1 = 0u; + var_i2 = var_l10; + var_i3 = var_l4; + var_i2 = w2c_highlights_f426(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 40u; + var_l1 = var_i2; + var_i3 = 1u; var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 19u; + var_l0 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + } + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 19u; + var_l0 = var_i0; + var_i0 = 2u; + var_l8 = var_i0; + } + var_i0 = 21u; + var_i1 = 20u; + var_i2 = 19u; var_i3 = var_l0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; + var_i4 = var_l1; + var_i5 = 4u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i4 = 5u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = var_l10; + var_i3 -= var_i4; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; + var_l0 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l0; + } } } } - var_l0 = var_i0; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 255u; - var_i1 = (u32)((s32)var_i1 > (s32)var_i2); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l2 = var_i0; - } - var_i0 = 6u; - var_i1 = var_l0; - var_i2 = var_l3; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 0u; - var_i4 = var_l0; - var_i5 = 58u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_B19; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + goto var_B19; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l6; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l6; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 -= var_i1; + var_l6 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l11; + var_l9 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 40u; + var_l0 = var_i0; + goto var_B18; + } } - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; } - var_l1 = var_i0; var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l3 = var_i0; var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l0 = var_i0; + goto var_B18; } - var_i0 = var_l0; - var_i1 = 44u; + var_i0 = var_l1; + var_i1 = 59u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; + var_l4 = var_i0; + var_i1 = var_l1; + var_i2 = 44u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l4; + var_l3 = var_i0; var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + goto var_B18; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 25u; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = 35u; + } + var_l0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + goto var_B18; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_L56: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L56; + } + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l3 = var_i0; + var_i0 = 25u; + var_l0 = var_i0; + goto var_B18; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 3u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; var_i0 = 0u; - var_l2 = var_i0; + var_B19:; + var_l0 = var_i0; var_i0 = 0u; - var_l1 = var_i0; + var_l5 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_B18:; + var_i0 = var_l0; + var_i1 = var_l10; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; var_B4:; - var_i0 = var_l5; + var_i0 = var_l12; if (var_i0) { - var_i0 = 13272u; - instance->w2c_g32 = var_i0; - var_i0 = 13272u; - var_i1 = var_l2; + var_i0 = 48024u; + instance->w2c_g2 = var_i0; + var_i0 = 48024u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13276u; - var_i1 = var_l1; + var_i0 = 48028u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48032u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48036u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48040u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48044u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48048u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1800u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1800u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1828u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1828u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f333(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1701080677u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 102u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = var_p0; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f334(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f335(w2c_highlights* instance) { - u32 var_l0 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f334(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B1;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - var_B1:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f336(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f430(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j3, var_j4; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; + var_i0 = 0u; instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = var_l3; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 64u; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; + var_i0 = 48056u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + } + var_l6 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; instance->w2c_g4 = var_i0; - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l4; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - var_i0 = 41u; - var_i1 = 125u; - var_i2 = var_l3; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 2u; - var_i0 |= var_i1; - var_i1 = 70u; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l5; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } - var_i0 = 60u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_l2 = var_i1; - var_i0 = var_i0 < var_i1; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i0 = var_i0 != var_i1; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; var_i1 = var_l1; - var_i2 = var_l2; - var_i3 = 22400u; - var_i4 = 15u; - var_i5 = 53u; - var_i1 = w2c_highlights_f75(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 5u; + var_i2 = 64u; var_i1 = var_i1 == var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); - var_i3 = 120u; - var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l5; + var_i1 = var_l9; + var_i2 = 33824u; + var_i3 = 3u; + var_i4 = 18u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l2; + if (var_i0) { + var_i0 = 59u; + var_i1 = 6u; + var_i2 = 29u; + var_i3 = var_l0; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + var_i1 = 58u; + var_i2 = var_l7; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 56u; + var_i1 = 55u; + var_i2 = var_l1; + var_i3 = 56u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 58u; + } + } else { + var_i0 = 29u; + var_i1 = 6u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } else { + var_i0 = var_l1; + var_i1 = 256u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l6 = var_i0; + var_i0 = 19u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_l0 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + } + var_i0 = var_l7; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = var_l0; var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 7594869363793224801ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i4 = var_l1; - var_i3 -= var_i4; - var_i4 = 9u; + var_i4 = 3u; var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 56u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 14u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; } - } - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l2; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 64u; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - w2c_highlights_f336(instance, var_i0); + var_i1 = var_l5; + var_i2 = var_l9; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - goto var_L9; + goto var_L3; } - var_i0 = var_l4; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l0; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l5; + var_i1 = var_l7; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - goto var_L9; + var_i0 = 24u; + goto var_B6; } - var_i0 = var_l4; + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = var_l2; - var_i3 = var_l3; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l2; - var_i1 = var_l5; - var_i0 = var_i0 == var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i0 = !(var_i0); + var_i0 = var_l0; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; + var_i0 -= var_i1; + var_l2 = var_i0; } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 -= var_i1; - var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l6; + var_l3 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } + var_i0 = 32u; + goto var_B6; + } + var_i0 = 35u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2192u); + var_i2 = 8u; + var_i1 &= var_i2; + if (var_i1) {goto var_B6;} + var_i0 = 25u; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B6:; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l8; + if (var_i0) { + var_i0 = 48056u; + instance->w2c_g2 = var_i0; + var_i0 = 48056u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48060u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48064u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48068u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1832u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1832u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1848u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1848u; + instance->w2c_g8 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - goto var_L9; - var_B10:; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f337(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); - var_i1 = 7u; - var_i0 >>= (var_i1 & 31); - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f338(w2c_highlights* instance) { +void w2c_highlights_f431(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0; - v128 var_l17 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l16 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62320u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62312u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l8 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13280u; - instance->w2c_g32 = var_i0; + var_i0 = 48072u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l15 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 0u; + var_i0 = 1u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { - var_i0 = 0u; + var_i0 = 1u; } } - var_l4 = var_i0; + var_l5 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l16; + var_i2 = var_l7; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98064u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98068u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l10 = var_i0; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L6: - var_i0 = var_l0; - var_i1 = var_l10; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = var_l1; - var_l0 = var_i0; - goto var_L6; - var_B7:; - var_i0 = 1u; - var_i1 = var_l8; - var_i2 = var_l0; - var_i3 = var_l10; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l10; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_l0 = var_i0; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l14 = var_i0; - var_i0 = var_l8; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l5; + var_l2 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = 48u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; var_l8 = var_i0; - var_i0 = 4u; var_l4 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l3; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 5u; - var_i1 = var_l13; - if (var_i1) { - var_i1 = 1u; - var_l5 = var_i1; - var_i1 = 1u; - } else { - var_i1 = 4u; - } - var_i2 = var_l9; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 != var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_L14: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l12; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l12; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_l1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l1; - var_i2 = var_l10; - var_i3 = var_l12; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l1; - var_i2 = var_l11; - var_i3 = var_l12; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L14; - } - var_i0 = var_l12; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 41u; - var_i1 = 125u; - var_i2 = var_l10; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L14; - } - } - var_i0 = 2u; - var_i1 = var_l12; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B13;} - var_i0 = var_l12; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i1; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i1 = var_l1; - } - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B13;} - var_i0 = 3u; - var_i1 = 1u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_l0 = var_i2; - var_L22: - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B23;} - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l11 = var_i2; - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l11; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l11; - var_i5 = 46u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - if (var_i2) {goto var_B23;} - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - goto var_L22; - var_B23:; - var_i2 = 0u; - var_i3 = var_l0; - var_i4 = var_l1; - var_i3 = var_i3 == var_i4; - if (var_i3) {goto var_B21;} - var_i2 = var_l0; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 5264u); - var_i3 = 32u; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - } - var_i2 = var_l1; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l1 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - } else { - var_i2 = var_l1; - } - } else { - var_i2 = var_l0; - } - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_B21:; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B13; - } else { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L14; - } - UNREACHABLE; - var_B15:; - var_i0 = 0u; - var_B13:; - var_l1 = var_i0; - var_i0 = var_l9; + var_i0 = var_l4; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 5u; - var_l4 = var_i0; - w2c_highlights_f335(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f333(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l9 = var_i0; - } else { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_L3;} - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_l13 = var_i0; - if (var_i0) { - var_i0 = 3u; - var_l4 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - } - var_i0 = var_l1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 6u; - var_l4 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - } - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_l4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = var_l8; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 45u; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l4; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f335(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i2 = 22400u; - var_i3 = 15u; - var_i4 = 53u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 4u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 18u; - var_i1 = 20u; - var_i2 = 17u; - var_i3 = var_l1; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l1; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 4u; - var_i1 = var_l4; - var_i2 = var_l4; - var_i3 = 2u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - } - var_i0 = 1u; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1702063205u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f333(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } } + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } } - var_i0 = var_l3; - var_i1 = 92u; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_l4 = var_i0; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f268(instance); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_L3;} - var_i0 = var_l14; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l4; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i0 = var_l2; + if (var_i0) { + var_i0 = 15u; + } else { + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = 36384u; + var_i3 = 15u; + var_i4 = 59u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = 14u; + var_i1 = 48u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l2; + } + } + var_i1 = var_l1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l3; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_L22: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L22; + } + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 48072u; + instance->w2c_g2 = var_i0; + var_i0 = 48072u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1848u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1848u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1852u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1852u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f432(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48080u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; + } + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l4; + var_l1 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l0; var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l4 = var_i0; goto var_L3; } - var_i0 = var_l3; - var_i1 = 36u; + var_i0 = var_l0; + var_i1 = 96u; var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - w2c_highlights_f336(instance, var_i0); + var_i0 = 46u; + var_i1 = 44u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i2 = var_l1; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = var_l1; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + } + var_i0 = var_l5; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i1 = var_l5; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 58u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } else { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; goto var_L3; } var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 1u; + var_i1 = 2u; var_i0 &= var_i1; - var_i1 = var_l14; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; var_i2 = 58u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l14; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 61u; + var_i1 = var_l0; + var_i2 = 95u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L41: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L41; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 58u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 29u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 &= var_i2; + if (var_i1) {goto var_B13;} + var_i0 = 58u; + var_i1 = var_l1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B13;} + var_i0 = 1360u; + var_i1 = var_l2; + var_i2 = var_l1; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 60272u; + var_i3 = 7u; + var_i4 = 30u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l5; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B13; } - var_i0 = 25u; + var_i0 = 14u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B13:; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; goto var_L3; } - var_i0 = var_l4; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l4; - var_i1 = 6u; + var_i0 = var_l0; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_l4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - } - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); } + var_l3 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 2u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 1u; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_l1 = var_i0; + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); + var_i1 = 5u; var_i0 >>= (var_i1 & 31); var_i1 = 1u; var_i0 &= var_i1; var_i1 = var_l5; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 126u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 39u; + instance->w2c_g0 = var_i0; + var_i0 = 2u; var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + var_i2 = var_l0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; } - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 48080u; + instance->w2c_g2 = var_i0; + var_i0 = 48080u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48084u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1856u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1856u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1864u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1864u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f433(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48088u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L54: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B55;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B55;} - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B55; - } - var_i0 = var_l1; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L54; - } - var_i0 = var_l1; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - w2c_highlights_f336(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - } - goto var_L54; - var_B55:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } - var_i0 = var_l3; - var_i0 = w2c_highlights_f337(instance, var_i0); + } else { + var_i0 = 0u; + } + } + var_l2 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l4 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 4294967295u; + var_i1 = var_l4; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 8u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = var_l4; + var_i4 = 25312u; + var_i5 = 15u; + var_i6 = 39u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i2; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 17u; + var_i2 = var_l3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l9 = var_j2; + var_j3 = 7234314173708068210ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l9; + var_j4 = 7234318610140980594ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + if (var_i2) {goto var_B10;} + } + var_i1 = var_l6; + var_B10:; + var_i2 = var_l2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_L60: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f337(instance, var_i0); + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l6; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l1 = var_i0; + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 55u; + var_i1 = 15u; + var_i2 = 23u; + var_i3 = var_l1; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l5; + var_i4 = 46u; + var_i3 = var_i3 != var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L60; + var_i0 = 6u; + } else { + var_i0 = var_l5; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l0; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 55u; + } else { + var_i0 = 23u; + var_i1 = 58u; + var_i2 = var_l2; + var_i3 = var_l5; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = var_l3; - var_i3 = 38u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 124u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l3; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - goto var_L3; + var_l0 = var_i0; + } } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 64u; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_l2 = var_i0; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + instance->w2c_g0 = var_i0; } + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + goto var_L3; } - var_i0 = var_l3; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 4u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 16u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = 32u; - var_i2 = var_l3; - var_i3 = 44u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; goto var_L3; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f334(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; var_i0 = 0u; - var_l5 = var_i0; + var_l1 = var_i0; + goto var_L3; } else { - w2c_highlights_f335(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; + var_i0 = var_l0; + var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - } - var_i0 = 0u; - var_l0 = var_i0; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 58u; - var_l0 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; + var_i0 = 1u; } else { - var_i0 = var_l7; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 17u; - var_i1 = 14u; - var_i2 = var_l3; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l14; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; } else { - var_i0 = var_l4; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 14u; - var_l0 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = var_l3; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 24u; - var_l0 = var_i0; - } else { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - } - } - } + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; } } - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + goto var_L3; } - goto var_L3; + UNREACHABLE; var_B4:; - var_i0 = var_l15; + var_i0 = var_l7; if (var_i0) { - var_i0 = 13280u; - instance->w2c_g32 = var_i0; - var_i0 = 13280u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13284u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13288u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13292u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13296u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13300u; - var_i1 = var_l13; + var_i0 = 48088u; + instance->w2c_g2 = var_i0; + var_i0 = 48088u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13304u; - var_i1 = var_l9; + var_i0 = 48092u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1864u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1864u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1872u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1872u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f339(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f434(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + u32 var_i0, var_i1; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + w2c_highlights_f149(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i1 = 0u; + instance->w2c_g44 = var_i1; + var_i1 = 0u; + instance->w2c_g60 = var_i1; + var_i1 = 0u; + instance->w2c_g40 = var_i1; + var_i1 = 0u; + instance->w2c_g52 = var_i1; + var_i1 = 0u; + instance->w2c_g42 = var_i1; + var_i1 = 0u; + instance->w2c_g39 = var_i1; + var_i1 = 0u; + instance->w2c_g43 = var_i1; + var_i1 = 0u; + instance->w2c_g48 = var_i1; + var_i1 = 0u; + instance->w2c_g46 = var_i1; + var_i1 = 0u; + instance->w2c_g47 = var_i1; + var_i1 = 0u; + instance->w2c_g23 = var_i1; + var_i1 = 0u; + instance->w2c_g54 = var_i1; + var_i1 = 0u; + instance->w2c_g55 = var_i1; + var_i1 = 0u; + instance->w2c_g24 = var_i1; + var_i1 = 0u; + instance->w2c_g45 = var_i1; + var_i1 = 0u; + instance->w2c_g67 = var_i1; + var_i1 = 0u; + instance->w2c_g11 = var_i1; + var_i1 = 0u; + instance->w2c_g18 = var_i1; + var_i1 = 0u; + instance->w2c_g15 = var_i1; + var_i1 = 0u; + instance->w2c_g16 = var_i1; + var_i1 = 0u; + instance->w2c_g27 = var_i1; + var_i1 = 0u; + instance->w2c_g20 = var_i1; + var_i1 = 0u; + instance->w2c_g19 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f435(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L3: + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l4 = var_i2; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = var_l4; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L3;} + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1680u); + var_l4 = var_i2; + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_p1; + var_i2 = var_l2; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + } + var_i0 = var_l2; + var_p0 = var_i0; + goto var_L0; + } + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f340(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_i2 = var_p0; + var_i3 = var_p1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f341(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f436(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l14 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - var_i0 = 1u; - var_l8 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13312u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - } - } else { - var_i0 = 0u; - } - } - var_l6 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_l13 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - } - var_i0 = var_l13; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = 4294967295u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_l1 = var_i0; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = var_l8; - var_l1 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 37u; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f339(instance, var_i0); + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = var_l11; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_L10: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i2 = w2c_highlights_f339(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B9; - } else { - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L10; - } - UNREACHABLE; - } - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 12416u; - var_i1 = 32037u; - i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; - var_i1 = 2u; - var_i2 = 2u; - var_i3 = 4u; - w2c_highlights_f67(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B9:; - } else { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; + var_i0 = 0u; + goto var_B1; } - var_i0 = var_l11; - var_i1 = 46u; + var_i0 = var_l1; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L0; } - var_i0 = var_l0; - var_i1 = 39u; + var_i0 = var_l1; + var_i1 = 33u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 34u; + var_l3 = var_i0; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = var_l2; - var_i3 = var_l13; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L16: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B17;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l0; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B17;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B17;} - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - goto var_L16; - var_B17:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; + instance->w2c_g0 = var_i0; + var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = var_l4; - var_i2 = var_l11; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l11; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = w2c_highlights_f435(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f434(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4240u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l1; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L5; + var_B6:; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L0; + var_B1:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f437(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_L0: + var_i1 = var_p0; + var_i2 = var_l3; + var_i3 = 35u; + var_i4 = 33u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = var_l2; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g80; + var_i4 = 8u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l3 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l4 = var_i3; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l4; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_l6 = var_i3; + var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i1 |= var_i2; + if (var_i1) {goto var_L0;} + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = var_l1; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 40u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i3 = var_l4; + var_i4 = var_p0; + var_i2 = w2c_highlights_f326(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 -= var_i4; + var_i4 = var_l1; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l6; + if (var_i1) { + var_i1 = var_l1; + w2c_highlights_f434(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 14u; + } else { + var_i1 = instance->w2c_g80; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g80 = var_i1; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = w2c_highlights_f438(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g80; + var_i2 = 1u; + var_i1 -= var_i2; + instance->w2c_g80 = var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + var_i1 = var_l1; + instance->w2c_g0 = var_i1; + var_i1 = var_p0; + var_i2 = var_l1; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 40u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + goto var_L0; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = var_p0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f438(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; var_i2 = 36u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 49u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + var_i1 = w2c_highlights_f323(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i1; + var_i2 = 0u; + var_i3 = var_p0; + var_i4 = 2u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = w2c_highlights_f439(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f439(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 4294967295u; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = 22592u; - var_i4 = 7u; - var_i5 = 37u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_l6 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l5; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l6; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = var_l4; + var_i0 = 42u; + var_i1 = 43u; var_i2 = var_l3; - var_i3 = 8u; - var_i2 >>= (var_i3 & 31); - var_l0 = var_i2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_i1 = var_l10; - var_i2 = var_l0; - var_i3 = 2u; + var_i3 = 46u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 6581861u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 255u; - var_i1 &= var_i2; - var_l0 = var_i1; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_l3 = var_i0; - } else { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 55u; - var_i1 = var_l5; - if (var_i1) { - var_i1 = 16u; - var_i2 = 29u; - var_i3 = var_l0; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; + var_i1 = var_l4; + instance->w2c_g0 = var_i1; + var_L3: + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - } else { - var_i1 = var_l4; + var_l3 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B4;} + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_l9; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) { - var_i1 = 58u; - } else { - var_i1 = 2u; - var_l4 = var_i1; - var_i1 = 15u; - } - } else { - var_i1 = var_l6; - var_i2 = var_l7; - var_i1 = var_i1 == var_i2; - var_i2 = var_l7; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = 59u; - } else { - var_i1 = 6u; - var_i2 = 14u; - var_i3 = 58u; - var_i4 = var_l0; - var_i5 = 40u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l2; - var_i4 = var_l1; - var_i3 = w2c_highlights_f82(instance, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_i3 ? var_i1 : var_i2; - } - } - } - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B4;} + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + goto var_L3; + var_B4:; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; } - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l11; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; + var_i0 = var_l3; var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; - var_i1 = 1u; - var_i0 += var_i1; - var_l6 = var_i0; - var_i0 = var_l4; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l6; - } else { - var_i0 = var_l7; - } - var_l7 = var_i0; - } - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l7; - var_i1 = 0u; - var_i2 = var_l6; - var_i3 = var_l7; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = var_l6; + var_i0 = var_l2; var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l6; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l9; - var_i2 = var_l0; - var_i3 = 91u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 93u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4752u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l11; - var_i0 = w2c_highlights_f340(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l11; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_l1 = var_i1; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; + instance->w2c_g0 = var_i0; + var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i0 = w2c_highlights_f436(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; + var_i0 = !(var_i0); + if (var_i0) {goto var_L0;} + var_i0 = var_p1; + var_i1 = 512u; + var_i0 |= var_i1; + goto var_Bfunc; } - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f340(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L35: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f340(instance, var_i0); + var_i0 = var_l2; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 9u); + var_i1 = 29541u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_j2 = 8391721685706110049ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 11u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i2 = var_p0; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L35; + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_i2 = 40u; + var_i3 = var_p0; + var_i1 = w2c_highlights_f326(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + w2c_highlights_f434(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; + } } - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l12; - if (var_i0) { - var_i0 = 13312u; - instance->w2c_g32 = var_i0; - var_i0 = 13312u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13316u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13320u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13324u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13328u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13332u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13336u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13340u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f342(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g3; - var_i1 = var_p1; - instance->w2c_g3 = var_i1; - var_i1 = var_p0; - instance->w2c_g4 = var_i1; - w2c_highlights_f229(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_p1; - instance->w2c_g4 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f343(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; var_i2 = 1u; var_i1 += var_i2; - var_i0 = var_i0 <= var_i1; + var_l4 = var_i1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_p0; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 256u; + var_i0 |= var_i1; goto var_Bfunc; } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l1 = var_i0; - var_i1 = 42u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 47u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l3; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_p1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_p1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g80; + var_i2 = 8u; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g80; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g80 = var_i0; var_i0 = var_p0; + var_i0 = w2c_highlights_f440(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g80; + var_i2 = 1u; + var_i1 -= var_i2; + instance->w2c_g80 = var_i1; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_i1 = var_p0; - var_i2 = 2u; + var_i0 = var_l3; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_p1 = var_i0; + var_i1 = var_l2; + var_i2 = 1u; var_i1 += var_i2; - instance->w2c_g4 = var_i1; - var_i1 = var_l1; - var_i2 = 42u; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; var_i1 = var_i1 == var_i2; - if (var_i1) { - w2c_highlights_f4(instance); + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - w2c_highlights_f3(instance); + var_i0 = var_p0; + w2c_highlights_f434(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; } - var_i1 = instance->w2c_g4; - var_p0 = var_i1; - instance->w2c_g4 = var_i0; var_i0 = var_p0; + w2c_highlights_f437(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f344(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f440(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g2; - var_i1 = instance->w2c_g22; - var_l3 = var_i1; - var_i1 = 1u; - instance->w2c_g22 = var_i1; - var_L0: - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B1;} - var_i1 = var_p0; - var_i1 = w2c_highlights_f204(instance, var_i1); + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2048u; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + w2c_highlights_f437(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B2; + } + var_i0 = var_l3; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B2; + } + var_i0 = var_l3; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; var_i1 = var_p0; - var_i1 = w2c_highlights_f73(instance, var_i1); + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1025u; + goto var_Bfunc; + } + var_i0 = var_p0; + w2c_highlights_f434(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i1 = var_p1; - if (var_i1) { - var_i1 = instance->w2c_g57; - var_i2 = instance->w2c_g60; - var_i1 |= var_i2; - var_i2 = instance->w2c_g62; - var_i3 = instance->w2c_g55; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i2 = var_l2; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B1;} + goto var_B2; + } + var_i0 = var_l3; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 43u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_i2 = 40u; + var_i3 = var_p0; + var_i1 = w2c_highlights_f326(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + w2c_highlights_f434(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i1 = var_l2; - var_i1 = w2c_highlights_f205(instance, var_i1); + goto var_B1; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - instance->w2c_g2 = var_i1; - var_i1 = 74u; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f323(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = instance->w2c_g0; var_i2 = var_p0; - var_i3 = var_l2; - var_i4 = var_p1; - w2c_highlights_f214(instance, var_i1, var_i2, var_i3, var_i4); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 6u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 1024u; + var_i0 |= var_i1; + goto var_Bfunc; + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p0; + w2c_highlights_f437(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B2; + } + goto var_B1; + } + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i2 = 30528u; + var_i3 = 7u; + var_i4 = 17u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i0 = w2c_highlights_f438(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g74; - var_p1 = var_i1; - var_i1 = var_l2; - var_p0 = var_i1; - goto var_L0; - var_B1:; - instance->w2c_g2 = var_i0; - var_i0 = var_l3; - instance->w2c_g22 = var_i0; - var_i0 = var_l3; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 255u; var_i0 &= var_i1; + var_l3 = var_i0; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 50u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = 0u; - var_i2 = var_p1; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i3 = 74u; - var_i2 |= var_i3; - w2c_highlights_f212(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - w2c_highlights_f224(instance); + var_i0 = 50u; + var_i1 = instance->w2c_g0; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + goto var_B2; } - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f345(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; - v128 var_l13 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l11 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + var_i0 = var_l2; + var_i1 = 1024u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); + var_i0 = var_l2; + var_i1 = 255u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13344u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - } - var_i0 = w2c_highlights_f206(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f207(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - w2c_highlights_f342(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - } - var_l5 = var_i0; - var_L4: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l11; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l0; - var_i1 = 123u; - var_i2 = 60u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 20u; + var_i0 = var_i0 == var_i1; var_l2 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = var_l5; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = w2c_highlights_f204(instance, var_i0); + var_L15: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - } - var_L8: - var_i0 = var_l2; - var_i1 = var_l6; - var_i0 = var_i0 < var_i1; - var_i1 = var_l6; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B9;} - var_i0 = var_l6; - var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_L11: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l8; - var_i1 = 1u; - var_i0 += var_i1; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - } else { - var_i0 = var_l3; - var_i1 = 32u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f221(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = var_l0; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - var_i1 = var_l1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i0 |= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l4; - var_i1 = var_l0; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - } - var_i0 = var_l1; - var_l0 = var_i0; - goto var_L11; - var_B12:; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = 96u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l3; - var_i3 = 126u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_l0; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B16;} + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_L15: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l3; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_l1 = var_i0; - goto var_L15; - var_B16:; - var_i0 = 0u; - var_i1 = var_l1; - var_i2 = var_l0; - var_i1 -= var_i2; - var_l12 = var_i1; - var_i2 = 3u; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_l1; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = var_l12; - var_i3 = var_l8; - var_i4 = var_l0; - var_i5 = var_l4; - var_i4 -= var_i5; - var_i5 = 0u; - var_i6 = var_l4; - var_i4 = var_i6 ? var_i4 : var_i5; - var_i0 = w2c_highlights_f223(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = instance->w2c_g75; - if (var_i1) {goto var_B10;} - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_l0; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B10:; - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l6 = var_i0; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 1u; - var_l10 = var_i0; - goto var_B9; - } - } else { - var_i0 = 0u; - var_i1 = instance->w2c_g3; - var_i2 = var_l6; - var_i3 = 7u; - var_i2 += var_i3; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B19;} - var_i0 = 0u; - var_i1 = var_l6; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 29810u; - var_i1 = var_i1 == var_i2; - var_l0 = var_i1; - var_i2 = var_l6; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l1 = var_i2; - var_i3 = 1869639017u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = var_l1; - var_i4 = 1869641829u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B19;} - var_i0 = 0u; - var_i1 = var_l6; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 6u); - var_l0 = var_i1; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 9u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B19;} - var_i0 = 1u; - var_B19:; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l6; - w2c_highlights_f342(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i1 = 0u; - var_i0 = w2c_highlights_f344(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_l5 = var_i0; - var_i0 = var_l6; - var_i1 = var_l2; - var_i2 = var_l2; - var_i3 = var_l6; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - goto var_L4; - } - var_i0 = var_l6; - var_i0 = w2c_highlights_f204(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; + goto var_L15; } - goto var_L8; - var_B9:; - var_i0 = var_l2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_l10; - if (var_i0) { - var_i0 = var_l6; - var_l0 = var_i0; - goto var_L4; - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l2; - w2c_highlights_f342(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = 1u; - var_i2 = 8u; - var_i3 = 0u; - var_i0 = w2c_highlights_f195(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { - var_i0 = 32u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_p0; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l1; + var_i2 = var_p0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L4; - } - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l2; - var_i3 = 4u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l2; - var_i2 = var_l2; - var_i2 = w2c_highlights_f204(instance, var_i2); + } else { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f226(instance, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_p0; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - w2c_highlights_f342(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 19u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i4 = 30528u; + var_i5 = 7u; + var_i6 = 17u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_l0 = var_i0; - goto var_L4; - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_l8 = var_i0; - var_i0 = var_l7; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B28;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i3 = 1043u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L15; + } + var_B16:; + goto var_B2; + } + var_i0 = var_l2; + var_i1 = 256u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 15u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L20: + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = 62u; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B28;} - var_i0 = var_l4; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 62u; - var_i2 = 60u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - goto var_B27; - } - goto var_B28; + var_i0 = 59u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L20; } - var_L32: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B33;} - var_i0 = var_l0; + var_i0 = var_l1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l4 = var_i1; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_l4; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B33;} - var_i0 = var_l4; - var_i0 = w2c_highlights_f43(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l3; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l4; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L32; - } - var_i0 = var_l4; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f144(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L32; - } - var_i0 = 2u; - var_l3 = var_i0; - } - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f144(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - goto var_L32; - } - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f343(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = var_l0; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l1; - var_l0 = var_i0; - goto var_L32; - } - } - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l4; - var_i2 = w2c_highlights_f43(instance, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l3; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L32; - var_B33:; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - goto var_B27; - var_B28:; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = w2c_highlights_f435(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f434(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L20; + } var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_B27:; - var_l0 = var_i0; - var_i1 = var_l8; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l7; - var_i2 = var_l8; - var_i3 = 62u; - var_i2 = w2c_highlights_f79(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - } - } - var_i0 = var_l0; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l2; - w2c_highlights_f342(instance, var_i0, var_i1); + var_i1 = var_p0; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 60u; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 32u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_l5 = var_i1; - var_i2 = var_l2; - var_i3 = 2u; - var_i2 += var_i3; - var_l1 = var_i2; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 34u; - var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_L45: - var_i0 = instance->w2c_g4; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B46;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_l4 = var_i1; - var_i2 = var_l2; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B46;} - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L45; - var_B46:; - var_i0 = 67u; - var_i1 = 51u; - var_i2 = var_l3; + } else { + var_i0 = 32u; + var_i1 = 35u; + var_i2 = 25u; var_i3 = var_l1; - var_i4 = instance->w2c_g4; - var_i3 = var_i3 < var_i4; - var_i4 = var_l1; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 65u; - var_i4 -= var_i5; - var_i5 = 25u; - var_i4 = var_i4 <= var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 1u; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_L47: - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L50: - var_i0 = instance->w2c_g4; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B51;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B51;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L50; - var_B51:; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 34u; - var_i1 = 0u; - var_i2 = var_l2; - var_i3 = 62u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L47; - } - goto var_B43; } - var_i0 = instance->w2c_g3; - var_i1 = var_l5; - instance->w2c_g3 = var_i1; - var_i1 = var_l2; - instance->w2c_g4 = var_i1; - var_i1 = 3u; - w2c_highlights_f191(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_B43:; - var_i0 = var_l5; - instance->w2c_g4 = var_i0; - goto var_L4; + goto var_L20; } - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g3; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i2 = w2c_highlights_f46(instance, var_i2); + goto var_B2; + } + var_i0 = var_l2; + var_i1 = 512u; + var_i0 &= var_i1; + if (var_i0) { + var_L26: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_p0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B27;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 44u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - var_l4 = var_i0; - var_i0 = var_l2; - var_l0 = var_i0; - var_L54: - var_i0 = var_l0; - var_i1 = instance->w2c_g0; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - goto var_B55; - } - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - goto var_B55; - } - var_i0 = var_l1; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l1; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B55;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 -= var_i1; - var_l0 = var_i0; - goto var_L54; - var_B55:; - var_i0 = var_l2; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - var_L58: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B59;} - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l3 = var_i2; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l3; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B59;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L58; - } - var_i0 = var_l3; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f144(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - goto var_L58; - } - var_i0 = var_l3; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f343(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = var_l0; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l1; - var_l0 = var_i0; - goto var_L58; - } - } - var_i0 = 0u; - var_i1 = var_l3; - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 5520u); - var_i3 = 4u; - var_i2 >>= (var_i3 & 31); - var_i3 = 1u; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B53;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L58; - var_B59:; - var_i0 = var_l4; - var_B53:; - } else { - var_i0 = 0u; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L26; } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B27;} + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 28265u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l2; - w2c_highlights_f342(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = 5u; - w2c_highlights_f68(instance, var_i0); + var_i0 = 18u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - var_l5 = var_i0; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - w2c_highlights_f194(instance, var_i0); + } else { + var_i0 = 58u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - instance->w2c_g31 = var_i0; - var_i0 = var_l5; - var_l0 = var_i0; - goto var_L4; + goto var_L26; } - } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L4; - var_B5:; - var_i0 = var_l5; - var_i1 = instance->w2c_g3; - w2c_highlights_f342(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; + var_B27:; } + var_i0 = var_p0; + w2c_highlights_f434(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + goto var_Bfunc; + var_B2:; + var_i0 = 0u; + goto var_Bfunc; + var_B1:; + var_i0 = var_p0; + var_i1 = 0u; + var_i0 = w2c_highlights_f439(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f346(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; +void w2c_highlights_f441(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l1 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - goto var_Bfunc; + var_i0 = 48096u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; } - var_i0 = var_l1; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 120u; - var_i0 = var_i0 == var_i1; + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = 2u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l1; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 117u; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = var_l4; var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l2; if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 123u; - var_i0 = var_i0 != var_i1; + var_i0 = var_l5; + var_i1 = var_l2; + var_i2 = 8u; + var_i1 >>= (var_i2 & 31); + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 4u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l4; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + w2c_highlights_f437(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_B6; } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = 8u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = 0u; + var_l2 = var_i0; + } + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f436(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_p0; - var_i2 = var_p0; - var_i2 = w2c_highlights_f83(instance, var_i2); + if (var_i0) {goto var_B6;} + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = 255u; + var_i1 &= var_i2; + var_i0 = w2c_highlights_f439(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 125u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_Bfunc; + var_l0 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + } else { + var_i0 = var_l1; + var_i0 = w2c_highlights_f440(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; } + var_i0 = var_l0; + var_i1 = 512u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_l3 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + } + var_B6:; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = var_l1; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = var_l4; + var_B12:; + instance->w2c_g0 = var_i0; var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L6: - var_i0 = var_p0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 2048u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 129u; + var_i0 |= var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L6; + var_i0 = var_l0; + var_i1 = var_l5; + var_i2 = 0u; + var_i0 = w2c_highlights_f324(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l5; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 130u; + var_i0 |= var_i1; + var_l2 = var_i0; } - var_i0 = var_p0; - goto var_Bfunc; + } + } + goto var_L3; + var_B4:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 48096u; + instance->w2c_g2 = var_i0; + var_i0 = 48096u; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48100u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1872u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1872u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1880u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1880u; + instance->w2c_g8 = var_i0; } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = var_p0; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f347(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f442(w2c_highlights* instance) { + u32 var_l0 = 0; + v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = 1u; - var_l1 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_L2;} - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L0;} - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; var_B1:; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f443(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f442(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f348(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f444(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p1; - var_i1 = 65535u; - var_i0 &= var_i1; - var_i1 = 23331u; - var_i2 = 9053u; - var_i0 = w2c_highlights_f70(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 58u; + var_i0 = w2c_highlights_f443(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 125u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - var_i3 = 65536u; - var_i2 &= var_i3; - var_p1 = var_i2; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 5u; - var_i1 = 4u; - var_i2 = var_p1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p1; - var_i1 = var_l2; - var_i0 |= var_i1; - var_i1 = 0u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 1u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f349(w2c_highlights* instance) { +void w2c_highlights_f445(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0; - v128 var_l17 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l16 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62324u; + var_l10 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62328u; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62336u; + var_l6 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62340u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13344u; - instance->w2c_g32 = var_i0; + var_i0 = 48104u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l15 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l10 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } - var_l8 = var_i0; - } - var_i0 = var_l6; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l6; - var_i0 = w2c_highlights_f348(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - } - var_i0 = var_l10; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f347(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = var_l10; + var_i0 = 0u; } } - var_l10 = var_i0; - var_L5: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l16; + var_i2 = var_l12; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; + var_i0 = 98064u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l11; + var_i0 = 98068u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98072u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98076u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; + var_i0 = 98080u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f81(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l7; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B6;} - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l1; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 = w2c_highlights_f348(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - goto var_L5; - } - var_i0 = var_l3; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 65537u; - var_i0 = w2c_highlights_f348(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - goto var_L5; - } - var_i0 = 1u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l3; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l8; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l11; - var_l12 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 32u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l4; if (var_i0) { - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = w2c_highlights_f347(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; - goto var_L5; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L15: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B16; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l4; + var_l1 = var_i2; + var_i2 = instance->w2c_g0; + var_l4 = var_i2; + var_L8: + var_i2 = var_l1; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 34u; + var_i4 = 92u; + var_i5 = 36u; + var_i2 = w2c_highlights_f7(instance, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = instance->w2c_g0; + var_i3 = 39u; + var_i4 = 92u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l2; - var_i1 = 92u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f346(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; + var_l0 = var_i2; + instance->w2c_g0 = var_i2; var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L15; - var_B16:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l1; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f346(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); - var_i2 = 64u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = 44u; - var_i2 = var_l3; - var_i3 = 92u; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B9;} + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l2 = var_i2; + var_i3 = var_l1; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = instance->w2c_g4; + if (var_i2) { + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = 44u; + var_i3 = var_l4; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1u; + goto var_B7; + } var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L5; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i1 = var_l0; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 114u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = 14u; - var_i1 = var_l0; + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l3 = var_i2; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i2 = var_l3; + instance->w2c_g0 = var_i2; var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i3 = 39u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l2; + var_i4 = 92u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_L8;} + var_i2 = 44u; + var_i3 = var_l4; + var_i4 = var_l0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_l0 = var_i0; + var_i2 = var_l0; + var_i2 = w2c_highlights_f32(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = var_l2; + var_i3 = 117u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i3 = 4u; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = var_l4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l0; + var_i3 = 3u; + var_i2 += var_i3; + var_i3 = 6u; + var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g0; + var_l4 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 125u; + var_i3 = var_i3 == var_i4; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + } + } + var_i2 = 45u; + var_i3 = var_l0; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_l4 = var_i2; + goto var_L8; } - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i2 = 44u; + var_i3 = var_l4; + var_i4 = var_l0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + var_i2 = var_l0; + var_l4 = var_i2; + var_i2 = w2c_highlights_f444(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = w2c_highlights_f347(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_l4 = var_i2; } else { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L27: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B28;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 34u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B28;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B28;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L27; - var_B28:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; } - goto var_L5; - } - var_i0 = 4294967295u; - var_l3 = var_i0; - var_i0 = var_l12; - var_i0 = !(var_i0); + goto var_L8; + var_B9:; + var_i2 = 44u; + var_i3 = var_l4; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 0u; + var_B7:; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + } + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 512u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 22752u; - var_i3 = 31u; - var_i4 = 105u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 18u; - var_i1 = var_l3; - var_i2 = var_l0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 435727982962ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - } - var_i0 = var_l3; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 532u; - var_i1 = var_l3; - var_i2 = var_l0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 128034844735589ull; - var_j2 ^= var_j3; - var_j3 = 16ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = 512u; + var_i0 ^= var_i1; + var_l5 = var_i0; + } else { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; } } - var_i0 = var_l3; - var_i1 = 255u; + var_i0 = var_l5; + var_i1 = 512u; var_i0 &= var_i1; - var_l9 = var_i0; - var_i0 = var_l3; - var_i1 = 4294967295u; - var_i0 = var_i0 != var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l3; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l5; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L21: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 13952u; + var_i3 = var_l2; + var_i1 = w2c_highlights_f209(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + goto var_B20; + } + } + var_i0 = var_l5; + var_i1 = 256u; + var_i0 &= var_i1; + if (var_i0) { + var_L28: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 36u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B29;} + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_l0 = var_i0; + var_i0 = w2c_highlights_f444(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L28; + var_B29:; + } else { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + goto var_L21; + } + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_B20:; if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; + var_i0 = 13952u; + var_i1 = 0u; + var_i2 = 32u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); var_i0 = 0u; - instance->w2c_g42 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; + var_l5 = var_i0; } - var_i0 = 1u; - var_i1 = var_l4; - var_i2 = var_l3; - var_i3 = 8u; - var_i2 >>= (var_i3 & 31); - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - goto var_B32; - } - var_i0 = instance->w2c_g4; - var_l14 = var_i0; - var_i0 = 15u; - var_l9 = var_i0; - var_i0 = var_l2; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l13 = var_i0; - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - goto var_B32; - } - var_i0 = 23u; - var_l9 = var_i0; - var_i0 = var_l4; - if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - goto var_B32; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} } + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l7; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { var_i0 = 1u; - var_l9 = var_i0; - var_i0 = var_l5; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 2u; - var_l5 = var_i0; - goto var_B32; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i0 = var_l12; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - goto var_B32; - } - var_i0 = 59u; - var_l9 = var_i0; - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g39; - var_i0 &= var_i1; - var_i1 = instance->w2c_g38; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) {goto var_B32;} - var_i0 = var_l1; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - goto var_B32; + goto var_L3; } - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_B32:; - var_i0 = var_l9; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L5; - } - var_i0 = var_l1; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = 96u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = var_l2; + var_i0 = w2c_highlights_f40(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1680u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 126u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l12; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - if (var_i0) { - var_i0 = 15u; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_l0 = var_i0; + var_L38: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = 47u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B39;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B39;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - } - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l12; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 40u; - var_i1 = var_l12; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l14 = var_i0; - var_i0 = var_l2; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - var_i0 = instance->w2c_g4; - var_l13 = var_i0; - } - goto var_L5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B39;} + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L38; + var_B39:; } - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 123u; + var_i0 = var_l0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 46u; + var_i1 = var_l0; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l2; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L5; + var_i0 = var_l0; + var_l4 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 46u; + var_i0 = var_l0; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 59u; + var_i1 = 58u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = w2c_highlights_f40(instance, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = 61u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = w2c_highlights_f443(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_l5 = var_i0; - goto var_L5; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g42; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g41; - if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = 1u; - instance->w2c_g39 = var_i0; - } else { - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = var_l8; + var_i0 += var_i1; + var_l0 = var_i0; + var_l9 = var_i0; + var_L45: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B46;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B46;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L45; + var_B46:; + var_i0 = var_l0; + var_i1 = 41u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 41u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = var_l9; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = 31u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f37(instance); + var_i0 = 13952u; + var_i1 = var_l9; + var_i2 = var_l0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l0; + var_i1 = var_l8; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i2 = 512u; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g36; - if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g36 = var_i0; - } - } else { - var_i0 = instance->w2c_g41; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g42; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g42 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 93u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - w2c_highlights_f41(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - } - } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); - var_i1 = 128u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g38 = var_i0; - } else { - var_i0 = instance->w2c_g38; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g38 = var_i0; - } - } - } - } + goto var_L3; } } - var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l7; + var_i0 = var_l2; + var_i1 = 2u; var_i2 = 1u; - var_i1 -= var_i2; - var_i2 = var_l7; - var_i3 = var_l7; + var_i3 = var_l3; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 5776u); - var_i3 = 1u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 44u; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l1; - var_i2 = 59u; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 58u; var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l3 = var_i2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l3; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l3; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f442(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - instance->w2c_g39 = var_i0; - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = var_l5; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 2u; + var_i0 = instance->w2c_g0; + var_l9 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l4; - var_i2 = var_l4; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - goto var_L5; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5776u); - var_i1 = 2u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g39 = var_i0; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = var_l9; + var_i2 = 49936u; + var_i3 = 3u; + var_i4 = 22u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = 29u; + var_i1 = var_l3; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 43u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l11; + var_i3 = 1u; + var_i2 += var_i3; + var_l11 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l11; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l8; + var_i3 = 17u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B50;} var_i0 = var_l1; - var_i1 = 42u; - var_i0 = var_i0 == var_i1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 5u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B50; + } + var_i0 = 55u; var_i1 = var_l0; - var_i2 = var_l14; + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B50;} + var_i0 = var_l8; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l8; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l8; + var_i1 = 255u; + var_i0 &= var_i1; + goto var_B50; + } + var_i0 = 14u; + var_i1 = var_l3; + var_i2 = 40u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = var_l2; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B50;} + var_i0 = 55u; var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5776u); - var_i2 = 2u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B50;} + var_i0 = var_l2; + var_l0 = var_i0; + var_L53: + var_i0 = var_l0; + var_i1 = instance->w2c_g17; + var_i2 = 2u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B54;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B54;} + var_i0 = var_l1; + var_l0 = var_i0; + goto var_L53; + var_B54:; + var_i0 = 6u; + var_i1 = 0u; var_i2 = var_l0; - var_i3 = var_l13; + var_i3 = 2u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l1 = var_i2; + var_i3 = 61u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; + var_i3 = var_l1; + var_i4 = 43u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 -= var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 62u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = instance->w2c_g17; + var_i5 = 2u; + var_i4 += var_i5; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B50:; + var_i1 = var_l2; + var_i2 = var_l9; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 1u; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l6; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L5; + var_i0 -= var_i1; + var_i1 = var_l6; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_L62: - var_i0 = instance->w2c_g4; + var_l6 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_L59: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B60;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B60;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5776u); - var_i1 = 2u; - var_i0 &= var_i1; - if (var_i0) {goto var_L62;} - var_i0 = var_l1; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l1; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 35u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_l11 = var_i0; - } else { - var_i0 = 25u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + instance->w2c_g0 = var_i0; + goto var_L59; + var_B60:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L5; - var_B6:; - var_i0 = var_l15; + goto var_L3; + var_B4:; + var_i0 = var_l10; if (var_i0) { - var_i0 = 13344u; - instance->w2c_g32 = var_i0; - var_i0 = 13344u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13348u; - var_i1 = var_l11; + var_i0 = 48104u; + instance->w2c_g2 = var_i0; + var_i0 = 48104u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13352u; + var_i0 = 48108u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13356u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13360u; + var_i0 = 48112u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13364u; + var_i0 = 48116u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13368u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1880u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1880u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1896u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1896u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f350(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5776u); - var_i2 = 3u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f351(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5776u); - var_i1 = 6u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f352(w2c_highlights* instance) { +void w2c_highlights_f446(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0; - v128 var_l17 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l16 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62312u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62316u; + var_l12 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62324u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62336u; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l10 = var_i0; - var_i0 = 62340u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l11 = var_i0; - var_i0 = 62308u; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13376u; - instance->w2c_g32 = var_i0; + var_i0 = 48120u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l15 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l12 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_l11 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l8 = var_i0; + var_l2 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l16; + var_i2 = var_l14; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; + var_i0 = 98064u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98068u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l13; + var_i0 = 98072u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98076u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; + var_i0 = 98080u; var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; + var_i0 = 98084u; var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l8; + var_i0 = var_l7; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; var_i0 = 0u; var_l1 = var_i0; - goto var_B4; - } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_L10: - var_i0 = var_l8; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 34u; - var_i2 = 92u; - var_i3 = 36u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 39u; - var_i2 = 36u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B11; - } - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; - instance->w2c_g4 = var_i0; - goto var_B9; - } - var_i0 = var_l2; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = var_l1; - var_i2 = w2c_highlights_f51(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_L9: var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L10; - } - var_i0 = var_l2; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; var_i0 = var_l4; - var_i1 = 39u; - var_i0 = var_i0 != var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L9;} + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 4u; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L10; + var_l1 = var_i0; + goto var_L9; } - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 39u; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) {goto var_B10;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l1 = var_i0; + goto var_L9; + } + var_i0 = var_l4; + var_i1 = 59u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { var_i0 = var_l1; - var_i1 = 3u; - var_i0 += var_i1; - } else { - var_i0 = var_l2; - var_i1 = 92u; + if (var_i0) {goto var_L9;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + goto var_B8; + } + var_i0 = var_l4; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B9; - } + var_i1 = var_l4; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + goto var_L9; } - var_l2 = var_i0; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_l0 = var_i0; - goto var_L10; - } - var_i0 = var_l7; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B8; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L10; - } - UNREACHABLE; - var_B11:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - goto var_B8; - var_B9:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_B8:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; + var_L15: + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i2 = var_l4; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L9;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = !(var_i0); + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B10;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L15; + UNREACHABLE; + var_B10:; + var_i0 = 0u; + var_B8:; + var_l0 = var_i0; + } var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l8; - var_l13 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - } else { + var_i0 = instance->w2c_g0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l0; var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; } else { - var_i0 = var_l8; + var_i0 = var_l0; } + var_l0 = var_i0; } - var_l8 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + instance->w2c_g1 = var_i1; + var_i1 = 0u; + instance->w2c_g30 = var_i1; + var_i1 = 1u; + instance->w2c_g66 = var_i1; + var_i1 = 1u; + instance->w2c_g76 = var_i1; + var_i1 = 0u; + instance->w2c_g61 = var_i1; + var_i1 = var_l7; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_l0 = var_i1; + if (var_i1) { + var_i1 = 0u; + instance->w2c_g68 = var_i1; + } + var_i1 = var_l0; + w2c_highlights_f148(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = 0u; + var_i1 = instance->w2c_g43; + var_i2 = instance->w2c_g23; + var_i3 = instance->w2c_g45; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = instance->w2c_g61; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; goto var_L3; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; + var_i0 = var_l2; + var_i1 = 7u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; } var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 42u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 39u; + var_i0 = var_l1; + var_i1 = 47u; var_i0 = var_i0 == var_i1; var_i1 = var_l5; - var_i2 = 39u; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i5 = 3u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 47u; + var_i0 = var_l11; + var_l4 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; - } - var_i0 = var_l5; - var_i0 = w2c_highlights_f350(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 47u; + var_i1 = var_l1; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_l4 = var_i1; - var_i2 = var_l5; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l12; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l4; - var_i3 = var_l0; - var_i4 = 126u; - var_i3 = var_i3 == var_i4; - var_l14 = var_i3; - var_i2 &= var_i3; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l14; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_L30: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f350(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B31;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L30; - var_B31:; - var_i0 = 47u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l5; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - var_L33: - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f350(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - goto var_L33; - } + var_l8 = var_i0; var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = var_l13; + var_i2 = 36288u; + var_i3 = 7u; + var_i4 = 29u; + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - goto var_L3; + var_l8 = var_i0; } - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_L37: - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L37; - } - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; + var_i0 = var_l1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 7u; + var_l2 = var_i0; + var_i0 = 20u; + var_i1 = 23u; + var_i2 = var_l8; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B24; + } + var_i0 = var_l5; + var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_l5; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_l15 = var_i1; + var_i2 = var_l0; + var_i3 = 8u; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i2 = 8u; + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = 8u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l15; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l5; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 60u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 56u; + var_i1 = 19u; + var_i2 = 55u; + var_i3 = var_l8; + var_i4 = 9u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 11u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B24; + } + var_i0 = 59u; + var_i1 = var_l6; + if (var_i1) {goto var_B24;} + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_L40: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B41;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5776u); - var_i2 = 4u; - var_i1 >>= (var_i2 & 31); - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B41;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L40; - var_B41:; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; + var_i0 = var_l5; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i0 = 29u; + goto var_B24; } - var_i0 = var_l10; + var_i0 = var_l0; var_i1 = 3u; - var_i0 &= var_i1; - var_l14 = var_i0; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = 15u; + goto var_B24; + } + var_i0 = var_l0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 10u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_l9 = var_i0; + var_i0 = 55u; + goto var_B24; + } + var_i0 = 6u; + var_i1 = var_l10; + if (var_i1) {goto var_B24;} var_i0 = var_l5; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l2; - var_i2 = var_l5; - var_i3 = 23136u; - var_i4 = 3u; - var_i5 = 29u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i3 = var_l9; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; - var_i1 = var_l9; - var_i2 = var_l5; - var_i3 = var_l2; + var_l9 = var_i0; + var_i0 = 17u; + var_i1 = 14u; + var_i2 = 29u; + var_i3 = var_l3; + var_i3 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l0 = var_i3; + var_i4 = 28271u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l3; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2u); + var_i5 = 65u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l13; + var_i3 = var_l3; var_i2 -= var_i3; - var_i3 = 7u; + var_i3 = 2u; var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 1701342825u; + var_i3 = var_l0; + var_i4 = 25705u; var_i3 = var_i3 == var_i4; var_i2 &= var_i3; - var_i3 = var_l4; - var_i4 = 17u; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B24; + } + var_i0 = var_l8; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 7u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = 8u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 17u; + var_i1 = 20u; + var_i2 = 19u; + var_i3 = var_l8; + var_i4 = 7u; var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 8u; + var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l4; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - } else { - var_i0 = var_l9; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l12; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l3; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5776u); - var_i2 = 7u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - var_i1 = var_l14; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 59u; - } else { - var_i0 = 14u; - var_i1 = 29u; - var_i2 = 58u; - var_i3 = var_l3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l6; - var_i2 = !(var_i2); - var_i3 = var_l12; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i3; - var_i3 = var_l12; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i3; - var_i3 = 1u; - var_i4 = var_l0; - var_i4 = w2c_highlights_f46(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = var_l0; - var_i5 = w2c_highlights_f44(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 |= var_i5; - var_i5 = var_l0; - var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5) + 5776u); - var_i6 = 5u; - var_i5 >>= (var_i6 & 31); - var_i6 = 1u; - var_i5 &= var_i6; - var_i4 |= var_i5; - if (var_i4) {goto var_B46;} - var_i3 = var_l3; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 39u; - var_i4 = var_i4 == var_i5; - if (var_i4) {goto var_B46;} - var_i3 = var_l0; - var_i4 = 60u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 126u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - if (var_i3) { - var_i3 = var_l3; - var_i3 = w2c_highlights_f46(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l3; - var_i5 = 47u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - goto var_B46; - } - var_i3 = var_l0; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - if (var_i3) { - var_i3 = var_l3; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l12; - var_i5 = 2u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = var_l3; - var_i5 = 47u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - goto var_B46; - } - var_i3 = var_l0; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - if (var_i3) { - var_i3 = var_l3; - var_i3 = w2c_highlights_f350(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l3; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - goto var_B46; - } - var_i3 = 0u; - var_B46:; - var_i4 = var_l14; - var_i5 = 2u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - var_l4 = var_i0; - var_i0 = 1u; + goto var_B24; } - var_l6 = var_i0; - var_i0 = var_l4; - var_i1 = var_l2; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l5; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B24;} + var_i0 = 55u; + var_i1 = 29u; + var_i2 = 58u; + var_i3 = var_l4; + var_i4 = var_l5; + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l5; + var_i6 = 46u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B24:; + var_i1 = var_l3; + var_i2 = var_l13; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l9; if (var_i0) { - var_i0 = var_l7; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l7; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i1 = !(var_i1); var_i2 = var_l0; - var_i3 = 123u; + var_i3 = 91u; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); var_l7 = var_i0; var_i0 = var_l0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l4; + instance->w2c_g0 = var_i0; var_i0 = var_l7; - var_i1 = 1u; - var_i0 -= var_i1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l7 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_l8 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } } + goto var_L3; } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 8u; + var_i1 = 9u; + var_i2 = 0u; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 8u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l11 = var_i0; var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5776u); - var_i1 = 1u; - var_i0 &= var_i1; + var_l2 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 1u; - var_i2 = 2u; - var_i3 = 3u; - var_i4 = var_l0; - var_i5 = 91u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i4 = 40u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 |= var_i1; - var_l10 = var_i0; - var_i0 = var_l11; - var_i1 = 1u; - var_i0 += var_i1; - var_l11 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l11; - if (var_i0) { - var_i0 = var_l11; - var_i1 = 1u; - var_i0 -= var_i1; - var_l11 = var_i0; - var_i0 = var_l10; - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_l10 = var_i0; - } + var_i0 = var_l3; + instance->w2c_g0 = var_i0; var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; } - var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; + var_l6 = var_i0; } var_i0 = var_l0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_l4 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; + var_i1 = 10u; + var_i0 -= var_i1; + var_i1 = var_l1; + var_i2 = 125u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + if (var_i1) { + var_i1 = 0u; + var_l10 = var_i1; + var_i1 = 0u; + } else { + var_i1 = var_l6; + } + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 11u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 8u; + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; var_i0 = 0u; var_l6 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_i1 = var_l9; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_i1 = 46u; + var_i0 = var_l1; + var_i1 = 44u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l12; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - } - var_l6 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f351(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; if (var_i0) { - var_L61: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f351(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B62;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B62;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L61; - var_B62:; + var_L45: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L45; + } var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; + var_i0 = var_l0; + var_l2 = var_i0; } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l15; + var_i0 = var_l12; if (var_i0) { - var_i0 = 13376u; - instance->w2c_g32 = var_i0; - var_i0 = 13376u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13380u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13384u; + var_i0 = 48120u; + instance->w2c_g2 = var_i0; + var_i0 = 48120u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13388u; - var_i1 = var_l13; + var_i0 = 48124u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13392u; + var_i0 = 48128u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13396u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13400u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13404u; + var_i0 = 48132u; var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13408u; + var_i0 = 48136u; var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f353(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j1, var_j2, var_j3; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 23264u; - var_i3 = 31u; - var_i4 = 76u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l4 = var_i0; - var_i0 = var_p2; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = 48140u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1896u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_p1 = var_i0; - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 7161117524010233449ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = 14u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7954884599198281065ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_p1; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p0; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 7813573208857080432ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - var_i2 = var_p1; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 1935764579u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 273u; - goto var_Bfunc; - } - var_i0 = var_p1; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8751745755891331696ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 529u; - goto var_Bfunc; - } + var_i0 = 1896u; + instance->w2c_g7 = var_i0; } - var_i0 = 17u; - goto var_Bfunc; - } - var_i0 = var_p3; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = 6u; - var_i2 = var_i2 > var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 4294967295u; - goto var_Bfunc; + var_i0 = instance->w2c_g8; + var_i1 = 1920u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1920u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f354(w2c_highlights* instance) { +void w2c_highlights_f447(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0; - v128 var_l18 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l17 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j1, var_j2; var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62312u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62316u; + var_l11 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62320u; + var_l1 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62328u; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62340u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13416u; - instance->w2c_g32 = var_i0; + var_i0 = 48144u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l15 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; + var_l1 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); } - var_l1 = var_i0; + } else { + var_i0 = 0u; } - var_i0 = var_l12; - var_i0 = w2c_highlights_f59(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_l12 = var_i0; + var_l8 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l17; + var_i2 = var_l12; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l8; + var_i0 = 98064u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l9; + var_i0 = 98068u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98072u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l4; + var_i0 = 98076u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98080u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l14 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l14; - var_i1 = instance->w2c_g4; - var_i2 = 10u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i0 = var_i0 < var_i1; - var_l13 = var_i0; - if (var_i0) { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } - var_i0 = var_l14; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_l14; - var_i1 = 1u; - var_i0 -= var_i1; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l13; - var_i2 = !(var_i2); - var_i3 = var_l14; - var_i4 = instance->w2c_g0; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l13 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; + var_l3 = var_i0; + var_i0 = var_l8; + var_l0 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; + var_i0 = 1u; var_i1 = 5u; var_i2 = 4u; - var_i3 = var_l7; - var_i4 = 47u; + var_i3 = var_l4; + var_i4 = 39u; var_i3 = var_i3 == var_i4; - var_i4 = var_l7; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_i1 = 47u; + var_i0 = var_l2; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 42u; + var_i1 = var_l2; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l7; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 3u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 47u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i4 = var_l7; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 96u; + var_i1 = 0u; + var_i2 = 58u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l1 = var_i0; goto var_L3; } - var_i0 = var_l10; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = 35u; + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 114u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - w2c_highlights_f3(instance); + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l9 = var_i0; + var_L11: + var_i0 = var_l9; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l9; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i0 = var_l10; + var_i1 = 1u; + var_i0 += var_i1; + var_l10 = var_i0; + goto var_L11; + } + var_i0 = 0u; + var_i1 = var_l10; + var_i2 = 30u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B10;} + var_i0 = var_l9; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l9; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 41u; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 93u; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 125u; + var_l3 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l3; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B10;} + var_i0 = instance->w2c_g0; + var_l14 = var_i0; + var_i0 = 13952u; + var_i1 = var_l3; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 13953u; + var_i1 = 45u; + var_i2 = var_l10; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l10; + var_i1 = 13953u; + var_i0 += var_i1; + var_i1 = var_l13; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l14; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f74(instance, var_i0, var_i1); + var_i0 = var_l10; + var_i1 = 2u; + var_i0 += var_i1; + var_l3 = var_i0; + instance->w2c_g14 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + var_i0 = w2c_highlights_f45(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); if (var_i0) { - var_i0 = 27u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i2 = var_l3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = var_l3; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 44u; + instance->w2c_g26 = var_i0; + } + } else { + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g26 = var_i0; } var_i0 = 1u; - var_l10 = var_i0; - goto var_L3; - } - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = var_l0; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_B10:; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f57(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); + } + var_i0 = var_l2; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 37u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; + } else { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i3 = 0u; - var_i0 = w2c_highlights_f353(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 9u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_l9 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l2; + var_i1 = 92u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; + var_i1 = var_l4; + var_i2 = 40u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f57(instance); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 19u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 60u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l16 = var_i0; - var_i0 = var_l3; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = 0u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 117u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 85u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 76u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l16; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l16; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f57(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = 4294967295u; - var_i1 = var_l2; - var_i2 = var_l3; - var_i3 = 0u; - var_i4 = var_l9; - var_i1 = w2c_highlights_f353(instance, var_i1, var_i2, var_i3, var_i4); + var_l2 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l4; + var_i3 = 25760u; + var_i4 = 7u; + var_i5 = 20u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i2 = var_l1; var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = var_l8; + var_i0 = 18u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; + var_i0 = 19u; + var_l1 = var_i0; + var_i0 = 1u; var_l8 = var_i0; - var_i0 = 55u; + } + var_i0 = 21u; + var_i1 = 7u; + var_i2 = 3u; + var_i3 = var_l1; + var_i4 = var_l0; + var_i5 = 3u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 4u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l1; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l16; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 = var_l4; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = 58u; - var_i1 = var_i1 != var_i2; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = var_l11; - var_i2 = var_l5; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = 15u; - var_i1 = 16u; - var_i2 = var_l5; - var_i3 = var_l4; - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 23u; } else { - var_i0 = var_l5; - var_i1 = var_l4; - var_i1 = !(var_i1); - var_i0 &= var_i1; - var_i1 = var_l11; - var_i1 = !(var_i1); - var_i2 = var_l7; - var_i3 = 59u; + var_i0 = var_l2; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 45u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B28;} + } else { + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + } + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; var_i2 = var_i2 == var_i3; - var_i3 = var_l7; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; var_i1 &= var_i2; + if (var_i1) {goto var_B28;} + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 8u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B28;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7957695015192261990ull; + var_i1 = var_j1 == var_j2; var_i0 &= var_i1; + var_B28:; if (var_i0) { var_i0 = 15u; } else { - var_i0 = var_l7; - var_i1 = 93u; + var_i0 = var_l3; + var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l13; - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l13; - var_i3 = 93u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l13; - var_i4 = 41u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i3 = var_l14; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 16u; + var_i0 = 14u; } else { - var_i0 = var_l1; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l7; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 = w2c_highlights_f240(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + var_i0 = 59u; + var_i1 = 58u; + var_i2 = var_l5; + var_i3 = var_l6; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 1u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 61u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 0u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } } } } - } else { - var_i0 = var_l0; } - var_i1 = var_l2; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); + w2c_highlights_f31(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = var_l0; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = var_l0; - var_i1 = 41u; + var_i0 = var_l2; + var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l9; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i3 = var_l4; - var_i4 = var_l4; - var_i2 = var_i4 ? var_i2 : var_i3; - var_l4 = var_i2; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i1 = var_l6; + var_i2 = var_l0; var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_l6 = var_i0; } - var_i0 = var_l0; - var_i1 = 93u; + var_i0 = var_l2; + var_i1 = 41u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l6; - var_i3 = var_l0; - var_i4 = 91u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l6 = var_i1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; if (var_i0) { var_i0 = var_l6; + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = var_l6; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l5; var_i1 = 1u; var_i0 -= var_i1; - var_l6 = var_i0; - } - var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 125u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; } var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 59u; + var_i0 = var_l2; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; + var_i1 = var_l2; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 45u; + var_i0 = var_l2; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l3; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 46u; + var_i1 = var_l2; + var_i2 = 64u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l13; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 43u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f241(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_L40: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 6u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + goto var_L40; } - } var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } var_i0 = 0u; var_l1 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l15; + var_i0 = var_l11; if (var_i0) { - var_i0 = 13416u; - instance->w2c_g32 = var_i0; - var_i0 = 13416u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13420u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13424u; - var_i1 = var_l9; + var_i0 = 48144u; + instance->w2c_g2 = var_i0; + var_i0 = 48144u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13428u; + var_i0 = 48148u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13432u; - var_i1 = var_l4; + var_i0 = 48152u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13436u; + var_i0 = 48156u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13440u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13444u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13448u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1920u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1920u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1936u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1936u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f355(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f448(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + instance->w2c_g1 = var_i1; + w2c_highlights_f256(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f449(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = var_l3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L3: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_p0; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L3; + } + var_i0 = var_p0; + var_i1 = var_l2; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_p0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3216u); + var_i3 = 32u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l3; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i1 = var_p1; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + } + goto var_L0; + var_B1:; + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f356(w2c_highlights* instance) { +u32 w2c_highlights_f450(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + var_i1 = 34u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f451(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + u64 var_l16 = 0, var_l17 = 0, var_l18 = 0; + v128 var_l19 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j1, var_j2; - var_i0 = instance->w2c_g7; - var_l14 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j0, var_j1, var_j2, var_j3, var_j4; var_i0 = instance->w2c_g6; + var_l13 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l12 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; + var_i0 = 98072u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_j0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62320u; + var_l3 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l7 = var_i0; - var_i0 = 62324u; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; + var_l5 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62332u; + var_l6 = var_i0; + var_i0 = 98096u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62336u; + var_l8 = var_i0; + var_i0 = 98100u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62316u; + var_l9 = var_i0; + var_i0 = 98104u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13456u; - instance->w2c_g32 = var_i0; + var_i0 = 48160u; + instance->w2c_g2 = var_i0; var_i0 = 1u; var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l16 = var_j0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_l5 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; + var_l8 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); } + var_l7 = var_i0; + } + var_i0 = instance->w2c_g25; + if (var_i0) { + var_i0 = w2c_highlights_f181(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { var_i0 = 0u; } } - var_l6 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l14 = var_i0; + if (var_i0) {goto var_B0;} + var_L5: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l14; + var_i2 = var_l13; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; + var_i0 = 98064u; var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; + var_i0 = 98072u; + var_j1 = var_l16; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 98080u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l9; + var_i0 = 98084u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; + var_i0 = 98088u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l7; + var_i0 = 98092u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98096u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l11; + var_i0 = 98100u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l1; + var_i0 = 98104u; + var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B0;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 4u; + var_j1 = var_l16; + var_j2 = 3ull; + var_j1 &= var_j2; + var_i1 = (u32)(var_j1); + var_j2 = var_l16; + var_j3 = 1ull; + var_i2 = var_j2 <= var_j3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l7; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_L5;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l7; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 3u; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B7; + } + goto var_L5; + } + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l17 = var_j0; + var_j1 = 1099511627775ull; + var_j0 &= var_j1; + var_l18 = var_j0; + var_j1 = 448345170275ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l18; + var_j2 = 435610544247ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1702063205u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l17; + var_j4 = 34177684928883046ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B9;} + goto var_L5; } - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l3; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l3; + var_i1 = 23u; var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i1 = 20u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l5; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 27u; - var_i1 = 4u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i2 = var_l3; + var_i3 = 8u; + var_i2 >>= (var_i3 & 31); + var_i3 = 255u; + var_i2 &= var_i3; + var_l1 = var_i2; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 36u; - var_i2 = var_i2 == var_i3; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l5; + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = 42u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l3; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B10; - } - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 41u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_L9;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l0 = var_i0; - var_B10:; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 125u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + var_i0 = var_l0; + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = var_l3; + var_i1 = 4294901992u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 |= var_i1; + var_l3 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l0 = var_i0; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B15;} + var_i0 = var_l1; + goto var_B15; } + var_i0 = var_l0; + var_B15:; + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l2; - var_i1 = var_l13; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i0 = !(var_i0); + goto var_L5; + } + var_i0 = var_l8; + var_i1 = var_l9; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; if (var_i0) { - var_i0 = 10538u; - var_i1 = 125u; + var_i0 = var_l5; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i0 = w2c_highlights_f450(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_j1 = 12074ull; + var_j2 = 2236962ull; + var_i3 = var_l5; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_l0 = var_i3; + var_j1 = var_i3 ? var_j1 : var_j2; + var_i2 = 2u; + var_i3 = 3u; + var_i4 = var_l0; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i0 = w2c_highlights_f225(instance, var_i0, var_j1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l0 = var_i0; + var_i0 = 4u; + var_i1 = 44u; var_i2 = var_l5; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l5; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + if (var_i1) { + var_i1 = 0u; + var_l5 = var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 += var_i2; + } else { + var_i1 = instance->w2c_g1; + } + var_l0 = var_i1; + instance->w2c_g0 = var_i1; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = var_l11; + instance->w2c_g1 = var_i1; + var_i1 = var_l1; + var_l0 = var_i1; + var_i1 = 0u; + var_l10 = var_i1; + var_i1 = 0u; + var_l4 = var_i1; + var_L21: + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B22;} + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 9u; + var_i1 -= var_i2; + switch (var_i1) { + case 0: goto var_B34; + case 1: goto var_B23; + case 2: goto var_B23; + case 3: goto var_B23; + case 4: goto var_B23; + case 5: goto var_B23; + case 6: goto var_B23; + case 7: goto var_B23; + case 8: goto var_B23; + case 9: goto var_B23; + case 10: goto var_B23; + case 11: goto var_B23; + case 12: goto var_B23; + case 13: goto var_B23; + case 14: goto var_B23; + case 15: goto var_B23; + case 16: goto var_B23; + case 17: goto var_B23; + case 18: goto var_B23; + case 19: goto var_B23; + case 20: goto var_B23; + case 21: goto var_B23; + case 22: goto var_B23; + case 23: goto var_B34; + case 24: goto var_B23; + case 25: goto var_B32; + case 26: goto var_B23; + case 27: goto var_B23; + case 28: goto var_B23; + case 29: goto var_B23; + case 30: goto var_B31; + case 31: goto var_B27; + case 32: goto var_B26; + case 33: goto var_B23; + case 34: goto var_B23; + case 35: goto var_B23; + case 36: goto var_B23; + case 37: goto var_B23; + case 38: goto var_B33; + case 39: goto var_B23; + case 40: goto var_B23; + case 41: goto var_B23; + case 42: goto var_B23; + case 43: goto var_B23; + case 44: goto var_B23; + case 45: goto var_B23; + case 46: goto var_B23; + case 47: goto var_B23; + case 48: goto var_B23; + case 49: goto var_B28; + case 50: goto var_B28; + case 51: goto var_B25; + case 52: goto var_B23; + case 53: goto var_B23; + case 54: goto var_B23; + case 55: goto var_B24; + case 56: goto var_B23; + case 57: goto var_B23; + case 58: goto var_B23; + case 59: goto var_B23; + case 60: goto var_B23; + case 61: goto var_B23; + case 62: goto var_B23; + case 63: goto var_B23; + case 64: goto var_B23; + case 65: goto var_B23; + case 66: goto var_B23; + case 67: goto var_B23; + case 68: goto var_B23; + case 69: goto var_B23; + case 70: goto var_B23; + case 71: goto var_B23; + case 72: goto var_B23; + case 73: goto var_B23; + case 74: goto var_B23; + case 75: goto var_B23; + case 76: goto var_B23; + case 77: goto var_B23; + case 78: goto var_B23; + case 79: goto var_B23; + case 80: goto var_B23; + case 81: goto var_B23; + case 82: goto var_B23; + case 83: goto var_B23; + case 84: goto var_B23; + case 85: goto var_B23; + case 86: goto var_B23; + case 87: goto var_B23; + case 88: goto var_B23; + case 89: goto var_B23; + case 90: goto var_B23; + case 91: goto var_B23; + case 92: goto var_B23; + case 93: goto var_B23; + case 94: goto var_B23; + case 95: goto var_B23; + case 96: goto var_B23; + case 97: goto var_B23; + case 98: goto var_B23; + case 99: goto var_B23; + case 100: goto var_B23; + case 101: goto var_B23; + case 102: goto var_B23; + case 103: goto var_B23; + case 104: goto var_B23; + case 105: goto var_B23; + case 106: goto var_B23; + case 107: goto var_B23; + case 108: goto var_B23; + case 109: goto var_B23; + case 110: goto var_B23; + case 111: goto var_B23; + case 112: goto var_B23; + case 113: goto var_B23; + case 114: goto var_B30; + case 115: goto var_B23; + case 116: goto var_B29; + default: goto var_B23; + } + var_B34:; + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + goto var_L21; + var_B33:; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = instance->w2c_g1; + var_l0 = var_i1; + goto var_L21; + } + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_j2 = 12074ull; + var_i3 = 2u; + var_i1 = w2c_highlights_f225(instance, var_i1, var_j2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + var_l5 = var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + } + goto var_B23; + var_B32:; + var_i1 = 0u; + var_l6 = var_i1; + var_i1 = var_l2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 3u; + var_i1 += var_i2; + var_j2 = 2236962ull; + var_i3 = 3u; + var_i1 = w2c_highlights_f225(instance, var_i1, var_j2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = 3u; + var_i2 = var_l5; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + } + var_i1 = var_l0; + var_i2 = 2u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i3 = var_l1; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l2 = var_i2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 64u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f450(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = 2u; + var_i2 = var_l5; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l5 = var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + } + var_L39: + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g1; + var_i3 = 34u; + var_i4 = 1u; + var_i5 = 0u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L39; + } + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + var_B31:; + var_i1 = 0u; + var_l6 = var_i1; + var_i1 = var_l0; + var_i2 = 3u; + var_i3 = 2u; + var_i4 = var_l2; + var_i5 = 92u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 39u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + goto var_L21; + var_B30:; + var_j1 = var_l16; + var_j2 = 1152921504606846976ull; + var_i1 = var_j1 < var_j2; + if (var_i1) { + var_j1 = 1ull; + var_j2 = var_l16; + var_j3 = var_l16; + var_i3 = !(var_j3); + var_j1 = var_i3 ? var_j1 : var_j2; + var_j2 = 2ull; + var_j1 <<= (var_j2 & 63); + var_l16 = var_j1; + } + var_i1 = 1u; + var_l6 = var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + var_B29:; + var_j1 = var_l16; + var_j2 = 3ull; + var_j1 &= var_j2; + var_j2 = 1ull; + var_i1 = var_j1 == var_j2; + if (var_i1) { + var_i1 = 1u; + var_l4 = var_i1; + goto var_B22; + } + var_j1 = var_l16; + var_j2 = 2ull; + var_j1 >>= (var_j2 & 63); + var_l16 = var_j1; + var_j2 = 0ull; + var_j3 = var_l16; + var_j4 = 1ull; + var_i3 = var_j3 > var_j4; + var_j1 = var_i3 ? var_j1 : var_j2; + var_l16 = var_j1; + var_i1 = 1u; + var_l6 = var_i1; + var_i1 = var_l0; var_i2 = 1u; var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + var_B28:; + var_i1 = var_l10; + var_i1 = !(var_i1); var_i2 = var_l2; - w2c_highlights_f63(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L15: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 39u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B16;} - var_i0 = 44u; + var_i3 = 58u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_l6 = var_i1; var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L15; - var_B16:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 47u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 37u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 38u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l10; - var_i0 = !(var_i0); - var_i1 = 4294967295u; - var_i2 = 3408u; - var_i3 = var_l2; - var_i4 = var_l3; - var_i3 = w2c_highlights_f77(instance, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i3; - var_i4 = 3408u; - var_i3 += var_i4; - var_i4 = 23808u; - var_i5 = 63u; - var_i6 = 153u; - var_i2 = w2c_highlights_f76(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i2; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); - if (var_i2) { - var_i2 = var_l13; - goto var_B20; - } - var_i2 = 60u; - var_i3 = 3408u; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 1970496882u; - var_i3 = var_i3 == var_i4; - var_i4 = 3412u; - var_i4 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 29804u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = var_l5; - var_i5 = 6u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - if (var_i3) {goto var_B20;} - var_i2 = 4294967295u; - var_B20:; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l5 = var_i1; - var_i2 = 4096u; - var_i1 &= var_i2; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 4294967295u; - var_l5 = var_i0; - } - var_i0 = var_l5; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 15u; - var_i0 &= var_i1; - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l4 = var_i0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L21; + var_B27:; + var_i1 = var_l10; + var_i2 = 1u; + var_i1 += var_i2; + var_l10 = var_i1; + goto var_B23; + var_B26:; + var_i1 = var_l10; + var_i2 = var_l10; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 -= var_i2; + var_l10 = var_i1; + goto var_B23; + var_B25:; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; } - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = var_l3; + var_i1 = var_l6; + var_i2 = var_l10; + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 2u; + var_l4 = var_i1; + goto var_B22; + } + goto var_B23; + var_B24:; var_i1 = var_l2; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_i1 = 3408u; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 26223u; + var_i2 = 42u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 8u; - var_i0 = var_i0 == var_i1; - var_i1 = 3408u; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8751745755891331696ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l11 = var_i0; - var_i0 = 1u; - var_l10 = var_i0; + if (var_i1) { + var_i1 = 4u; + var_l4 = var_i1; + goto var_B22; } - var_i0 = var_l5; - var_i1 = 4096u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l1; - var_i2 = 17u; + var_i1 = var_l2; + var_i2 = 58u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i2 = var_l6; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 3u; + var_l4 = var_i1; + goto var_B22; } + var_B23:; + var_i1 = 0u; + var_l6 = var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = 95u; + w2c_highlights_f6(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + goto var_L21; + var_B22:; + instance->w2c_g1 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l11; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = var_l11; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l0; } else { - var_i0 = var_l1; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; var_i2 = var_l0; - var_i3 = 40u; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 23u; - } else { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 15u; - } - } else { - var_i0 = var_l8; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = var_l6; - var_i1 = var_l7; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 59u; - } else { - var_i0 = var_l11; - if (var_i0) { - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = 29u; - } else { - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l3; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 2u; - var_i2 = var_i2 < var_i3; - if (var_i2) { - var_i2 = 0u; - } else { - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 6032u); - var_i3 = 1u; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i2 &= var_i3; - } - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } - } - } - } + var_i1 &= var_i2; + if (var_i1) {goto var_B48;} + var_i0 = var_l1; + goto var_B48; } - var_l1 = var_i0; + var_i0 = var_l0; + var_B48:; } - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l0 = var_i0; + w2c_highlights_f448(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4496u); - var_i1 = 128u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; - var_i1 = 1u; - var_i0 += var_i1; - var_l6 = var_i0; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = var_l6; - var_l7 = var_i0; - } - var_i0 = var_l4; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; + var_i0 = 3u; + var_l7 = var_i0; + goto var_B8; + } + var_i0 = 1u; + var_i1 = var_l8; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l9 = var_i0; } - var_i0 = var_l0; - var_i1 = 41u; + var_i0 = var_l4; + var_i1 = 4u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l7; - var_i1 = 0u; - var_i2 = var_l6; - var_i3 = var_l7; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l6; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l6; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; + var_i0 = 2u; + var_i1 = 16426u; + var_i2 = 2u; + w2c_highlights_f226(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + goto var_L5; } + var_i0 = instance->w2c_g1; + var_l10 = var_i0; + var_i0 = var_l1; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i0 = var_l0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_l5 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 13u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B53;} + var_i0 = var_l1; + goto var_B53; + } + var_i0 = var_l0; + var_B53:; + var_l4 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_L55: + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l4; + instance->w2c_g1 = var_i0; + } + var_i0 = var_l3; + var_i1 = var_l8; + var_i1 = !(var_i1); + var_i2 = var_l2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 |= var_i2; + var_i2 = var_l8; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i3 = var_l0; + var_i4 = 4u; + var_i3 <<= (var_i4 & 31); + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i0 = w2c_highlights_f228(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l5; + var_l0 = var_i0; + var_i0 = var_l10; + instance->w2c_g1 = var_i0; + var_i0 = var_l0; + var_i1 = 16777215u; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = var_l9; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; if (var_i0) { + w2c_highlights_f227(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; var_l9 = var_i0; var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; + var_l3 = var_i0; + } + var_i0 = var_l0; + var_i1 = 24u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_L5;} + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_j1 = var_l16; + var_j2 = 1152921504606846976ull; + var_i1 = var_j1 < var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_j0 = 1ull; + var_j1 = var_l16; + var_j2 = var_l16; + var_i2 = !(var_j2); + var_j0 = var_i2 ? var_j0 : var_j1; + var_j1 = 2ull; + var_j0 <<= (var_j1 & 63); + var_j1 = 2ull; + var_j0 |= var_j1; + var_l16 = var_j0; + } + var_i0 = var_l8; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_j0 = var_l16; + var_j1 = 2ull; + var_j0 >>= (var_j1 & 63); + var_l16 = var_j0; + var_j1 = 0ull; + var_j2 = var_l16; + var_j3 = 1ull; + var_i2 = var_j2 > var_j3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l16 = var_j0; + } var_i0 = 0u; - var_l4 = var_i0; + var_l8 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + goto var_L5; } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 46u; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L5;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l11; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B61;} + var_i0 = var_l1; + var_i1 = 64u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; + goto var_L5; + } + var_i0 = var_l1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 16426u; + var_i2 = 2u; + w2c_highlights_f226(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l3; + var_i1 = 7u; + var_i0 &= var_i1; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B61;} + var_i0 = var_l3; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i0 = !(var_i0); - var_l1 = var_i0; + goto var_B9; } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 61u; + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B61;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 18u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_i0 = w2c_highlights_f449(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = instance->w2c_g4; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l8 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_l9 = var_i0; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i3 = 29568u; + var_i4 = 3u; + var_i5 = 29u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l1; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = var_l0; + if (var_i0) { + var_i0 = 17u; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 10u; + var_i2 = 13u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L5; + } + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l0; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l1; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L5; + } + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = instance->w2c_g0; + var_i2 = var_l1; + var_i3 = instance->w2c_g0; + var_i2 -= var_i3; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 499984201569ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 36u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 32u; + var_i4 |= var_i5; + var_i5 = 97u; + var_i4 -= var_i5; + var_i5 = 25u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 128u; + var_i4 = var_i4 >= var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_L70: + var_i1 = var_l0; + instance->w2c_g0 = var_i1; + var_i1 = 95u; + w2c_highlights_f6(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_L72: + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = w2c_highlights_f449(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + goto var_L72; + } + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 63u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 46u; + var_i1 = var_i1 != var_i2; + if (var_i1) {goto var_B71;} + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B71;} + var_i1 = var_l1; + var_l0 = var_i1; + goto var_L70; + var_B71:; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; } - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 ^= var_i1; + var_i1 = var_l3; + var_i2 = var_l3; + var_i3 = 7u; + var_i2 &= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L5; + var_B61:; + var_i0 = 1u; + var_l0 = var_i0; + goto var_L55; + UNREACHABLE; + var_B9:; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 = w2c_highlights_f449(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + w2c_highlights_f448(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B7;} + var_i0 = 1u; + var_l7 = var_i0; + goto var_L5; + var_B8:; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_j0 = var_l16; + var_j1 = 2ull; + var_j0 >>= (var_j1 & 63); + var_l16 = var_j0; + var_j1 = 0ull; + var_j2 = var_l16; + var_j3 = 1ull; + var_i2 = var_j2 > var_j3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l16 = var_j0; + goto var_L5; + var_B7:; var_i0 = var_l0; - var_i0 = w2c_highlights_f355(instance, var_i0); + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_j0 = var_l16; + var_j1 = 1152921504606846976ull; + var_i0 = var_j0 < var_j1; if (var_i0) { - var_L49: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f355(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B50;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B50;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L49; - var_B50:; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_j0 = (u64)(var_i0); + var_j1 = 1ull; + var_j2 = var_l16; + var_j3 = var_l16; + var_i3 = !(var_j3); + var_j1 = var_i3 ? var_j1 : var_j2; + var_j2 = 2ull; + var_j1 <<= (var_j2 & 63); + var_j0 |= var_j1; + var_l16 = var_j0; } + var_i0 = 1u; + var_l6 = var_i0; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - var_B4:; + var_l9 = var_i0; + goto var_L5; + UNREACHABLE; + var_B0:; var_i0 = var_l12; if (var_i0) { - var_i0 = 13456u; - instance->w2c_g32 = var_i0; - var_i0 = 13456u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13460u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13464u; - var_i1 = var_l6; + var_i0 = 48160u; + instance->w2c_g2 = var_i0; + var_i0 = 48160u; + var_j1 = var_l16; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 48168u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13468u; + var_i0 = 48172u; var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13472u; - var_i1 = var_l8; + var_i0 = 48176u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13476u; - var_i1 = var_l10; + var_i0 = 48180u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13480u; - var_i1 = var_l11; + var_i0 = 48184u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13484u; - var_i1 = var_l1; + var_i0 = 48188u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1936u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1936u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1968u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1968u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f357(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0; - v128 var_l7 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f452(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; - var_l5 = var_i0; + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f456(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f453(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 0u; + w2c_highlights_f456(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f454(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = var_p2; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - } - var_i0 = var_p1; - var_i1 = var_l4; var_i0 += var_i1; - var_l6 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l4; - var_i2 = var_p0; - var_i3 = var_p1; - var_i1 = w2c_highlights_f237(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l6; - var_i1 = var_p2; - var_i0 = w2c_highlights_f66(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_p3; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_Bfunc; - } - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; goto var_L0; } - var_i0 = var_p3; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_p2; - var_i3 = 12u; - var_i2 &= var_i3; - var_i3 = var_p2; - var_i4 = 1u; - var_i3 &= var_i4; - var_i4 = 1u; - var_i3 <<= (var_i4 & 31); - var_i2 |= var_i3; - var_i3 = var_p3; - w2c_highlights_f67(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_Bfunc:; + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B1;} + var_i0 = var_l1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 37u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; FUNC_EPILOGUE; } -u32 w2c_highlights_f358(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f455(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 1u; + var_i4 = var_p1; + var_i4 = !(var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + var_l3 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 = var_i1 != var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l3 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l3; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 != var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L0;} + var_i0 = instance->w2c_g0; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_p1 = var_i0; + goto var_B1; + } + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_p2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_p2; + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f37(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 2u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = 44u; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_i1 = 0u; + var_i2 = var_p1; + var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f359(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0, var_l23 = 0; - v128 var_l24 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f456(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, + var_l9 = 0, var_l10 = 0; + u64 var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -71473,8821 +142218,10451 @@ void w2c_highlights_f359(w2c_highlights* instance) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; u64 var_j1, var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l23 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l22 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62328u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l18 = var_i0; - var_i0 = 62332u; + var_p0 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62336u; + var_l9 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l3 = var_i0; - var_i0 = 62340u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62344u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62348u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62352u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62356u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l19 = var_i0; - var_i0 = 62360u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l16 = var_i0; - var_i0 = 62364u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l20 = var_i0; - var_i0 = 62320u; + var_l6 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l5 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13488u; - instance->w2c_g32 = var_i0; + var_i0 = 48192u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l22 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 1u; + var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l18 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); - var_l15 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); - var_l19 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); - var_l16 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); - var_l20 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } + var_l3 = var_i0; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i2 = instance->w2c_g0; + var_i0 = w2c_highlights_f455(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = 1u; + var_i0 = var_l7; } } - var_l17 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_l7 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l23; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l22; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l17; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l18; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_p0; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l8; + var_i0 = 98068u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; + var_i0 = 98072u; var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62348u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62352u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62356u; - var_i1 = var_l19; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62360u; - var_i1 = var_l16; + var_i0 = 98076u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62364u; - var_i1 = var_l20; + var_i0 = 98080u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l20; + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B4; + goto var_L4; } - var_i0 = var_l14; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 10u; + var_i0 = var_l1; + var_i1 = var_l4; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 += var_i3; + var_l4 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; var_i1 = var_i1 == var_i2; - var_l0 = var_i1; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 3u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i2 = var_l2; + var_i0 = w2c_highlights_f455(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l19; - var_i1 = var_l14; - var_i2 = var_l16; - var_i3 = 44u; - w2c_highlights_f357(instance, var_i0, var_i1, var_i2, var_i3); + var_l7 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l2; + var_i0 = w2c_highlights_f455(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l14 = var_i0; - var_i0 = 1u; - var_l17 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; } + goto var_B8; } - var_i0 = var_l18; + var_i0 = var_l1; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - goto var_B4; - } - var_i0 = var_l6; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 46u; - var_i1 = 44u; - var_i2 = var_l11; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; var_L12: - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i2 = var_l8; - var_i3 = var_l3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = 36u; - var_i3 = var_l8; - var_i4 = var_l11; - var_i5 = 1u; - var_i4 &= var_i5; - var_l1 = var_i4; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = 64u; - var_i4 = var_l8; - var_i5 = var_l1; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = var_l8; - var_i3 = var_l11; - var_i4 = 1u; - var_i3 &= var_i4; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = var_l2; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_l8 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 <= var_i1; if (var_i0) {goto var_B13;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i1 = var_l8; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l10; - if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 -= var_i1; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L12; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - goto var_B13; - } - var_i0 = var_l3; - var_i1 = var_l6; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l8; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 128u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 += var_i1; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L12; - } - var_i0 = var_l6; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L12; - } - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B13;} + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_l7 = var_i1; - var_i2 = var_l6; - var_i3 = 36u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 125u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } else { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 58u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + var_l5 = var_i0; goto var_L12; var_B13:; - var_i0 = var_l4; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = var_l10; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 &= var_i1; + var_i0 = var_l8; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l15; - if (var_i0) { - var_i0 = 0u; - var_l15 = var_i0; - var_i0 = var_l3; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_l6; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = w2c_highlights_f272(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i1 = var_l3; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l18 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - } - } else { - var_i0 = var_l6; - } - } else { - var_i0 = var_l11; - var_i1 = 2u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 46u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - var_l18 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - } - var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 4u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 0u; + var_l3 = var_i0; + goto var_L4; } - goto var_L3; - } - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l14 = var_i0; - var_i0 = 1u; - var_l17 = var_i0; } - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l17; - var_l1 = var_i0; - var_i0 = 0u; - var_l17 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = var_l0; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l9; - var_i2 = 32u; + var_i1 = var_l1; + var_i2 = 63u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 12416u; - var_i1 = 1953850173u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; - var_i1 = 4u; - var_i2 = 8u; - var_i3 = 5u; - w2c_highlights_f357(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l17 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; + var_i0 = 58u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; } - var_i0 = var_l1; - var_i1 = var_l0; - var_i2 = 95u; + var_i0 = var_l2; + var_i1 = var_p0; + var_i1 = !(var_i1); + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2448u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i1 &= var_i2; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l8; + var_i2 = 46u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 26844869763096415ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 6872283386518724447ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - var_i2 = var_l4; - var_i3 = 8u; - var_i4 = 7u; - var_i5 = var_l2; - var_i6 = 68u; - var_i5 = var_i5 == var_i6; - var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_l5; + var_i3 = 1u; var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); + var_l8 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l8; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; var_i1 &= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_l20 = var_i0; - goto var_L3; + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; } - var_i0 = var_l0; - var_i1 = 60u; + var_i0 = var_l1; + var_i1 = 64u; var_i0 = var_i0 == var_i1; - var_i1 = var_l9; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l16 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l16; - var_i2 = var_l2; - var_i3 = 126u; - var_i2 = var_i2 == var_i3; - var_l16 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l21 = var_i0; - var_i1 = 34u; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l1 = var_i0; + var_i1 = 7u; var_i0 = var_i0 == var_i1; - var_i1 = var_l21; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l21; - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; + var_i1 = var_l2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l11 = var_j1; + var_j2 = 33892885714858048ull; + var_j1 ^= var_j2; + var_j2 = 8ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; var_i1 = var_l1; - var_i1 = !(var_i1); - var_i2 = var_l4; - var_i3 = var_l7; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i2 = var_l7; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 48u; - var_i2 -= var_i3; - var_i3 = 9u; - var_i2 = var_i2 > var_i3; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_j2 = var_l11; + var_j3 = 435727458880ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); var_i1 &= var_i2; - if (var_i1) { + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 20u; var_i1 = var_l2; - var_i1 = w2c_highlights_f65(instance, var_i1); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_l3 = var_i0; } else { - var_i1 = 0u; - } - var_i2 = var_l5; - var_i3 = var_l16; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l21; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l21; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l19 = var_i0; - var_i1 = var_l21; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l19; - var_i0 -= var_i1; - var_l14 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } else { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_l19 = var_i1; - var_i0 -= var_i1; - var_l14 = var_i0; - } - var_i0 = 44u; - var_l0 = var_i0; - goto var_B34; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } + goto var_L4; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l1; + var_i1 = 94u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 96u; + var_i1 = var_l4; + var_i2 = 94u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l0; - var_l8 = var_i0; - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - var_l11 = var_i0; - var_i0 = 0u; - var_l15 = var_i0; - goto var_B40; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_l8 = var_i0; - var_i0 = 0u; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 5u; var_l3 = var_i0; - var_i0 = 3u; - var_l11 = var_i0; - var_i0 = 0u; - var_l15 = var_i0; - goto var_B40; + goto var_L4; } - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_l2 = var_i0; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l1; + var_i1 = 32u; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 37u; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 38u; + var_l5 = var_i1; + var_i2 = var_l1; + var_i3 = 58u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_l7 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l7; - var_i2 = var_l9; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = var_l2; - var_i2 = w2c_highlights_f44(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l2; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l2; - var_i3 = w2c_highlights_f43(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = !(var_i3); - var_i4 = var_l2; - var_i5 = 0u; - var_i4 = var_i4 != var_i5; - var_i5 = var_l9; - var_i6 = 35u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l7; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L46: - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L46; - } - } else { - var_i0 = var_l2; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 125u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - } - var_i0 = 14u; - var_i1 = 58u; - var_i2 = 60u; - var_i3 = var_l2; - var_i3 = w2c_highlights_f46(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 38u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - goto var_B34; - } - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + w2c_highlights_f454(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l13; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - } else { var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65535u; - var_i0 &= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_i0 = var_l2; - var_i1 = var_l4; + var_i0 = 1u; + w2c_highlights_f454(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + var_i1 = var_l2; var_i0 -= var_i1; - var_l9 = var_i0; var_i1 = 1u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = 255u; - var_i1 &= var_i2; - var_l1 = var_i1; - var_i2 = 113u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 3u; - var_i1 = var_l1; - var_i2 = 109u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = 115u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 121u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 0u; - goto var_B52; - } - var_i0 = var_l9; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = var_l1; - var_i2 = 30577u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 2u; - var_i1 = var_l1; - var_i2 = 29041u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 3u; - var_i1 = var_l1; - var_i2 = 29297u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = 29300u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B52;} - } - var_i0 = 0u; - var_B52:; - } - var_l1 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 128u; - var_i0 = var_i0 < var_i1; - var_i1 = var_l3; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l3; - var_i3 = 44u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 59u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = var_l3; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = var_l2; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i4 = var_l3; - var_i5 = 61u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l3; - var_i6 = 41u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); + var_i1 = var_l5; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_i1 = 0u; - var_i2 = var_l3; - var_i3 = var_l3; - var_i3 = w2c_highlights_f272(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i3; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = 3u; - var_i1 = 1u; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 = var_i2 >= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = var_l1; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_l15 = var_i0; - goto var_B40; - } - } - var_i0 = var_l13; - if (var_i0) { - var_i0 = 4294967295u; - } else { - var_i0 = var_l4; - var_i1 = var_l2; - var_i2 = 24384u; - var_i3 = 31u; - var_i4 = 73u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 21u; - var_i1 = var_l2; - var_i2 = var_l4; - var_i1 -= var_i2; - var_l1 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 120u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 14u; - var_i1 = var_l1; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 439787744885ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B58;} var_i0 = 60u; - var_i1 = var_l4; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 24415u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 2u; - var_i2 -= var_i3; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 24415u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 5u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 4294967295u; - goto var_B58; - } - var_i0 = 18u; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 275u; - var_i1 = var_l1; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 531u; - var_i1 = var_l1; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 19u; - var_i1 = var_l1; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 20u; - var_i1 = var_l1; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 21u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; + } + var_i0 = 23u; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; + var_i1 = 29u; + var_i2 = 55u; + var_i3 = 6u; + var_i4 = var_l3; + var_i5 = 5u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l1; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 65u; + var_i5 -= var_i6; + var_i6 = 25u; + var_i5 = var_i5 <= var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g0; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = var_l1; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; + } + var_i0 = var_l1; + var_i1 = 97u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = 17u; - var_i1 = var_l1; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B58;} - var_i0 = 14u; - var_B58:; + var_i1 = var_l2; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; } - var_l1 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = var_p0; + var_i1 = 1360u; + var_i2 = var_l2; + var_i3 = var_l4; + var_i2 = w2c_highlights_f54(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 50960u; + var_i4 = 15u; + var_i5 = 55u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i2 = 256u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l12 = var_i0; var_i0 = var_l1; var_i1 = 255u; var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 60u; + var_l1 = var_i0; + var_i1 = var_l2; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 4u; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = var_p0; + var_i1 = var_l4; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l2; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B8; + } + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_l2 = var_i0; + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l3; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i0 = 1u; + var_i1 = 3u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 7u; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = var_l6; + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = 4u; var_i0 = var_i0 != var_i1; - var_l5 = var_i0; - } else { - var_i0 = var_l12; - if (var_i0) { - var_i0 = 15u; - var_i1 = 23u; - var_i2 = var_l12; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_i1 = var_l12; - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - } else { - var_i0 = var_l13; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 23u; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 14u; - } else { - var_i0 = var_l4; - var_i1 = var_l2; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 6u; - } else { - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = 55u; - var_i2 = var_l13; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 48u; - var_i1 = 14u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 62u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l0; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 125u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = 1u; - var_i4 -= var_i5; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 123u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } - } - var_l0 = var_i0; - } + if (var_i0) {goto var_B8;} } - goto var_B32; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L4; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l1; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = var_l4; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = instance->w2c_g0; + var_i4 = var_l2; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L4; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l9; - var_i1 = w2c_highlights_f44(instance, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; + goto var_L4; + var_B8:; + var_i0 = 4u; + var_i1 = 3u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l3; + var_i3 = 4u; var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + goto var_L4; + var_B5:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 48192u; + instance->w2c_g2 = var_i0; + var_i0 = 48192u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48196u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48200u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1968u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1968u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1980u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1980u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f457(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l6 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + var_i0 = 48208u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l6; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + var_i3 = 29u; + var_i4 = var_l3; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_l0 = var_i0; - goto var_B34; + var_i0 = 1u; + var_l3 = var_i0; + goto var_L3; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + var_i0 = 60u; + var_l2 = var_i0; var_i0 = var_l0; - var_i1 = 40u; + var_i1 = 64u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; + if (var_i0) {goto var_B8;} + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 93u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 55u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_L3;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B8; + } + var_i0 = var_l1; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_j0; + var_j1 = 2338343951845452119ull; + var_i0 = var_j0 == var_j1; + var_j1 = var_l7; + var_j2 = 3770719345584850258ull; + var_i1 = var_j1 == var_j2; var_i0 |= var_i1; - var_l5 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 32u; - var_l0 = var_i0; - goto var_B32; + var_i1 = instance->w2c_g1; + var_i2 = var_l1; + var_i3 = 8u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 17u; + var_l2 = var_i0; + goto var_B8; + } } + var_i0 = 25u; + var_l2 = var_i0; var_i0 = var_l0; - var_i1 = 44u; + var_i1 = 61u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 59u; + var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 40u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1680u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 35u; - var_l0 = var_i0; - goto var_B33; + instance->w2c_g0 = var_i0; + goto var_B8; } - var_i0 = var_l0; - var_i1 = 45u; + var_i0 = 56u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l9; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 58u; + var_i2 = 40u; var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i2 = var_l9; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 5u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_j1 = 1ull; + var_i2 = var_l5; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_j2 = (u64)(var_i2); + var_j1 <<= (var_j2 & 63); + var_j2 = 1ull; + var_j1 -= var_j2; + var_i2 = var_l1; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 137977929760ull; + var_j2 |= var_j3; + var_j1 &= var_j2; + var_l7 = var_j1; + var_j2 = 431416637284ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l7; + var_j3 = 431416637297ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l7; + var_j3 = 7890280ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 24u; + var_l2 = var_i0; + var_i0 = var_l1; + var_l0 = var_i0; + var_L14: + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L14; + } + var_i0 = 0u; + var_l2 = var_i0; + var_B8:; + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 48208u; + instance->w2c_g2 = var_i0; + var_i0 = 48208u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1984u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; + var_i0 = 1984u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 1988u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1988u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f458(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j2, var_j3, var_j4; + var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48216u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } + } + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l13 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 58u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_l0 = var_i0; - goto var_B33; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f358(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L73: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f358(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = var_l6; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_L10: + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L10; + } + var_i0 = 3u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = 24u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 1u; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l8; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B74;} - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 = var_i0 > var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + goto var_B8; + } + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = var_l4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B74;} - var_i0 = instance->w2c_g4; + goto var_B8; + } + var_i0 = 25u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_l1 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 44u; + } else { + var_i0 = 25u; + } + var_l2 = var_i0; + } + goto var_B8; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 4u; + var_i0 &= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 35u; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L73; - var_B74:; - var_i0 = 25u; - var_l0 = var_i0; - goto var_B33; + instance->w2c_g0 = var_i0; + goto var_B8; + } + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 4674381u; + var_i1 ^= var_i2; + var_i2 = 8u; + var_i1 <<= (var_i2 & 31); + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 17u; + var_l2 = var_i0; + goto var_B8; + } + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 49296u; + var_i3 = 7u; + var_i4 = 18u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 256u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_l4 = var_i0; + var_i0 = 56u; + var_i1 = 55u; + var_i2 = var_l0; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = 1u; + var_l1 = var_i0; + goto var_B8; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 3u; + var_l1 = var_i0; + var_i0 = 29u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 6u; + var_l2 = var_i0; + var_i0 = 2u; + var_l1 = var_i0; + } + goto var_B8; + } + var_i0 = var_l0; + var_i1 = 4u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B8;} + var_i0 = 3u; + var_i1 = 0u; + var_j2 = 1ull; + var_i3 = var_l0; + var_i4 = 3u; + var_i3 <<= (var_i4 & 31); + var_j3 = (u64)(var_i3); + var_j2 <<= (var_j3 & 63); + var_j3 = 1ull; + var_j2 -= var_j3; + var_i3 = var_l3; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 137977929760ull; + var_j3 |= var_j4; + var_j2 &= var_j3; + var_l9 = var_j2; + var_j3 = 1702195828ull; + var_i2 = var_j2 == var_j3; + var_j3 = var_l9; + var_j4 = 435728179558ull; + var_i3 = var_j3 == var_j4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_B8:; + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; - goto var_B33; - var_B40:; - var_i0 = 46u; - var_i1 = 44u; - var_i2 = var_l11; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 1u; - var_l18 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - goto var_B32; - var_B34:; - var_i0 = 0u; - var_l5 = var_i0; - goto var_B32; - var_B33:; - var_i0 = 1u; - var_l5 = var_i0; - var_B32:; - var_i0 = var_l0; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l13 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l22; + var_i0 = var_l5; if (var_i0) { - var_i0 = 13488u; - instance->w2c_g32 = var_i0; - var_i0 = 13488u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13492u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13496u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13500u; - var_i1 = var_l17; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13504u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13508u; - var_i1 = var_l18; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13512u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13516u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13520u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13524u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13528u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13532u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13536u; - var_i1 = var_l19; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13540u; - var_i1 = var_l16; + var_i0 = 48216u; + instance->w2c_g2 = var_i0; + var_i0 = 48216u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13544u; - var_i1 = var_l20; + var_i0 = 48220u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 1992u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1992u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2000u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2000u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f360(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f459(w2c_highlights* instance, u32 var_p0) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; var_L0: var_i0 = var_p0; - var_i1 = 60u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = 0u; - var_i1 = instance->w2c_g3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_p0; - var_i3 = 3u; - var_i2 += var_i3; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B2;} - var_i0 = 0u; - var_i1 = var_p0; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16188u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B2;} - var_i0 = 1u; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B2;} - var_i0 = 0u; - var_i1 = var_p0; - var_i2 = 5u; - var_i1 += var_i2; - var_l1 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B2;} - var_i0 = 0u; - var_i1 = var_p0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = 2105376u; - var_i1 |= var_i2; - var_i2 = 7366768u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i1 = !(var_i1); - if (var_i1) {goto var_B2;} - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5u); - var_i1 = w2c_highlights_f43(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 |= var_i1; - var_B2:; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_p0; - goto var_Bfunc; - } else { var_i0 = var_p0; var_i1 = 1u; var_i0 += var_i1; var_p0 = var_i0; goto var_L0; } - UNREACHABLE; - var_B1:; - var_i0 = instance->w2c_g3; - var_Bfunc:; + var_i0 = var_p0; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f361(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - u64 var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f460(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0; + u64 var_l17 = 0; + v128 var_l18 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - u64 var_j1, var_j2, var_j3; - var_i0 = var_p0; - var_l3 = var_i0; - var_L1: - var_i0 = instance->w2c_g3; - var_i1 = var_l3; - var_i0 = var_i0 > var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i0 = w2c_highlights_f196(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_l5 = var_i0; - var_i0 = var_p1; - var_l4 = var_i0; - var_i0 = 0u; - var_i1 = instance->w2c_g3; - var_i2 = var_p2; - var_l7 = var_i2; - var_i3 = var_l5; - var_i2 += var_i3; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B3;} + var_i0 = 48224u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_i1 = var_p2; - var_i1 = !(var_i1); - if (var_i1) {goto var_B3;} - var_L4: - var_i0 = var_l7; - var_i1 = 8u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - var_j1 = 18446744073709551615ull; - var_i2 = 8u; - var_i3 = var_l7; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_j2 = (u64)(var_i2); - var_j1 >>= (var_j2 & 63); - var_l8 = var_j1; - var_i2 = var_l5; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j1 &= var_j2; - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = var_l8; - var_j2 &= var_j3; - var_i1 = var_j1 != var_j2; - if (var_i1) {goto var_B3;} - goto var_B5; - } - var_i0 = 0u; - var_i1 = var_l5; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i1 = var_j1 != var_j2; - if (var_i1) {goto var_B3;} - var_i0 = var_l5; - var_i1 = 8u; - var_i0 += var_i1; - var_l5 = var_i0; - var_i0 = var_l4; - var_i1 = 8u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = var_l7; - var_i1 = 8u; - var_i0 -= var_i1; - var_l7 = var_i0; - if (var_i0) {goto var_L4;} - var_B5:; - var_i0 = 1u; - var_B3:; + var_l13 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = var_p2; - var_i1 = var_l6; - var_i0 += var_i1; - var_l4 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i0 |= var_i1; - if (var_i0) {goto var_B0;} + var_i0 = 1u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_i0 = var_l3; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - goto var_L1; + } else { + var_i0 = 1u; } - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g22; - var_i1 = var_p2; - var_i2 = 32u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 12416u; - var_i1 = var_p1; - var_i2 = var_p2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 14u; - instance->w2c_g25 = var_i0; - var_i0 = var_p2; - instance->w2c_g26 = var_i0; } - var_i0 = 0u; - goto var_Bfunc; - var_B0:; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = var_l3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = var_l6; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = var_p2; - var_i3 = var_l6; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f362(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 39u; - var_i3 = 1u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - goto var_B1; - } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l2 = var_i0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_p0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; + var_i1 = 0u; + var_i2 = var_l14; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; instance->w2c_g4 = var_i0; + goto var_Bfunc; } - goto var_L0; - var_B1:; - var_i0 = 44u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g22; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g2; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 15u; - instance->w2c_g25 = var_i0; - } - var_i0 = var_l1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f363(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0; - u64 var_l10 = 0; - v128 var_l11 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8; - u64 var_j1, var_j2, var_j3, var_j4; - v128 var_o1, var_o2, var_o3; - var_i0 = var_p0; - if (var_i0) { - var_i0 = instance->w2c_g82; - var_l5 = var_i0; - var_i0 = instance->w2c_g81; - var_l3 = var_i0; - } - var_L1: - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = var_l10; + if (var_i0) { + var_L7: + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l10; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = 59u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 993737531u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l3; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + var_i1 = var_l10; + var_i2 = 4u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + goto var_B8; + } + w2c_highlights_f2(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 44u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L7; + var_B8:; + var_l10 = var_i0; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = instance->w2c_g4; + if (var_i0) {goto var_B4;} + var_i0 = var_l8; + var_l3 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 63u; + var_l4 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_l7 = var_i1; - var_i2 = 62u; + var_l1 = var_i1; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - if (var_i0) {goto var_B2;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_p0 = var_i0; - var_i1 = var_l7; - var_i2 = 47u; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = var_l4; + var_i2 = 37u; var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 35u; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 59u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 4u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 13952u; + var_i1 = 59u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13952u; + var_i1 = 13952u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 20u; + instance->w2c_g13 = var_i0; + var_i0 = 1u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; + } + } + var_i0 = 1u; + var_l8 = var_i0; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i2 = var_l7; - var_i3 = 91u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_l0 = var_i0; + var_L17: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_l1 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L17;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_p0; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 10u; - var_i2 = 13u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - instance->w2c_g3 = var_i1; - var_L5: - var_i1 = instance->w2c_g4; - var_i2 = 63u; - var_i1 = w2c_highlights_f79(instance, var_i1, var_i2); + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_i2 = var_p0; - var_i1 = var_i1 < var_i2; - if (var_i1) { - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = var_p0; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l4; - } else { - var_i1 = var_l4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - goto var_L5; - } - } else { - var_i1 = var_p0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_p0 = var_i1; - instance->w2c_g3 = var_i0; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; + var_i0 = 60u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } - var_i0 = var_l1; - var_i1 = 47u; + var_i0 = var_l4; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L1; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f459(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } + var_i0 = 55u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } var_i0 = var_l1; - var_i1 = 60u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 60u; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 37u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); - var_i2 = 60u; + var_l12 = var_i0; + var_i1 = var_l4; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 2u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; + var_i2 = var_l4; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l4; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; var_i1 &= var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; + var_i0 = var_l2; + var_i1 = var_l12; var_i0 += var_i1; - var_i0 = w2c_highlights_f196(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = 0u; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_p0; + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l15 = var_i1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_l1 = var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i0 = w2c_highlights_f459(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 55u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 60u; + var_i1 = 23u; + var_i2 = var_l5; + var_i3 = var_l2; + var_i4 = 4u; + var_i3 += var_i4; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 538976288u; + var_i3 |= var_i4; + var_l0 = var_i3; + var_i4 = 1953718636u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 1936877926u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 4u); + var_i5 = 32u; + var_i4 |= var_i5; + var_i5 = 116u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = var_l2; + var_i6 = 5u; + var_i5 += var_i6; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 35u; + var_i1 = var_l5; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 58u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; + var_l0 = var_i0; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l0; var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - } else { - var_i0 = 0u; - var_l6 = var_i0; - } - var_i0 = 0u; - var_i1 = var_p0; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = 0u; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l4 = var_i1; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i2 = var_l4; - var_i3 = 36u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_p0; - var_l4 = var_i0; - var_L12: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l9; - var_i2 = 36u; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 2u; var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 8224u; + var_i2 |= var_i3; + var_i3 = 29796u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L12; - var_B13:; - var_i0 = var_p0; - var_i1 = var_l4; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l6; - var_i1 = var_i1 != var_i2; - var_i2 = var_p0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; + if (var_i0) { + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } - var_i0 = 0u; - var_i1 = var_p0; - var_i1 = w2c_highlights_f196(instance, var_i1); + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = 1360u; + var_i2 = var_l2; + var_i3 = var_l12; + var_i2 += var_i3; + var_i3 = var_l5; + var_i2 = w2c_highlights_f54(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 10u; + var_l1 = var_i2; + var_i3 = 1360u; + var_i2 += var_i3; + var_i3 = 52112u; + var_i4 = 31u; + var_i5 = 110u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + if (var_i1) { + var_i1 = var_l0; + goto var_B27; + } + var_i1 = 18u; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_i3 = 1360u; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l17 = var_j3; + var_j4 = 435610544247ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 6u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l17; + var_j5 = 121437875889522ull; + var_j4 ^= var_j5; + var_j5 = 16ull; + var_j4 <<= (var_j5 & 63); + var_i4 = !(var_j4); + var_i3 &= var_i4; + var_i2 |= var_i3; + if (var_i2) {goto var_B27;} + var_i1 = var_l1; + var_l0 = var_i1; + var_L29: + var_i1 = var_l0; + var_i1 = !(var_i1); + if (var_i1) {goto var_B30;} + var_i1 = var_l0; + var_i2 = 1359u; + var_i1 += var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B30;} + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l0 = var_i1; + goto var_L29; + var_B30:; + var_i1 = 17u; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l17; + var_j4 = 435611265396ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_j4 = var_l17; + var_j5 = 7310590615319703398ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = var_l1; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + if (var_i2) {goto var_B27;} + var_i1 = 4294967295u; + var_B27:; + var_l0 = var_i1; + var_i2 = 1024u; + var_i1 &= var_i2; + var_i2 = 0u; var_i1 = var_i1 != var_i2; - var_i2 = var_l6; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 13u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i1 = !(var_i1); + var_i2 = var_l0; + var_i3 = 2048u; + var_i2 &= var_i3; + var_i3 = 0u; var_i2 = var_i2 != var_i3; var_i1 &= var_i2; - var_i2 = var_l6; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B10;} - var_i0 = 25u; - var_i1 = var_l8; - var_i2 = var_l8; - var_i3 = 3u; - var_i2 += var_i3; - var_l8 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 44u; - var_i1 = var_l8; - var_i2 = var_p0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = var_l6; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i1 = var_l6; - var_i1 = w2c_highlights_f205(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i1 = var_l4; - var_i2 = var_l9; - var_i0 = w2c_highlights_f361(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_B10:; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L1; + var_i0 = 4294967295u; + var_l0 = var_i0; } - } - var_i0 = var_l1; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_p0 = var_i0; - var_i1 = var_l1; - var_i2 = 96u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_p0; + var_i0 = var_l3; + var_i1 = var_l0; + var_i2 = 16384u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + var_i0 &= var_i1; + var_i1 = var_l5; + var_i1 = w2c_highlights_f50(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i1; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l16 = var_i1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; + var_i1 = var_l11; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i0 = w2c_highlights_f362(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l11; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + w2c_highlights_f2(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = var_l8; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4u; + var_i1 = 1u; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 52u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L3; } - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L1; - } - var_i0 = var_l1; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L1; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L1; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - var_i1 -= var_i2; - var_p0 = var_i1; - var_i2 = 2u; - var_i1 -= var_i2; - var_i2 = 10u; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B21;} - var_i0 = var_p0; - var_i1 = 2u; - var_i0 -= var_i1; - switch (var_i0) { - case 0: goto var_B25; - case 1: goto var_B24; - case 2: goto var_B23; - default: goto var_B22; - } - var_B25:; - var_i0 = 18u; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 2314885530818453536ull; - var_j1 |= var_j2; - var_j2 = 65535ull; - var_j1 &= var_j2; - var_l10 = var_j1; - var_j2 = 26217ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 28516ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 17u; - var_j1 = var_l10; - var_j2 = 29537ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 28262ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 58u; - goto var_B21; - var_B24:; - var_i0 = 17u; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 2314885530818453536ull; - var_j1 |= var_j2; - var_j2 = 16777215ull; - var_j1 &= var_j2; - var_l10 = var_j1; - var_j2 = 6648693ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 7496054ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - var_j2 = var_l10; - var_j3 = 7824750ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 18u; - var_j1 = var_l10; - var_j2 = 7499622ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 7959156ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 56u; - var_j1 = var_l10; - var_j2 = 7630441ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B21;} - var_i0 = 58u; - goto var_B21; - var_B23:; - var_i0 = 3u; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 2314885530818453536ull; - var_j1 |= var_j2; - var_j2 = 4294967295ull; - var_j1 &= var_j2; - var_l10 = var_j1; - var_j2 = 1702195828ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B21;} - var_i0 = 7u; - var_j1 = var_l10; - var_j2 = 1819047278ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B21;} - var_i0 = 18u; - var_j1 = var_l10; - var_j2 = 1702063205ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 1702060387ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - var_j2 = var_l10; - var_j3 = 1869112165ull; - var_i2 = var_j2 == var_j3; - var_j3 = var_l10; - var_j4 = 1869901671ull; - var_i3 = var_j3 == var_j4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 19u; - var_j1 = var_l10; - var_j2 = 1836412517ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B21;} - var_i0 = 56u; - var_j1 = var_l10; - var_j2 = 1819242338ull; - var_i1 = var_j1 == var_j2; - var_j2 = var_l10; - var_j3 = 1684631414ull; - var_i2 = var_j2 == var_j3; - var_i1 |= var_i2; - if (var_i1) {goto var_B21;} - var_i0 = 58u; - goto var_B21; - var_B22:; - var_i0 = 3408u; - var_i1 = var_l2; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l11 = var_o1; - var_o2 = var_l11; - var_i3 = 65u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); - var_i3 = 25u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); - var_i3 = 32u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_v128_and(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - v128_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_o1); - var_i0 = 58u; - var_i1 = 3408u; - var_i2 = var_p0; - var_i3 = 3408u; - var_i2 += var_i3; - var_i3 = 24640u; - var_i4 = 15u; - var_i5 = 51u; - var_i1 = w2c_highlights_f76(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i1; - var_i2 = var_p0; + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_i1 = 14u; + var_i2 = 58u; + var_i3 = var_l12; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i2 = (u32)((s32)var_i2 >= (s32)var_i3); var_i0 = var_i2 ? var_i0 : var_i1; - var_B21:; - var_p0 = var_i0; - var_i0 = var_l3; + var_l1 = var_i0; + var_i0 = var_l16; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l11; + var_i2 = 1u; + var_i1 += var_i2; + var_l11 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l11; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_l11 = var_i0; + var_i0 = var_l7; if (var_i0) { var_i0 = 15u; - var_i1 = 57u; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_p0; - var_i2 = var_p0; - var_i3 = 58u; + var_i1 = 14u; + var_i2 = var_l7; + var_i3 = 2u; var_i2 = var_i2 == var_i3; - var_i3 = var_l3; - var_i4 = 3u; - var_i3 = var_i3 < var_i4; - var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l3; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; + var_l1 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = var_l11; + var_i2 = var_l12; + var_i2 = !(var_i2); + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 23u; - var_p0 = var_i0; - } else { - var_i0 = 0u; - var_l3 = var_i0; + var_i0 = 58u; + var_l1 = var_i0; + var_i0 = 4294967295u; + var_l0 = var_i0; } - } else { - var_i0 = var_l5; + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_p0; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 < var_i4; + var_i0 = 1u; + var_i1 = var_l9; + var_i2 = var_l3; + var_i3 = var_l0; + var_i4 = 256u; + var_i3 &= var_i4; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - var_i1 = 29u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; + var_l9 = var_i0; + var_i0 = var_l0; + var_i1 = 12u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 2u; + var_l7 = var_i0; + } + var_i0 = var_l9; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l11; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = var_l9; + var_i1 = var_l6; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l15; + var_i2 = 40u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 512u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l0; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i1 |= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 6u; - var_i1 = var_p0; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - } - var_i0 = 0u; - var_l5 = var_i0; - } else { - var_i0 = var_p0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 59u; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = 14u; - } else { - var_i1 = var_l1; - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - if (var_i1) { - var_i1 = 55u; - var_i2 = instance->w2c_g4; - var_p0 = var_i2; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 14906u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g3; - var_i4 = var_p0; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - if (var_i2) {goto var_B33;} - var_i1 = 58u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = 97u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B33;} - var_i1 = 6u; - var_i2 = var_l2; - var_i3 = var_p0; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i2) {goto var_B33;} - var_i1 = 58u; - var_B33:; - } else { - var_i1 = var_p0; - } - } - var_i2 = instance->w2c_g39; + var_i0 = 14u; + } else { + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = var_l12; + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 0u; + var_i3 = (u32)((s32)var_i3 < (s32)var_i4); + var_i2 &= var_i3; var_i3 = var_l4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 58u; + var_i4 = 95u; var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i5 = instance->w2c_g3; - var_i4 = var_i4 < var_i5; + var_i4 = var_l5; + var_i5 = var_l2; + var_i4 -= var_i5; + var_i5 = 2u; + var_i4 = var_i4 > var_i5; var_i3 &= var_i4; - var_i4 = var_l4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); - var_i5 = 0u; - var_i6 = instance->w2c_g3; - var_i7 = var_l4; - var_i8 = 1u; - var_i7 += var_i8; - var_i6 = var_i6 > var_i7; - var_i4 = var_i6 ? var_i4 : var_i5; - var_i5 = 58u; - var_i4 = var_i4 != var_i5; + var_i4 = var_l5; + var_i5 = 1u; + var_i4 -= var_i5; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 95u; + var_i4 = var_i4 == var_i5; var_i3 &= var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_p0 = var_i0; - } else { - var_i0 = var_p0; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 2u; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 8u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 2314885530818453536ull; - var_j3 |= var_j4; - var_j4 = 7957695015192261990ull; - var_i3 = var_j3 == var_j4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 3u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 2105376u; - var_i3 |= var_i4; - var_i4 = 7824750u; - var_i3 ^= var_i4; - var_i4 = 8u; - var_i3 <<= (var_i4 & 31); - var_i3 = !(var_i3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l3 = var_i0; } } + var_l1 = var_i0; } - var_i0 = var_p0; + var_i0 = var_l1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L1; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 45u; + var_i0 = var_l4; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; var_i1 = var_l1; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_p0 = var_i1; - var_i2 = var_l7; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L1; - } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - instance->w2c_g39 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 44u; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_p0 = var_i0; - var_i1 = var_l1; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_p0; - instance->w2c_g39 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = 25u; - var_i2 = var_l1; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l7; - var_i4 = 91u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = var_l3; - var_i3 = 0u; - var_i4 = var_l1; - var_i5 = 38u; - var_i4 = var_i4 != var_i5; - var_i5 = var_l1; - var_i6 = 92u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - var_l3 = var_i0; - } - goto var_L1; - var_B2:; - var_i0 = instance->w2c_g22; - if (var_i0) { - var_i0 = var_l3; - instance->w2c_g81 = var_i0; - var_i0 = var_l5; - instance->w2c_g82 = var_i0; - } - FUNC_EPILOGUE; -} - -void w2c_highlights_f364(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13552u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - instance->w2c_g24 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f360(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g80; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B1; - } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L4: - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B5;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L4; - var_B5:; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B1; - } - var_i0 = 0u; - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B7;} - var_i0 = 0u; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 60u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B7;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l0 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_B7:; - if (var_i0) { - var_i0 = 2u; - instance->w2c_g80 = var_i0; - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B1; - } - var_i0 = 1u; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - instance->w2c_g3 = var_i1; - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_L11: - var_i0 = var_l0; - var_i0 = !(var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l4; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 5u; - var_i3 = instance->w2c_g4; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); - var_i4 = 61u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_l2; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 27u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l1; + var_i3 = 36u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + } + var_i0 = 7u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = 0u; - var_l0 = var_i0; - var_i0 = 0u; - w2c_highlights_f363(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 15935u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 128u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l2; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 27u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_L43: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 128u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B44;} + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 38u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 37u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B44;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L43; + var_B44:; + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - instance->w2c_g80 = var_i0; } else { - var_i0 = 1u; - instance->w2c_g80 = var_i0; - goto var_B10; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l4; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_l1 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + } + var_i0 = 35u; + var_i1 = var_l1; + var_i2 = var_l4; + var_i3 = 44u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l1 = var_i0; + var_i0 = var_l4; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + } else { + var_i0 = var_l6; + } + var_l6 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f360(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = instance->w2c_g4; + goto var_L3; + var_B4:; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 48224u; + instance->w2c_g2 = var_i0; + var_i0 = 48224u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48228u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48232u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48236u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48240u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2000u; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = var_l1; - instance->w2c_g3 = var_i1; - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; + var_i0 = 2000u; + instance->w2c_g7 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g8; + var_i1 = 2020u; var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L11;} - var_B10:; - var_B1:; - var_i0 = var_l3; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f365(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - v128 var_l2 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = 3408u; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = w2c_highlights_f77(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 3408u; - var_i1 += var_i2; - var_i2 = 24896u; - var_i3 = 31u; - var_i4 = 101u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f366(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; + var_i0 = 2020u; + instance->w2c_g8 = var_i0; } - var_i0 = var_l1; - var_i1 = 58u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) {goto var_B1;} - var_i0 = var_l1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f367(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f368(w2c_highlights* instance) { +void w2c_highlights_f461(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0; - v128 var_l14 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l13 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j3, var_j4; var_i0 = instance->w2c_g6; + var_l15 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62312u; + var_l14 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62316u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62324u; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62328u; + var_l4 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l8 = var_i0; - var_i0 = 62332u; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l11 = var_i0; - var_i0 = 62320u; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l5 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13552u; - instance->w2c_g32 = var_i0; + var_i0 = 48248u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l14 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l9 = var_i0; + var_l10 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l13; + var_i2 = var_l15; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l10; + var_i0 = 98064u; + var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98068u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; + var_i0 = 98072u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l9; + var_i0 = 98076u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l7; + var_i0 = 98080u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; + var_i0 = 98084u; var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; + var_i0 = 98088u; var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = var_l9; + var_i0 = var_l4; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - goto var_B4; - } - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 34u; - var_i1 = 39u; - var_i2 = var_l9; - var_i3 = 1u; - var_i2 &= var_i3; - var_l7 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_L9: - var_i0 = var_l7; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i2 = 96u; - var_i3 = 36u; - var_i0 = w2c_highlights_f8(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l1 = var_i0; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B10; - } - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = var_l3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l2 = var_i1; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 13u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = instance->w2c_g0; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l4 = var_i0; - goto var_B10; - } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L9; - } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l4 = var_i0; - goto var_B10; - } - var_i0 = var_l2; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l4; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + var_l9 = var_i0; + var_i0 = var_l4; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + var_l1 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L8: + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 45u; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 += var_i3; - var_l2 = var_i2; - var_i3 = instance->w2c_g3; - var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i2; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = var_l0; - var_i4 = var_l1; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); - var_i5 = 13u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l0; - var_i5 = w2c_highlights_f83(instance, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i6 = 10u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i3 = 34u; + var_i4 = var_l7; + var_i4 = !(var_i4); + var_l0 = var_i4; var_i5 = var_l0; - var_i6 = var_l2; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - goto var_L9; + var_l2 = var_i1; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l12 = var_i0; } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = var_l12; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 36u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B8; + var_l12 = var_i0; } - var_i0 = var_l2; - var_i1 = 123u; + var_i0 = var_l12; + var_i1 = var_l2; + var_i2 = var_l2; + var_i3 = var_l12; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = 125u; + var_i0 = var_l7; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = var_l7; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + goto var_B9; } - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_l0 = var_i0; - goto var_L9; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f366(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l1; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_l0 = var_i0; - goto var_L9; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L8; } - var_i0 = var_l2; - var_i1 = 36u; + var_i0 = var_l0; + var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l2; - var_i2 = 94u; + var_i1 = var_l0; + var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4240u); + var_i4 = 1u; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L8; + } + var_i0 = 3u; + var_i1 = var_l3; + var_i2 = var_l13; + var_i2 = w2c_highlights_f60(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l13 = var_i0; + goto var_L8; } - goto var_L9; - var_B10:; + var_i0 = var_l13; + var_i1 = 8u; + var_i2 = var_l8; + var_i0 = w2c_highlights_f61(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l13 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_L8;} + var_i0 = 2u; + goto var_B7; + var_B9:; var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l13; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_B8:; + var_i0 = var_l3; + var_B7:; var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l0; var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l9; + var_i0 = var_l4; var_l11 = var_i0; var_i0 = 1u; var_l8 = var_i0; var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - var_i0 = 0u; } else { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l9; - } + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = var_l0; + var_i2 = !(var_i2); + var_i3 = var_l4; + var_i4 = 1u; + var_i3 &= var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_l9 = var_i0; + var_l4 = var_i0; goto var_L3; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l5; if (var_i0) { var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; } var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; var_i0 = var_l10; - var_l2 = var_i0; + var_l0 = var_i0; var_i0 = 0u; var_l10 = var_i0; - var_i0 = var_l1; - var_i1 = 35u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; + var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l10 = var_i0; goto var_L3; } - var_i0 = var_l1; - var_i1 = 60u; + var_i0 = var_l2; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 35u; + var_i1 = var_l1; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l9; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l10 = var_i0; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_L28: - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f32(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B29;} + } else { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 62u; + } else { + var_i0 = var_l1; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 48u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = var_l0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - goto var_L28; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_l2 = var_i0; - var_B29:; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 15907u; - var_i1 = 2u; - var_i2 = 4u; - w2c_highlights_f63(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = 2u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 44u; - goto var_B33; + goto var_L3; } - var_i0 = var_l3; - var_i1 = 34u; + var_i0 = var_l2; + var_i1 = 96u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l3; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; + if (var_i0) { + var_i0 = 96u; + var_i1 = 0u; + var_i2 = 58u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; var_i2 = 64u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 3u; - var_i1 = 4u; - var_i2 = var_l0; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 44u; - goto var_B33; - } - var_i0 = var_l1; - var_i1 = 64u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 40u; - var_l0 = var_i0; - goto var_B32; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f366(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 58u; - var_l0 = var_i0; - goto var_B32; - } + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l10 = var_i0; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 36u; + var_i0 = var_l2; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = var_l3; - var_i1 = 40u; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 14u; + var_i1 = var_l3; + var_i2 = var_l7; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; + var_i0 = 3u; + var_l4 = var_i0; + var_i0 = var_l7; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l8; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = 1u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l3; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = 125u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 125u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; + var_i1 = var_l7; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 4u; + var_l4 = var_i0; } - var_i0 = 58u; - var_l0 = var_i0; - goto var_B32; - } - var_i0 = var_l3; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 94u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = var_l7; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = var_l3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 7823730u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_l0 = var_i0; - goto var_B32; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4294967295u; + var_l1 = var_i0; + var_i0 = var_l5; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f366(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 60u; - var_i1 = 7u; - var_i2 = 3u; - var_i3 = 58u; - var_i4 = var_l4; - var_i5 = 1u; - var_i4 += var_i5; - var_i5 = instance->w2c_g4; - var_i4 = w2c_highlights_f365(instance, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i4; - var_i5 = 7u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = 95u; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l7; + var_i3 = var_l3; + var_i2 -= var_i3; + var_i3 = 6u; var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g4; - var_i4 = var_l4; - var_i3 -= var_i4; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; + var_i3 = var_l3; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 127970252055151ull; + var_j3 ^= var_j4; + var_j4 = 16ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); var_i2 &= var_i3; - var_i3 = var_l0; - var_i4 = 9u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - goto var_B32; + var_l5 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; - goto var_B32; - } - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l0; + var_i1 = var_l5; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 1u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = var_l7; + var_i2 = 26304u; + var_i3 = 15u; + var_i4 = 55u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l9 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_l0; + var_l6 = var_i0; + } + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = var_l9; + var_i3 = 20u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; } else { - var_i0 = 55u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l7; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = 23u; + var_l9 = var_i0; + } else { + var_i0 = var_l6; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l6; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + if (var_i0) { + var_i0 = 16u; + var_i1 = 55u; + var_i2 = 29u; + var_i3 = var_l2; + var_i4 = 65u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l3; + var_i1 = var_l7; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 14u; + var_i2 = 58u; + var_i3 = var_l1; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l2; + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + var_l9 = var_i0; + } + } } - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; + var_i0 = var_l9; + var_i1 = var_l3; + var_i2 = var_l7; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l1; - var_i1 = 45u; + var_i0 = var_l2; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 32u; - var_i1 |= var_i2; - var_l0 = var_i1; - var_i2 = 97u; + var_i1 = var_l1; + var_i2 = 48u; var_i1 -= var_i2; - var_i2 = 25u; + var_i2 = 9u; var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 95u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f365(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l8; + var_i2 = var_l2; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l2; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 1u; + var_i0 -= var_i1; + var_l8 = var_i0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l11; + var_l4 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + goto var_L3; + } + } + } + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = 21u; - var_i1 = 59u; - var_i2 = instance->w2c_g4; - var_i3 = var_l4; - var_i2 -= var_i3; - var_i3 = 2u; + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l2; + var_i3 = 91u; var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 102u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l5; - var_i4 = 6u; + var_i3 = var_l2; + var_i4 = 93u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 123u; + var_i2 = var_i2 != var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; var_l5 = var_i0; - goto var_B32; + goto var_L3; } - var_i0 = var_l1; - var_i1 = 96u; + var_i0 = var_l2; + var_i1 = 59u; var_i0 = var_i0 == var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i2 = 44u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = var_l0; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; } - var_i0 = 45u; - var_l0 = var_i0; - goto var_B32; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l10 = var_i0; + goto var_L3; } var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + var_i1 = var_l2; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_l0 = var_i0; - var_L51: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 32u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l3; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; + goto var_L3; + } + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_L50: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) {goto var_B51;} + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; var_l0 = var_i0; - goto var_L51; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B51;} } - var_i0 = 29u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L50; + var_B51:; + var_i0 = 25u; var_i1 = var_l3; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B33;} - var_i0 = var_l2; + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = var_l5; var_i1 = 0u; var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 < var_i3; + var_i3 = 61u; + var_i2 = var_i2 != var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l4; - var_i1 = var_l1; - var_i2 = 45u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_l5 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L3; + var_B4:; + var_i0 = var_l14; + if (var_i0) { + var_i0 = 48248u; + instance->w2c_g2 = var_i0; + var_i0 = 48248u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48252u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48256u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48260u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48264u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48268u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2024u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2024u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2048u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2048u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f462(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + u64 var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j2, var_j3, var_j4, var_j5; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L1: + var_i0 = var_l2; + var_i1 = 69u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B2;} + var_i0 = 5u; + var_i1 = 7u; + var_i2 = 0u; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 72057594037927935ull; + var_j3 &= var_j4; + var_l6 = var_j3; + var_j4 = 21483685325065797ull; + var_i3 = var_j3 == var_j4; + var_j4 = var_l6; + var_j5 = 21483685308288581ull; + var_i4 = var_j4 == var_j5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_j2 = var_l6; + var_j3 = 306071227973ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = instance->w2c_g17; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B0;} + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + goto var_L1; + var_B2:; + var_i0 = instance->w2c_g1; + var_B0:; + var_l2 = var_i0; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g3; + var_i2 = instance->w2c_g10; + var_l5 = var_i2; + var_i2 = var_l2; + instance->w2c_g1 = var_i2; + var_i2 = 0u; + instance->w2c_g3 = var_i2; + var_i2 = var_p1; + var_i2 = !(var_i2); + instance->w2c_g10 = var_i2; + var_i2 = 0u; + instance->w2c_g25 = var_i2; + var_i2 = var_p1; + if (var_i2) { + var_i2 = w2c_highlights_f49(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i2) {goto var_B4;} + } + var_i2 = var_p0; + var_i3 = 38u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + w2c_highlights_f342(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = 0u; + w2c_highlights_f311(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_B4:; + instance->w2c_g3 = var_i1; + var_i1 = var_l5; + instance->w2c_g10 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 14u; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l6; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; - if (var_i0) { - var_i0 = 3u; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 18u; - var_i1 = 0u; - var_i2 = var_l4; - var_i3 = var_l1; - var_i2 = w2c_highlights_f365(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l2; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = 19u; - var_l0 = var_i0; - } - var_i0 = 21u; - var_i1 = 20u; - var_i2 = 19u; - var_i3 = var_l2; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; - if (var_i3) { - var_i3 = 2u; - var_l10 = var_i3; - var_i3 = 19u; - } else { - var_i3 = var_l0; - } - var_i4 = var_l2; - var_i5 = 4u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l2; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = var_l4; - var_i3 -= var_i4; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = !(var_i0); - var_i1 = var_l5; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = var_l0; - } - } - } + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); } - goto var_B33; + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); + } else { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f463(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + u64 var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j1, var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48272u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; + } + var_i0 = 0u; + } + var_l5 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_l2; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f48(instance); + var_i0 = var_l1; + var_i0 = w2c_highlights_f40(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); + var_i1 = var_l6; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - goto var_B33; + goto var_L2; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l6; + var_i1 = 0u; + var_i2 = var_l6; + var_i3 = 3u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l2; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l8; + var_i0 = var_l3; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l8; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l8; - var_i2 = var_l1; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l1; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l8; - var_i1 = 1u; - var_i0 -= var_i1; - var_l8 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l11; - var_l9 = var_i0; - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_L3; - } - } + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - var_i0 = 32u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l1; - var_i1 = 40u; + var_i0 = var_l3; + var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; - goto var_L3; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } } - var_i0 = var_l1; - var_i1 = 59u; + var_i0 = var_l2; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l0; - var_l5 = var_i0; - goto var_L3; + goto var_L2; } - var_i0 = var_l1; - var_i1 = 58u; + var_i0 = var_l2; + var_i1 = 46u; var_i0 = var_i0 == var_i1; var_i1 = var_l3; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - goto var_L3; + var_i0 = 56u; + var_i1 = 24u; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 100u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 50u; + var_i3 -= var_i4; + var_i4 = 1u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - var_i0 = var_l1; - var_i1 = 46u; + var_i0 = var_l2; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 46u; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_l0 = var_i1; + var_i2 = var_l1; + var_i1 -= var_i2; + var_l6 = var_i1; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l6; + var_i3 = 11u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 -= var_i2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 72057594037927935ull; + var_j1 &= var_j2; + var_l9 = var_j1; + var_j2 = 21745394846224976ull; + var_i1 = var_j1 != var_j2; + var_j2 = var_l9; + var_j3 = 19496906535423561ull; + var_i2 = var_j2 != var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = var_l6; + var_i1 = 9u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 = 38u; + var_i1 = 0u; + var_i2 = var_l1; + var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 18243u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B12; } - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f367(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L69: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 38u; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 1280527432u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 39u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 1280527431u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B12:; + var_l0 = var_i0; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l1; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f367(instance, var_i0); + var_i0 = var_l0; + var_i1 = 0u; + w2c_highlights_f462(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L69; - } - var_i0 = 25u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; + goto var_L2; + } + var_i0 = var_l5; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = 2u; + var_l5 = var_i0; + goto var_B15; + } + var_i0 = 1360u; + var_l4 = var_i0; var_i0 = var_l1; - var_i1 = 124u; + var_i1 = var_l3; + var_i0 = w2c_highlights_f54(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 8u; var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = 1360u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7738135660106178918ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B17;} + } + var_i0 = var_l0; + var_i1 = 8u; + var_i0 = var_i0 > var_i1; + var_i1 = 1360u; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8319677285722844783ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1368u; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 -= var_i1; + var_l0 = var_i0; + } + var_i0 = var_l4; + var_i1 = var_l0; + var_i2 = var_l4; + var_i1 += var_i2; + var_i2 = 55600u; + var_i3 = 31u; + var_i4 = 86u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B17:; + var_l4 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) {goto var_B15;} + var_i0 = 7u; + var_l4 = var_i0; + var_i0 = var_l3; var_i1 = var_l1; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L21: + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 82u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 71u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l6; + var_i2 = 66u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l6; + var_i3 = 65u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L21; + } + } + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 29u; + var_l4 = var_i0; + goto var_B15; + } + var_i0 = 6u; + var_i1 = 58u; + var_i2 = var_l1; + var_i3 = var_l3; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_B15:; + var_i0 = var_l4; var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l5 = var_i0; - goto var_L3; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_i1 = 0u; - var_i2 = var_l1; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l4 = var_i0; + var_i0 = 3u; + var_i1 = 0u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l5; + var_i2 = var_l2; + var_i3 = 93u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l4; var_i3 = var_l2; - var_i4 = 3u; - var_i3 = var_i3 == var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_l0 = var_i3; + var_i4 = 8u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 32u; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l10 = var_i0; - var_i0 = 0u; - var_B33:; var_l0 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_B32:; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + } var_i0 = var_l0; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B4:; - var_i0 = var_l12; + goto var_L2; + var_B3:; + var_i0 = var_l7; if (var_i0) { - var_i0 = 13552u; - instance->w2c_g32 = var_i0; - var_i0 = 13552u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13556u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13560u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13564u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13568u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13572u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13576u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f369(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - u64 var_l8 = 0; - v128 var_l9 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f464(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0; + u64 var_l12 = 0; + v128 var_l13 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j2, var_j3, var_j4; - var_i0 = instance->w2c_g7; - var_l7 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j3, var_j4, var_j5; var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62308u; + var_l8 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = 62312u; + var_l4 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13584u; - instance->w2c_g32 = var_i0; + var_i0 = 48272u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l6 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = instance->w2c_g32; + var_l4 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l1 = var_i0; + var_l7 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l7; + var_i2 = var_l9; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l6; + var_i0 = 98064u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l2; + var_i0 = 98068u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l1; + var_i0 = 98072u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; + var_l1 = var_i0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = var_l2; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; + var_i1 = var_l0; var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 42u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; + var_i1 = var_l1; var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 0u; var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i1 = var_l2; + var_i0 -= var_i1; var_l0 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = 4294967295u; + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l0; + var_i2 = 3u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 7890280u; + var_i2 ^= var_i3; + var_i3 = 8u; + var_i2 <<= (var_i3 & 31); + var_i2 = !(var_i2); + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_j4 = 28539402219777653ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 14u; + var_i1 = 17u; + var_i2 = var_l2; + var_i3 = var_l5; + var_i4 = 26528u; + var_i5 = 31u; + var_i6 = 110u; + var_i2 = w2c_highlights_f53(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_l0; + var_i4 = 8u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l12 = var_j4; + var_j5 = 8389750308618530659ull; + var_i4 = var_j4 == var_j5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_j3 = var_l12; + var_j4 = 28554769915274610ull; + var_j3 ^= var_j4; + var_j4 = 8ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l2; + var_i1 = 5u; + var_i0 += var_i1; + var_i1 = var_l2; + var_i2 = 4u; + var_i1 += var_i2; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 += var_i3; + var_i3 = var_l2; + var_i4 = var_l2; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_l3 = var_i4; + var_i5 = 7630441u; + var_i4 ^= var_i5; + var_i5 = 8u; + var_i4 <<= (var_i5 & 31); + var_i4 = !(var_i4); + var_i5 = var_l0; + var_i6 = 3u; + var_i5 = var_i5 > var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l3; + var_i4 = 1953393013u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 4u; + var_i4 = var_i4 > var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 5u; + var_i2 = var_i2 > var_i3; + var_j3 = var_l12; + var_j4 = 495623371106ull; + var_j3 ^= var_j4; + var_j4 = 24ull; + var_j3 <<= (var_j4 & 63); + var_i3 = !(var_j3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l5; var_i2 = var_l3; var_i1 -= var_i2; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; + var_i2 = 3u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; var_i2 = var_l3; - var_i3 = var_l0; - var_i4 = 25248u; - var_i5 = 15u; - var_i6 = 39u; - var_i2 = w2c_highlights_f76(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i2; - var_i3 = 0u; - var_i2 = (u32)((s32)var_i2 < (s32)var_i3); - var_i1 &= var_i2; - if (var_i1) { - var_i1 = 17u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_l10 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_L12: + var_i0 = var_l3; + var_i1 = var_l5; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_l11 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B13;} + var_i0 = var_l0; + var_i1 = 10u; + var_i0 *= var_i1; + var_i1 = var_l11; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L12; + var_B13:; + var_i0 = 56u; + var_i1 = var_l6; var_i2 = var_l3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l8 = var_j2; - var_j3 = 7234314173708068210ull; - var_i2 = var_j2 == var_j3; - var_j3 = var_l8; - var_j4 = 7234318610140980594ull; - var_i3 = var_j3 == var_j4; - var_i2 |= var_i3; - if (var_i2) {goto var_B10;} + var_i3 = var_l5; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 = var_i3 <= var_i4; + var_i4 = var_l0; + var_i5 = 7u; + var_i4 &= var_i5; + var_i4 = I32_CLZ(var_i4); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + var_i5 = var_l0; + var_i6 = 256u; + var_i5 = var_i5 <= var_i6; + var_i4 &= var_i5; + var_i5 = var_l10; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; } - var_i1 = var_l5; - var_B10:; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i0 = var_l5; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l7; if (var_i0) { - var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l2 = var_i0; + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; } else { - var_i0 = var_l2; + var_i0 = var_l6; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = 55u; - var_i1 = 15u; - var_i2 = 23u; - var_i3 = var_l2; - var_i4 = 2u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l6; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l6; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); var_l1 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l4; - var_i4 = 46u; - var_i3 = var_i3 != var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; + if (var_i0) { + var_i0 = var_l1; + var_l4 = var_i0; + } } else { - var_i0 = var_l3; - var_i1 = var_l0; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; if (var_i0) { - var_i0 = 6u; + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; } else { - var_i0 = var_l4; - var_i1 = 61u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 29u; + var_i0 = 14u; } else { var_i0 = 55u; - var_i1 = 23u; - var_i2 = 58u; - var_i3 = var_l1; - var_i4 = var_l4; - var_i5 = 46u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i1 = 58u; + var_i2 = var_l1; var_i3 = 65u; var_i2 -= var_i3; var_i3 = 25u; var_i2 = var_i2 <= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } + var_l0 = var_i0; } - var_l1 = var_i0; } } - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 43u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 16u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = var_l5; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; + var_l7 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 44u; + var_i0 = var_l1; + var_i1 = 46u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - } else { - var_i0 = var_l0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l0 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; } - var_l1 = var_i0; + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l0; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_l1 = var_i3; + var_i4 = 8u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } goto var_L3; var_B4:; - var_i0 = var_l6; + var_i0 = var_l8; if (var_i0) { - var_i0 = 13584u; - instance->w2c_g32 = var_i0; - var_i0 = 13584u; - var_i1 = var_l2; + var_i0 = 48272u; + instance->w2c_g2 = var_i0; + var_i0 = 48272u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13588u; - var_i1 = var_l1; + var_i0 = 48276u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2048u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2048u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2056u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2056u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f370(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f465(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; var_i1 = 1u; - var_i0 &= var_i1; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_l0 = var_i0; + var_L1: + var_i0 = var_l2; + var_i1 = 1u; + var_i2 = 4294967295u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 96u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) {goto var_B2;} + var_i0 = var_l0; + var_i1 = 96u; + var_i2 = 39u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L1;} + var_B2:; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 125u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } else { + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = 60u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f371(w2c_highlights* instance) { +void w2c_highlights_f466(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; - v128 var_l15 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, + var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0; + u64 var_l20 = 0; + v128 var_l21 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j0, var_j1; - var_i0 = instance->w2c_g7; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j0, var_j1, var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l17 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l15 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l11 = var_i0; - var_i0 = 62308u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62312u; + var_l6 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62320u; + var_l12 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62316u; + var_l13 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + var_i0 = 1u; + var_l4 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13592u; - instance->w2c_g32 = var_i0; + var_i0 = 48280u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l11 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 0u; + var_i0 = 1u; } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l12 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l13 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - } else { - var_i0 = 0u; + var_l4 = var_i0; } + var_i0 = 0u; } - var_l8 = var_i0; + var_l14 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l12; + var_i2 = var_l17; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l11; + var_i0 = 98064u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l1; + var_i0 = 98068u; + var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i0 = 98072u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l8; + var_i0 = 98076u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l5; + var_i0 = 98080u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = var_l8; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l7; - var_i4 = 39u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 96u; - var_i1 = 0u; - var_i2 = 58u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; + var_i0 = var_l5; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l7; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 91u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 114u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l13 = var_i0; - var_i0 = instance->w2c_g4; + var_L7: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_L7;} + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l14 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l10 = var_i0; - var_L11: - var_i0 = var_l10; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 45u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l10; - var_i1 = 1u; - var_i0 += var_i1; - var_l10 = var_i0; - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_l9 = var_i0; - goto var_L11; - } - var_i0 = 0u; - var_i1 = var_l9; - var_i2 = 30u; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_l10; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 41u; - var_l3 = var_i0; - } - var_i0 = var_l3; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 93u; - var_l3 = var_i0; - } - var_i0 = var_l3; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 125u; - var_l3 = var_i0; - } - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i3 = 93u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l3; - var_i3 = 125u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i3 = 13u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - if (var_i1) {goto var_B10;} - var_i0 = 12416u; - var_i1 = var_l3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12417u; - var_i1 = 45u; - var_i2 = var_l9; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l9; - var_i1 = 12417u; - var_i0 += var_i1; - var_i1 = var_l14; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l10; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l13; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = 2u; - var_i0 += var_i1; - var_l3 = var_i0; - instance->w2c_g26 = var_i0; - var_i0 = 44u; - instance->w2c_g29 = var_i0; - var_i0 = w2c_highlights_f69(instance); + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l1; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l13; + var_i1 = !(var_i1); + var_i0 |= var_i1; if (var_i0) { - var_i0 = 12416u; - var_i1 = var_l3; - var_i2 = 44u; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { var_i0 = 0u; - instance->w2c_g26 = var_i0; + var_l10 = var_i0; var_i0 = 0u; - instance->w2c_g29 = var_i0; - } - var_i0 = 1u; - var_B10:; - if (var_i0) { + var_l11 = var_i0; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; - } - } - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i2 = 37u; - var_i3 = 0u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; } - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l1 = var_i0; - goto var_L3; + var_l13 = var_i0; } - var_i0 = var_l0; - var_i1 = 92u; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l4; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 40u; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l7 = var_i1; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 19u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l8 = var_i0; + var_i0 = var_l5; + var_l4 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 46u; + var_i0 = var_l3; + var_i1 = 47u; var_i0 = var_i0 == var_i1; var_i1 = var_l7; - var_i2 = 46u; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 32u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 9u; + var_i2 -= var_i3; + var_i3 = 4u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l4; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_l13 = var_i0; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 60u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l5; + var_l4 = var_i0; + goto var_L3; + } + var_i0 = var_l5; + var_i1 = var_l3; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; + var_i0 = var_l3; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l7; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l7; - var_i3 = 36u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; - var_i0 = 0u; - var_i1 = var_l6; - var_i2 = var_l0; - var_i3 = 25696u; - var_i4 = 7u; - var_i5 = 20u; - var_i1 = w2c_highlights_f75(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; + var_i0 = var_l2; + var_i1 = var_l14; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 18u; - var_l1 = var_i0; var_i0 = var_l2; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = 10u; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l14 = var_i0; + } + var_i0 = instance->w2c_g1; + var_i1 = var_l14; + instance->w2c_g1 = var_i1; + var_i1 = var_l3; + var_i2 = 96u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l7; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = 34u; + var_i2 = var_i2 != var_i3; + var_l16 = var_i2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 += var_i2; + var_l19 = var_i1; + instance->w2c_g0 = var_i1; + var_i1 = 1u; + var_l8 = var_i1; + var_L15: + var_i1 = instance->w2c_g0; + var_i2 = 34u; + var_i3 = 96u; + var_i4 = 36u; + var_i1 = w2c_highlights_f7(instance, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + instance->w2c_g0 = var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B16;} + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l9 = var_i1; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l9; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l16; + var_i1 = !(var_i1); + if (var_i1) {goto var_B16;} + var_i1 = instance->w2c_g0; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l9; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l8; + var_i2 = 1u; + var_i1 -= var_i2; + var_l8 = var_i1; + var_i1 = !(var_i1); + if (var_i1) {goto var_B16;} + } + goto var_L15; + } + var_i1 = var_l16; + var_i2 = var_l9; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_l9 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l9; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 2u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + var_i1 = var_l8; + var_i2 = 1u; + var_i1 += var_i2; + var_l8 = var_i1; + goto var_L15; + } + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 92u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = var_l19; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) { + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = var_l9; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 45u; + var_i2 = var_l9; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + goto var_L15; + } + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = var_l1; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; + var_l0 = var_i1; + instance->w2c_g0 = var_i1; + var_i1 = w2c_highlights_f465(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i1) { + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + } else { + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + } + goto var_L15; + var_B16:; + var_i1 = 44u; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i1 = w2c_highlights_f465(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + instance->w2c_g1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_L3;} + } + var_i0 = var_l3; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l7; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = 0u; + var_i1 = var_l7; + var_i2 = var_l2; + var_l0 = var_i2; + var_i1 -= var_i2; + var_i2 = 3u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B23;} + var_i0 = 0u; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 32u; + var_i1 |= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); + var_i2 = 2u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + if (var_i1) {goto var_B23;} + var_L24: + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l7; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 19u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = 98u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 110u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L24;} + var_i0 = 0u; + goto var_B23; } - var_i0 = 21u; - var_i1 = 7u; - var_i2 = 3u; - var_i3 = var_l1; - var_i4 = var_l2; - var_i5 = 3u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l2; - var_i4 = 4u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i3 = 5u; - var_i2 = var_i2 == var_i3; + var_i0 = 1u; + var_B23:; + var_i1 = var_l8; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l1; + var_l8 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 21u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; + goto var_L3; + } + } + var_i0 = var_l7; + var_i1 = var_l2; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i1 = 6u; + var_i0 = var_i0 < var_i1; + var_i1 = var_l2; + var_i2 = var_l7; + var_i3 = 52752u; + var_i4 = 31u; + var_i5 = 136u; + var_i1 = w2c_highlights_f53(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + goto var_B28; + } + var_i0 = var_l2; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l20 = var_j0; + var_i0 = var_l0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_j1 = var_l20; + var_j2 = 281474976710655ull; + var_j1 &= var_j2; + var_l20 = var_j1; + var_j2 = 111482039919986ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l20; + var_j3 = 111482039919972ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + } + var_i0 = var_l0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_j1 = var_l20; + var_j2 = 72057594037927935ull; + var_j1 &= var_j2; + var_l20 = var_j1; + var_j2 = 28554795668432242ull; + var_i1 = var_j1 == var_j2; + var_j2 = var_l20; + var_j3 = 28541554082145650ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + var_j2 = var_l20; + var_j3 = 28552536314307954ull; + var_i2 = var_j2 == var_j3; + var_i1 |= var_i2; + if (var_i1) {goto var_B28;} + } + var_i0 = var_l0; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 18u; + var_j1 = var_l20; + var_j2 = 7310870969309884259ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B28;} + var_i0 = 19u; + var_j1 = var_l20; + var_j2 = 7308332184009270644ull; + var_i1 = var_j1 == var_j2; + if (var_i1) {goto var_B28;} + } + var_i0 = 4294967295u; + var_B28:; + var_l1 = var_i0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + if (var_i0) { + var_i0 = 14u; + var_l0 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 512u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l4 = var_i0; + var_i0 = var_l10; + var_i1 = var_l1; + var_i2 = 1024u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + var_l10 = var_i0; + var_i0 = var_l1; + var_i1 = 2048u; + var_i0 &= var_i1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_l12 = var_i0; + } + } else { + var_i0 = var_l12; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 2147485696u; + var_i0 &= var_i1; + var_i1 = 2048u; + var_i0 = var_i0 == var_i1; + var_l12 = var_i0; + var_i0 = 15u; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 0u; + var_i2 = (u32)((s32)var_i2 < (s32)var_i3); + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l11; + var_i1 = var_l6; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 23u; + var_i0 = 59u; } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l1; + var_i1 = 256u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l1; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 < (s32)var_i2); + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; var_i1 = 60u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - } - var_i0 = 0u; - var_i1 = var_l2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 45u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B27;} - } else { - var_i0 = 0u; - var_i1 = var_l2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; + var_i2 = 58u; + var_i3 = var_l3; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l8; + var_i3 = 40u; var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B27;} - } - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f73(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 92u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B27;} - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = 8u; - var_i1 += var_i2; - var_l1 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B27;} - var_i0 = var_l2; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 7957695015192261990ull; - var_i0 = var_j0 == var_j1; - var_i1 = var_l1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; - var_B27:; - if (var_i0) { - var_i0 = 15u; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_l3; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = 59u; - var_i1 = 58u; - var_i2 = var_l4; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 0u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i3 = var_l3; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 61u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l3; - var_i5 = 1u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 61u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i4 = var_l4; - var_i5 = 0u; - var_i4 = var_i4 != var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } + var_i0 = var_l0; } } } + var_l0 = var_i0; } - var_i1 = var_l6; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l7; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; var_i1 = var_l7; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 24u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = var_l3; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 7u; + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g17; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; + var_i0 = 35u; + var_l0 = var_i0; + } else { + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - var_l4 = var_i0; - var_i1 = var_l5; - var_i2 = var_l2; - var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - } - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l4; - var_i3 = var_l5; - var_i2 = var_i2 != var_i3; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l4; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l7; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + } } - var_i0 = 0u; - var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; + var_i0 = var_l10; + var_i1 = var_l6; + var_i1 = !(var_i1); + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 58u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l4 = var_i0; var_i0 = 0u; - var_l1 = var_i0; + var_l10 = var_i0; + var_i0 = 0u; + var_l11 = var_i0; goto var_L3; } - var_i0 = var_l0; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 64u; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l3; + var_i2 = 92u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_L44: + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 128u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B45;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l5; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B45;} + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + goto var_L44; + var_B45:; var_i0 = 25u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + } else { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; var_l1 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f370(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_L39: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f370(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = var_l11; + var_i2 = var_l1; + var_i3 = var_l6; + var_i3 = !(var_i3); + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = 35u; + var_l0 = var_i0; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l3; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l6 = var_i1; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l6; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L39; + var_i0 -= var_i1; + var_l6 = var_i0; } - var_i0 = 25u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i0 = var_l5; + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 0u; - var_l1 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l11; + var_i0 = var_l15; if (var_i0) { - var_i0 = 13592u; - instance->w2c_g32 = var_i0; - var_i0 = 13592u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13596u; + var_i0 = 48280u; + instance->w2c_g2 = var_i0; + var_i0 = 48280u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13600u; - var_i1 = var_l8; + var_i0 = 48284u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13604u; - var_i1 = var_l5; + var_i0 = 48288u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48292u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48296u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48300u; + var_i1 = var_l13; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2056u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2056u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2080u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2080u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f372(w2c_highlights* instance) { +u32 w2c_highlights_f467(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = instance->w2c_g0; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 2u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 34u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_l0 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l0; + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f468(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, - var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0, var_l23 = 0, - var_l24 = 0, var_l25 = 0, var_l26 = 0, var_l27 = 0, var_l28 = 0; - v128 var_l29 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - u64 var_j1, var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l28 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u64 var_j0, var_j1, var_j2, var_j3; var_i0 = instance->w2c_g6; + var_l15 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l26 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62316u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l13 = var_i0; - var_i0 = 62320u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l16 = var_i0; - var_i0 = 62340u; + var_l10 = var_i0; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62344u; + var_l7 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = 62348u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62352u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l21 = var_i0; - var_i0 = 62356u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l22 = var_i0; - var_i0 = 62360u; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l23 = var_i0; - var_i0 = 62364u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l24 = var_i0; - var_i0 = 62368u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62372u; + var_l12 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_i0; - var_i0 = 62376u; + var_l11 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l18 = var_i0; - var_i0 = 62380u; + var_l8 = var_i0; + var_i0 = 98096u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l25 = var_i0; - var_i0 = 62336u; + var_l6 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - var_i0 = 1u; - var_l14 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13608u; - instance->w2c_g32 = var_i0; + var_i0 = 48304u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l26 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l13 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l13 = var_i0; - var_i0 = instance->w2c_g32; + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; + var_l9 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); var_l12 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l16 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); - var_l21 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); - var_l22 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); - var_l23 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); - var_l24 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u); - var_l15 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u); - var_l17 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u); - var_l18 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u); - var_l25 = var_i0; - var_i0 = instance->w2c_g32; + var_l8 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { var_i0 = 0u; } } - var_l11 = var_i0; + var_l5 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l28; + var_i2 = var_l15; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l26; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98064u; var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l16; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62340u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62344u; - var_i1 = var_l9; + var_i0 = 98068u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62348u; + var_i0 = 98072u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62352u; - var_i1 = var_l21; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62356u; - var_i1 = var_l22; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62360u; - var_i1 = var_l23; + var_i0 = 98076u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62364u; - var_i1 = var_l24; + var_i0 = 98080u; + var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62368u; - var_i1 = var_l15; + var_i0 = 98084u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62372u; - var_i1 = var_l17; + var_i0 = 98088u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62376u; - var_i1 = var_l18; + var_i0 = 98092u; + var_i1 = var_l8; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62380u; - var_i1 = var_l25; + var_i0 = 98096u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l19 = var_i0; - var_i0 = var_l25; + var_i0 = var_l11; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_i1 = var_l19; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = 0u; + var_i1 = var_l11; + var_i2 = var_l11; + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i2 = var_l11; + var_i3 = 1u; + var_i2 &= var_i3; + var_l3 = var_i2; + var_L8: + var_i2 = instance->w2c_g0; + var_i3 = 34u; + var_i4 = 92u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B9;} + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 92u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i2 = 0u; + var_l0 = var_i2; + var_L11: + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B12;} + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 35u; + var_i2 = var_i2 != var_i3; + if (var_i2) {goto var_B12;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + goto var_L11; + var_B12:; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = instance->w2c_g1; + var_i2 = w2c_highlights_f8(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i2; + } + goto var_L8; + } + var_i2 = var_l3; + var_i2 = !(var_i2); + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = instance->w2c_g0; + var_i5 = 2u; + var_i4 += var_i5; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = 34u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i2 |= var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 3u; + var_i4 = 1u; + var_i5 = var_l3; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = 0u; + var_l0 = var_i2; + var_L15: + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B16;} + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 35u; + var_i2 = var_i2 != var_i3; + if (var_i2) {goto var_B16;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + goto var_L15; + var_B16:; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l2; + instance->w2c_g0 = var_i2; + var_i2 = 1u; + goto var_B7; + } + } + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + goto var_L8; + var_B9:; + var_i2 = 0u; + var_B7:; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l11 = var_i0; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B4; + goto var_L3; } - var_i0 = var_l15; + var_i0 = var_l12; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_l0 = var_i1; - var_i0 |= var_i1; + var_i0 = var_l7; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + } + var_i0 = 0u; + var_l12 = var_i0; + var_i0 = 0u; + var_l0 = var_i0; + var_L20: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_B21; + } + var_i0 = var_l2; var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B21;} + var_i0 = var_l2; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l9; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = 1u; + var_l0 = var_i0; + goto var_B21; + } + var_i0 = var_l7; + var_i0 = w2c_highlights_f60(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l7 = var_i1; + if (var_i0) { + var_i0 = 1u; + var_l12 = var_i0; + var_i0 = 0u; + var_l7 = var_i0; + goto var_B21; + } + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + goto var_L20; + var_B21:; + var_i0 = var_l0; + var_i0 = !(var_i0); + var_i1 = var_l7; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 44u; + var_i1 = var_l7; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l7 = var_i0; + } + goto var_L3; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l4; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l4; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L30: + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l0 = var_i0; + goto var_L30; } - var_i0 = var_l19; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l17; - var_i1 = var_l15; - var_i2 = var_l18; - var_i3 = 44u; - w2c_highlights_f357(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f467(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; var_i0 = 0u; - var_l15 = var_i0; - var_i0 = 1u; - var_l14 = var_i0; - var_i0 = 1u; - var_l3 = var_i0; + var_l5 = var_i0; goto var_L3; } } - var_i0 = var_l16; + var_i0 = var_l2; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i0 = w2c_highlights_f467(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l11 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l7 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l12 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 35u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - var_l8 = var_i0; - goto var_B4; + instance->w2c_g20 = var_i0; } - var_i0 = var_l8; - var_i1 = instance->w2c_g4; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_l2 = var_i1; + var_i2 = 26944u; + var_i3 = 15u; + var_i4 = 64u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 46u; - var_i1 = 48u; - var_i2 = 44u; - var_i3 = var_l5; - var_i4 = 4u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_L13: - var_i0 = instance->w2c_g4; - var_i1 = var_l10; - var_i0 = var_i0 >= var_i1; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 17u; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435710945399ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; + if (var_i1) {goto var_B39;} + } + var_i0 = var_l0; + var_B39:; + var_l0 = var_i0; + var_i1 = 2047u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 4294967295u; + var_i2 = var_l2; + var_l0 = var_i2; + var_L42: + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l4 = var_i2; + var_i3 = 32u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l4; + var_i4 = 9u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + if (var_i2) { + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + goto var_L42; + } + var_i2 = var_l4; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l4; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 768u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i0 = var_i0 >= var_i1; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_i1 = 3u; + var_i0 &= var_i1; + var_l10 = var_i0; + } else { + var_i0 = var_l0; + var_i1 = 19u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 35u; - var_i2 = var_l11; - var_i3 = var_l5; - var_i4 = 1u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l6; - var_i3 = var_l11; - var_i4 = var_l6; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8100131176265708915ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } } - var_i0 = instance->w2c_g4; - var_i1 = var_l4; - var_i2 = var_l11; - var_i3 = var_l5; - var_i4 = 1u; - var_i3 &= var_i4; - var_i4 = var_l5; - var_i5 = 3u; - var_i4 >>= (var_i5 & 31); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l10 = var_i0; } + var_i0 = var_l8; + var_i1 = 1u; + var_i2 = var_l6; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = var_l0; + var_i3 = 1024u; + var_i2 &= var_i3; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l6; + var_i4 = 32u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + } else { + var_i0 = var_l2; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i0 = var_l10; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B14;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = var_l11; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l9; + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l10; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_l0 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l0; if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L13; + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l5; - var_i1 = 2u; - var_i0 &= var_i1; + var_i0 = 0u; + var_l10 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = var_l4; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l14 = var_i0; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l14; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1953066601u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + goto var_B52; + } + var_i0 = 0u; + var_i1 = var_l14; + var_i2 = 123u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l8; + var_i3 = 1u; + var_i4 = var_l6; + var_i3 <<= (var_i4 & 31); + var_i2 &= var_i3; + var_i3 = 0u; + var_i4 = var_l6; + var_i5 = 32u; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B52;} + var_i0 = 1u; + var_i1 = var_l5; + if (var_i1) {goto var_B52;} + var_i0 = 0u; + var_i1 = var_l3; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 65u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B52;} + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 16777215u; + var_i0 &= var_i1; + var_l0 = var_i0; + var_i1 = 7628135u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 7628147u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + goto var_B52; + } + var_i0 = var_l4; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 127978539608420ull; + var_j0 ^= var_j1; + var_j1 = 16ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + var_i0 = !(var_i0); + goto var_B52; + } + var_i0 = var_l4; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 32762506274171255ull; + var_j0 ^= var_j1; + var_j1 = 8ull; + var_j0 <<= (var_j1 & 63); + var_i0 = !(var_j0); + var_i0 = !(var_i0); + goto var_B52; + } + var_i0 = 1u; + var_B52:; + } else { + var_i0 = 0u; + } + } + if (var_i0) { + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1953066601u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + var_i1 = instance->w2c_g16; + var_i0 &= var_i1; + var_i1 = instance->w2c_g15; + var_i1 = !(var_i1); + var_i2 = var_l2; + var_i3 = var_l3; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 95u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 59u; + } else { + var_i0 = var_l3; + var_i1 = var_l2; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l1 = var_i0; } - var_i0 = 1u; - var_l8 = var_i0; - goto var_B14; - } - var_i0 = var_l1; - var_i1 = var_l6; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L13; - } - var_i0 = var_l1; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B14;} - var_i0 = var_l1; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L13; - } - var_i0 = var_l12; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 -= var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i1 = 2u; - var_i0 |= var_i1; - goto var_B12; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L13; - } - UNREACHABLE; - var_B14:; - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l8; - var_i1 = var_l9; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_B12:; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = var_l0; - var_i1 = 3u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l11; - var_l21 = var_i0; - var_i0 = var_l6; - var_l22 = var_i0; - var_i0 = var_l9; - var_l23 = var_i0; - var_i0 = var_l5; - var_l24 = var_i0; - var_i0 = 1u; - var_l12 = var_i0; - var_i0 = 0u; - var_l16 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 1u; - } else { - var_i0 = var_l5; - var_i1 = 8u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l16 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l3; } } - var_l3 = var_i0; - goto var_L3; - } - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l19; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; + var_i0 = var_l1; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l15 = var_i0; - var_i0 = 1u; - var_l14 = var_i0; + var_l5 = var_i0; + goto var_L3; } - var_i0 = var_l19; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l27 = var_i0; - var_i0 = var_l14; - var_l10 = var_i0; - var_i0 = 0u; - var_l14 = var_i0; - var_i0 = var_l0; - var_i1 = 35u; + var_i0 = var_l1; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f31(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; goto var_L3; } - var_i0 = var_l10; - var_i1 = var_l0; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 6644285u; - var_i0 ^= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 6907749u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l9; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f3(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 4u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 12416u; - var_i1 = 1684956477u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 12416u; - var_i1 = 4u; - var_i2 = 4u; - var_i3 = 4u; - w2c_highlights_f357(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = 40u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l7 = var_i0; var_i0 = 1u; - var_l14 = var_i0; + var_l12 = var_i0; + var_i0 = 0u; + var_l5 = var_i0; goto var_L3; } - } - var_i0 = var_l10; - var_i1 = var_l0; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l4; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 26844869763096415ull; - var_j1 ^= var_j2; - var_j2 = 8ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i2 = var_l4; - var_i3 = 7u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l25 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_l2 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l9; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l9; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l0; + var_i2 = var_l1; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + } + var_i0 = var_l8; + var_i1 = 4294967294u; + var_i2 = var_l6; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + var_i1 = var_l8; + var_i2 = var_l1; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 93u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_l0 = var_i2; + var_i3 = var_l1; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 125u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i3 = var_l6; + var_i4 = 32u; + var_i3 = var_i3 < var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = var_l6; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l2; - var_i2 = var_l27; - var_i3 = 126u; + var_i1 = var_l6; + var_i2 = var_l1; + var_i3 = 40u; var_i2 = var_i2 == var_i3; - var_i3 = var_l27; - var_i4 = 45u; + var_i3 = var_l1; + var_i4 = 91u; var_i3 = var_i3 == var_i4; var_i2 |= var_i3; - var_l18 = var_i2; var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l20 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l20; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l20; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l18; - var_i1 &= var_i2; - var_i2 = var_l20; - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_i1 = var_l10; - var_i1 = !(var_i1); - var_i2 = var_l4; - var_i3 = var_l19; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i2 = var_l19; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 48u; - var_i2 -= var_i3; - var_i3 = 9u; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l2; - var_i1 = w2c_highlights_f65(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i1 = 0u; - } - var_i2 = var_l3; - var_i3 = var_l18; - var_i2 |= var_i3; - var_i1 |= var_i2; + var_l6 = var_i0; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l0; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l20; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l20; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + var_l6 = var_i0; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g19; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l2; + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = 1u; + instance->w2c_g16 = var_i0; + } else { + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - var_l17 = var_i0; - var_i1 = var_l20; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_l17; - var_i0 -= var_i1; - var_l15 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i0 &= var_i1; + } + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 41u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + var_i0 = instance->w2c_g11; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g11; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 -= var_i1; + instance->w2c_g11 = var_i0; } } else { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_l17 = var_i1; - var_i0 -= var_i1; - var_l15 = var_i0; + var_i0 = instance->w2c_g20; + var_i1 = instance->w2c_g19; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g20 = var_i0; + } + var_i0 = var_l0; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g15 = var_i0; + } else { + var_i0 = instance->w2c_g15; + if (var_i0) { + var_i0 = instance->w2c_g15; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g15 = var_i0; + } + } + } } - var_i0 = 44u; - var_l0 = var_i0; - goto var_B33; } + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + goto var_L3; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_l1; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 39u; + var_l0 = var_i0; + var_i1 = var_l1; + var_i2 = 59u; var_i1 = var_i1 == var_i2; + var_l4 = var_i1; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 96u; + var_i1 = var_l1; + var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l0; - var_l11 = var_i0; - var_i1 = 39u; - var_i0 = var_i0 != var_i1; var_l5 = var_i0; - goto var_B39; + var_i0 = var_l0; + instance->w2c_g16 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l8; + var_i1 = 4294967294u; + var_i2 = var_l6; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + var_i1 = var_l8; + var_i2 = var_l6; + var_i3 = 32u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + var_i1 = instance->w2c_g15; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + } + } + goto var_L3; } - var_i0 = var_l0; - var_i1 = 47u; + var_i0 = var_l1; + var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_l11 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 11u; - var_l5 = var_i0; - goto var_B39; - } - var_i0 = var_l0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = 1u; - var_i4 = var_l1; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 6032u); - var_i5 = 64u; - var_i4 &= var_i5; - if (var_i4) {goto var_B43;} - var_i3 = 2u; - var_i4 = var_l1; - var_i5 = 113u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l1; - var_i6 = 119u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i5 = var_l1; - var_i6 = 105u; - var_i5 = var_i5 == var_i6; - var_i6 = var_l1; - var_i7 = 115u; - var_i6 = var_i6 == var_i7; - var_i5 |= var_i6; - var_i4 |= var_i5; - if (var_i4) {goto var_B43;} - var_i3 = 0u; - var_B43:; - var_l2 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_l10 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l6; - var_i2 = 128u; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_l6; - var_i2 = 32u; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l10; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l6; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i2 = var_l6; - var_i3 = var_l6; - var_i3 = w2c_highlights_f272(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i3; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 5u; - var_i1 = 3u; - var_i2 = var_l2; - var_i3 = 2u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l1; - var_i4 = 114u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l5 = var_i1; - var_i2 = 4u; - var_i1 |= var_i2; - var_i2 = var_l5; - var_i3 = var_l1; - var_i4 = 115u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 105u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l1; - var_i3 = 73u; - var_i2 = var_i2 == var_i3; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - goto var_B39; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } } + var_i0 = 25u; + var_i1 = 35u; + var_i2 = var_l2; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 46u; + var_i0 = var_i0 != var_i1; + var_l5 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + goto var_L3; } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 58u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l1; - var_l11 = var_i0; - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - var_i1 = 12u; - var_i0 |= var_i1; - var_l5 = var_i0; - goto var_B39; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_L90: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B91;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 63u; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 33u; + var_i1 = var_l5; + var_i2 = 42u; var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 48u; - var_l0 = var_i0; - goto var_B33; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B91;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L90; + var_B91:; + var_i0 = 25u; var_i1 = var_l3; - var_i0 &= var_i1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l10; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L50: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = 1u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; + } else { + var_i0 = instance->w2c_g20; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 63u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L50; + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f28(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 48u; - var_l0 = var_i0; - goto var_B33; + } } + var_i0 = 0u; + instance->w2c_g16 = var_i0; + } else { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); + goto var_L3; + var_B4:; + var_i0 = var_l13; + if (var_i0) { + var_i0 = 48304u; + instance->w2c_g2 = var_i0; + var_i0 = 48304u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48308u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48312u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48316u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48320u; + var_i1 = var_l12; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48324u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48328u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48332u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2080u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2080u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2112u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2112u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f469(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = 125u; + var_i2 = 10u; + var_i3 = 13u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 125u; + var_i1 = var_i1 == var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l27; - var_i1 = w2c_highlights_f46(instance, var_i1); + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + instance->w2c_g0 = var_i0; + w2c_highlights_f442(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = 58u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f470(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = instance->w2c_g6; + var_l12 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 64u; - var_i2 = var_i2 == var_i3; - var_l2 = var_i2; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 32u; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 48336u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l9 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_i0 = 60u; - var_l0 = var_i0; - goto var_B33; + } else { + var_i0 = 0u; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + } + var_l4 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l12; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = var_l10; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l8 = var_i0; + var_i0 = 0u; var_l0 = var_i0; - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l13; - var_i1 = !(var_i1); - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_l2 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { + var_i0 = 0u; + var_l2 = var_i0; + var_L8: + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 34u; + var_i2 = 92u; + var_i3 = 36u; + var_i0 = w2c_highlights_f7(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + } var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 48u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - goto var_L3; - } - var_i0 = var_l13; - var_i1 = var_l7; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 4294967295u; - } else { - var_i0 = var_l4; - var_i1 = var_l1; - var_i2 = 25792u; - var_i3 = 15u; - var_i4 = 56u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 14u; - var_i1 = var_l1; - var_i2 = var_l4; - var_i1 -= var_i2; - var_l2 = var_i1; - var_i2 = 6u; - var_i1 = var_i1 >= var_i2; - var_i2 = var_l4; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 409942127713ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 60u; - var_i1 = var_l4; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 24415u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 -= var_i3; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 24415u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l2; - var_i3 = 5u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 4294967295u; - goto var_B59; + var_i0 = instance->w2c_g0; + var_i1 = 91u; + var_i2 = 34u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; } - var_i0 = 18u; - var_i1 = var_l2; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 275u; - var_i1 = var_l2; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 531u; - var_i1 = var_l2; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 19u; - var_i1 = var_l2; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 21u; - var_i1 = var_l2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 3u; - var_i1 = var_l2; - var_i2 = 6u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 7u; - var_i1 = var_l2; - var_i2 = 7u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 60u; - var_i1 = var_l2; - var_i2 = 8u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B59;} - var_i0 = 14u; - var_B59:; - } - var_l2 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = 1u; + var_i0 = var_l0; var_i1 = var_l2; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i2 = var_l2; - var_i3 = 255u; - var_i2 &= var_i3; - var_l0 = var_i2; - var_i3 = 60u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 2u; - var_i1 = var_l0; - var_i2 = 19u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 21u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = 18u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; var_i2 = var_l0; - var_i3 = 14u; - var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l3 = var_i0; - } else { - var_i0 = var_l7; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l7; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l8; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_i1 = var_l7; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); + goto var_B7; + } + var_i0 = 44u; + var_i1 = var_l8; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B7;} + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i0 = w2c_highlights_f37(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; } else { - var_i0 = var_l13; + var_i0 = w2c_highlights_f469(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l13; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = var_l4; - var_i3 = var_l1; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 16u; - } - } else { - var_i0 = var_l4; - var_i1 = var_l1; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 6u; - } else { - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 55u; - } else { - var_i0 = 2u; - var_l3 = var_i0; - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l0; - var_i1 = var_l1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l2; - var_i3 = 64u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_l1 = var_i0; - var_L71: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B72;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B72;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L71; - var_B72:; - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = 25792u; - var_i3 = 15u; - var_i4 = 56u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - } else { - var_i0 = 0u; - } - } - } else { - var_i0 = 0u; - } - } - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = 14u; - } else { - var_i0 = 58u; - } - } - } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_l0 = var_i0; } + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = var_l1; + var_i4 = 36u; + var_i3 = var_i3 != var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l3; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + goto var_L8; + var_B9:; + var_i0 = 44u; + var_i1 = var_l8; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_B7:; + var_l3 = var_i0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B4;} + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + var_l7 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; } - goto var_B31; + goto var_L3; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = var_l9; + var_l3 = var_i0; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f48(instance); + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_l0 = var_i0; - goto var_B33; + goto var_L3; } + var_i0 = var_l4; + var_l8 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l2; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + var_i0 = 0u; + } + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l12; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l12; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l12; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; - var_i0 = var_l0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l12; - var_i1 = 1u; - var_i0 -= var_i1; - var_l12 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l21; - var_l11 = var_i0; - var_i0 = var_l22; - var_l6 = var_i0; - var_i0 = var_l23; - var_l9 = var_i0; - var_i0 = var_l24; - var_l5 = var_i0; - var_i0 = 1u; - var_l16 = var_i0; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - var_i0 = 0u; - var_l13 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - goto var_L3; - } - } + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l10 = var_i0; + goto var_L3; } - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 32u; - var_l0 = var_i0; - goto var_B31; } var_i0 = var_l0; - var_i1 = 44u; + var_i1 = 36u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 35u; - var_l0 = var_i0; - goto var_B32; + var_i0 = w2c_highlights_f469(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) {goto var_L3;} } var_i0 = var_l0; - var_i1 = 58u; + var_i1 = 92u; var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l1; - var_i2 = 58u; + if (var_i0) { + var_i0 = var_l2; + var_i0 = w2c_highlights_f37(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l13 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 46u; + var_i2 = 58u; var_i1 = var_i1 == var_i2; - var_l10 = var_i1; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 != var_i3; + var_i2 = instance->w2c_g0; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 38u; + var_i2 = var_l1; + var_i3 = 95u; var_i2 = var_i2 == var_i3; var_i3 = var_l1; - var_i4 = 46u; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l1; + var_i4 = 36u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 45u; var_i3 = var_i3 == var_i4; + var_l14 = var_i3; + var_i4 = var_l0; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; var_i2 &= var_i3; var_i1 |= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i2 = 2u; - var_i3 = var_l10; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l14; + if (var_i0) { + var_i0 = var_l13; + instance->w2c_g0 = var_i0; + } + var_L25: + w2c_highlights_f442(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L25; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i2 = 32192u; + var_i3 = 31u; + var_i4 = 84u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l2; + var_l1 = var_i0; + var_i1 = 1024u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l8; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 4294967295u; + var_l1 = var_i0; + } + var_i0 = 14u; + var_i1 = 0u; + var_i2 = var_l8; + var_i2 = !(var_i2); + var_i3 = var_l0; + var_i4 = 45u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l13 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; + var_l8 = var_i0; + var_i0 = var_l1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l8 = var_i0; + var_i0 = 3u; + var_i1 = var_l1; + var_i2 = 256u; + var_i1 &= var_i2; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l1; + var_i3 = 512u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l9 = var_i0; + } + var_i0 = 59u; + var_i1 = var_l3; + if (var_i1) { + var_i1 = 59u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = 2u; + var_l9 = var_i2; + var_i2 = 15u; + } else { + var_i2 = 58u; + } + var_i3 = var_l3; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = var_l8; + } + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_l0 = var_i0; - goto var_B32; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } var_i0 = var_l0; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i4 = 92u; - var_i3 = var_i3 == var_i4; - var_l10 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i0 = var_i0 > var_i1; + var_i0 = var_l0; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l6; var_i1 = 1u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_l10; - var_i1 = var_l1; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = w2c_highlights_f47(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_l0 = var_i0; - goto var_B33; - } + var_l6 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; } - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_L86: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 46u; + var_i0 = var_l0; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 &= var_i1; + var_l10 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_l7 = var_i0; + var_i0 = var_l6; + var_i1 = 1u; + var_i0 -= var_i1; + var_l6 = var_i0; + } + var_i0 = var_l0; + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l3; + var_i2 = 2u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L86; + var_l5 = var_i0; + } else { + var_i0 = 0u; + var_i1 = 2u; + var_i2 = var_l1; + var_i2 = !(var_i2); + var_i3 = var_l1; + var_i4 = 32u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 9u; + var_i4 -= var_i5; + var_i5 = 4u; + var_i4 = var_i4 <= var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; } - var_i0 = var_l7; - var_i1 = 0u; - var_i2 = var_l7; - var_i3 = 1u; - var_i2 = var_i2 != var_i3; + } + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = 125u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 0u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - var_i0 = 25u; - var_l0 = var_i0; - goto var_B32; + var_l5 = var_i0; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; - goto var_B32; - var_B39:; - var_i0 = 46u; - var_i1 = 48u; - var_i2 = 44u; - var_i3 = var_l5; - var_i4 = 4u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l5; - var_i3 = 2u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 1u; - var_l16 = var_i0; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l8 = var_i0; - goto var_B31; - var_B33:; - var_i0 = 0u; - var_l3 = var_i0; - goto var_B31; - var_B32:; - var_i0 = 1u; - var_l3 = var_i0; - var_B31:; var_i0 = var_l0; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l13 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + if (var_i0) { + var_L39: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2704u); + var_i1 = 2u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L39; + } + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } goto var_L3; var_B4:; - var_i0 = var_l26; + var_i0 = var_l11; if (var_i0) { - var_i0 = 13608u; - instance->w2c_g32 = var_i0; - var_i0 = 13608u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13612u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13616u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13620u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13624u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13628u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13632u; - var_i1 = var_l16; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13636u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13640u; - var_i1 = var_l6; + var_i0 = 48336u; + instance->w2c_g2 = var_i0; + var_i0 = 48336u; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13644u; + var_i0 = 48340u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13648u; + var_i0 = 48344u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13652u; - var_i1 = var_l21; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13656u; - var_i1 = var_l22; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13660u; - var_i1 = var_l23; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13664u; - var_i1 = var_l24; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13668u; - var_i1 = var_l15; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13672u; - var_i1 = var_l17; + var_i0 = 48348u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13676u; - var_i1 = var_l18; + var_i0 = 48352u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13680u; - var_i1 = var_l25; + var_i0 = 48356u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2112u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2112u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2136u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2136u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f373(w2c_highlights* instance) { +void w2c_highlights_f471(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0; - v128 var_l11 = simde_wasm_i64x2_make(0, 0); + var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0; + v128 var_l15 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l10 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l14 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = 62308u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62316u; + var_l3 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62320u; + var_l5 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62312u; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13688u; - instance->w2c_g32 = var_i0; + var_i0 = 48360u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 0u; + var_i0 = 1u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; + var_l9 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_l3 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); var_l6 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { - var_i0 = 0u; + var_i0 = 1u; } } - var_l2 = var_i0; + var_l7 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l10; + var_i2 = var_l14; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; var_i1 = var_l9; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; + var_i0 = 98072u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l2; + var_i0 = 98076u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l8; + var_i0 = 98080u; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; + var_i0 = 98084u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } + var_i0 = instance->w2c_g0; + var_l2 = var_i0; var_i0 = var_l6; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = 0u; - var_i1 = var_l6; + var_i0 = var_l2; + var_i1 = var_l10; var_i2 = var_l6; var_i3 = 1u; - var_i2 -= var_i3; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l6; + var_i4 = 1u; + var_i3 &= var_i4; + var_i0 = w2c_highlights_f271(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L3; + } + } + var_i0 = var_l3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l3 = var_i0; + goto var_B4; + } + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_i3 = var_l3; + var_i4 = var_l3; + var_i5 = 1u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l2 = var_i2; + var_i2 = 0u; + var_l0 = var_i2; + var_i2 = instance->w2c_g0; + var_l3 = var_i2; + var_i2 = instance->w2c_g0; var_l1 = var_i2; - var_L8: - var_i2 = instance->w2c_g4; - var_i3 = 34u; - var_i2 = w2c_highlights_f79(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_L13: + var_i2 = instance->w2c_g0; + var_i3 = var_l3; var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B9;} - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i2 = 0u; - var_l3 = var_i2; - var_L10: - var_i2 = var_l1; - var_i3 = var_l3; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B11;} - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i4 = 34u; + var_i5 = 1u; + var_i6 = 1u; + var_i2 = w2c_highlights_f4(instance, var_i2, var_i3, var_i4, var_i5, var_i6); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 35u; - var_i2 = var_i2 != var_i3; - if (var_i2) {goto var_B11;} - var_i2 = var_l3; - var_i3 = 1u; - var_i2 += var_i3; var_l3 = var_i2; - var_i2 = var_l0; + var_i2 = instance->w2c_g0; + var_i3 = 36u; + var_i4 = 37u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = instance->w2c_g0; + var_i3 = var_l1; + var_i2 = var_i2 > var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 36u; + var_i4 = 37u; + var_i2 = w2c_highlights_f55(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i2 = var_l1; + } + } + var_l1 = var_i2; + var_i3 = var_l3; + var_i4 = var_l1; + var_i5 = var_l3; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + instance->w2c_g0 = var_i2; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 >= var_i3; + if (var_i2) {goto var_B14;} + var_i2 = instance->w2c_g0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_l4 = var_i2; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; var_i3 = 1u; var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = 1u; var_l0 = var_i2; - goto var_L10; - var_B11:; - var_i2 = var_l1; - var_i3 = var_l3; + goto var_B14; + } + var_i2 = var_l4; + var_i3 = 10u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 13u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + if (var_i2) {goto var_B14;} + var_i2 = var_l4; + var_i3 = 92u; var_i2 = var_i2 == var_i3; if (var_i2) { - var_i2 = var_l0; - instance->w2c_g4 = var_i2; - var_i2 = 1u; - goto var_B7; + var_i2 = 3u; + var_i3 = var_l0; + var_i4 = var_l2; + var_i4 = w2c_highlights_f60(instance, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + goto var_L13; + } + var_i2 = var_l4; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l8 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l8; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l4 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = instance->w2c_g0; + var_i3 = 3u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + goto var_L13; + } + var_i2 = var_l5; + var_i2 = !(var_i2); + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_l4 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l4; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 123u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + if (var_i2) { + var_i2 = 44u; + var_i3 = var_l2; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + instance->w2c_g0 = var_i2; + var_i2 = 40u; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 -= var_i4; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 2u; + goto var_B12; } else { - var_i2 = instance->w2c_g4; + var_i2 = instance->w2c_g0; var_i3 = 1u; var_i2 += var_i3; - instance->w2c_g4 = var_i2; - goto var_L8; + instance->w2c_g0 = var_i2; + goto var_L13; } UNREACHABLE; - var_B9:; - var_i2 = 0u; - var_B7:; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = 44u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_B14:; + var_i2 = 44u; + var_i3 = var_l2; + var_i4 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l0; + var_B12:; + var_l2 = var_i2; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; goto var_L3; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + if (var_i0) { + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + } + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l12 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_l7 = var_i0; - var_i1 = var_l1; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 5u; - var_i1 = 4u; - var_i2 = var_l1; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 33u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_i0 = 2u; - var_i1 = var_l0; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = var_l0; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - } - var_i0 = 1u; - var_i1 = var_l0; - var_i2 = 98u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 99u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 114u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l0; - var_i3 = 114u; - var_i2 = var_i2 == var_i3; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l7; + var_l2 = var_i0; + var_i0 = 0u; var_l7 = var_i0; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l7; - var_i0 += var_i1; - var_l6 = var_i0; - var_L17: - var_i0 = var_l6; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l6; - var_i1 = 1u; - var_i0 += var_i1; - var_l6 = var_i0; - goto var_L17; - } - var_i0 = 0u; - var_i1 = var_l6; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B16;} - var_i0 = 44u; - var_i1 = instance->w2c_g4; - var_i2 = var_l6; - var_i3 = 1u; - var_i2 += var_i3; - var_l6 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_i1 = instance->w2c_g4; - var_i0 -= var_i1; - var_i1 = var_l7; - var_i0 -= var_i1; - var_i1 = var_l6; - instance->w2c_g4 = var_i1; - var_B16:; - var_l6 = var_i0; - if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; - } - } - var_i0 = var_l0; - var_i1 = 98u; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 99u; + var_i2 = 35u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 34u; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i1 = 39u; + var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - var_L23: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f47(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L23; - } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - var_i1 = var_l0; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 39u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 22u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = 44u; + goto var_B7; } - var_i0 = var_l1; - var_i1 = 33u; + var_i0 = var_l0; + var_i1 = 60u; var_i0 = var_i0 == var_i1; - var_l7 = var_i0; - var_i1 = var_l5; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; var_i1 = var_l1; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 35u; + var_i2 = 60u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l7; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = instance->w2c_g0; + var_i1 = 3u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; var_l8 = var_i0; - goto var_L3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l8; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l4; + var_i2 = var_l4; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_l13 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l8; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l13; + var_i2 = 2u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l10 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = var_l10; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l13; + var_i0 |= var_i1; + var_l6 = var_i0; + var_i0 = 44u; + goto var_B7; + } } var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l1 = var_i0; - var_i0 = var_l8; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 0u; + var_i1 = var_l12; + var_i2 = var_l1; + var_i3 = 27200u; + var_i4 = 7u; + var_i5 = 28u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_l2 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; + var_i0 = 18u; } else { - var_i0 = var_l3; - var_i1 = var_l1; - var_i2 = 25984u; - var_i3 = 15u; - var_i4 = 56u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i1 = 4294967295u; + var_i0 = var_l1; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 17u; - var_i1 = var_l1; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 435710945399ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B30;} - } - var_i0 = var_l5; - var_B30:; - var_l5 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l5; - var_i1 = 255u; - var_i0 &= var_i1; - var_l2 = var_i0; - var_i0 = var_l5; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l4 = var_i0; - } + var_i0 = 3u; } else { var_i0 = var_l1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_l4 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = var_l4; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = 7u; } else { - var_i0 = var_l5; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 33u; + var_i0 = var_l1; + var_i1 = 4u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; var_i2 = 61u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 14u; + var_i0 = 56u; } else { - var_i0 = var_l5; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; + var_i0 = var_l1; + var_i1 = 5u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 60u; } else { - var_i0 = var_l2; + var_i0 = var_l9; if (var_i0) { - var_i0 = var_l2; - var_i1 = 2u; + var_i0 = 29u; + } else { + var_i0 = var_l0; + var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = var_l3; - var_i3 = var_l1; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { var_i0 = 29u; - } - } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g39; - var_i0 &= var_i1; - var_i1 = instance->w2c_g38; - var_i1 = !(var_i1); - var_i2 = var_l5; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 58u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 59u; } else { - var_i0 = 6u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l3; - var_i3 = var_l1; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 14u; + } else { + var_i0 = var_l2; + if (var_i0) { + var_i0 = 19u; + var_i1 = 58u; + var_i2 = var_l0; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 36u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 128u; + var_i3 = var_i3 >= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 34u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 123u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 58u; + } + } } } } } - var_l2 = var_i0; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 23u; - var_i1 = var_l2; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 58u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 2u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 60u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; } } } - var_i0 = var_l2; - var_i1 = var_l3; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g39; - var_i1 = var_l1; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 7632237u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_i0 &= var_i1; - instance->w2c_g39 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - goto var_L3; + goto var_B7; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_L44: - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_L44;} - } else { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i0 = 24u; + goto var_B7; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; if (var_i0) { - var_i0 = instance->w2c_g36; + var_i0 = var_l5; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g42; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g41; - if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = 1u; - instance->w2c_g39 = var_i0; - } else { - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = var_l0; - var_i1 = 41u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g36; - if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g36 = var_i0; - } - } else { - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l5; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l0; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g38 = var_i0; - } else { - var_i0 = instance->w2c_g38; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g38 = var_i0; - } - } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = 40u; + goto var_B7; } } } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + goto var_B7; } var_i0 = var_l0; var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_l5 = var_i0; var_i1 = var_l0; var_i2 = 59u; var_i1 = var_i1 == var_i2; - var_l7 = var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l5; - instance->w2c_g39 = var_i0; - var_i0 = var_l7; - var_i1 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = instance->w2c_g38; - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l1; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_l4 = var_i3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_i1 = 0u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L3; + goto var_B7; } var_i0 = var_l0; var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 3u; var_i2 = 1u; var_i3 = var_l1; var_i4 = 46u; var_i3 = var_i3 == var_i4; - var_l4 = var_i3; + var_l2 = var_i3; + var_i4 = var_l4; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } + instance->w2c_g0 = var_i0; var_i0 = 25u; var_i1 = 35u; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; + var_i2 = var_l2; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 != var_i1; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L3; + goto var_B6; } var_i0 = var_l0; - var_i0 = w2c_highlights_f304(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2960u); + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = var_l0; - var_i1 = 60u; + var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; + var_i1 = var_l1; var_i2 = 62u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_l4 = var_i0; - var_i1 = var_l0; - var_i2 = 124u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; var_i1 = var_l0; var_i2 = 38u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 124u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = var_l1; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; var_i1 = var_l1; var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + goto var_B7; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_B7:; + var_l2 = var_i0; + var_i0 = 0u; + var_B6:; + var_l9 = var_i0; + var_i0 = var_l2; + var_i1 = var_l12; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 48360u; + instance->w2c_g2 = var_i0; + var_i0 = 48360u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48364u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48368u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48372u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48376u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48380u; + var_i1 = var_l10; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2136u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2136u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2160u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2160u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f472(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; + var_l2 = var_i0; + var_l4 = var_i0; + var_L0: + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = var_p1; + var_i1 = var_i1 < var_i2; + var_i2 = var_p1; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = var_p0; + var_l2 = var_i0; + goto var_L0; + } + var_i0 = var_l2; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_L0;} + } + var_i0 = var_l2; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f473(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = var_p0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 48u; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i2 = 10u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_i1 = 4294967295u; + var_i2 = var_l3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l2; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 23u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_p0; + var_i2 = 3u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 48u; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = var_p0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 48u; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i3 = 10u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_i2 = 4294967295u; + var_i3 = var_l2; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i4 = var_l1; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i4 = instance->w2c_g1; + var_i5 = var_p0; + var_i6 = 2u; + var_i5 += var_i6; + var_i4 = var_i4 >= var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 59u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + } else { + var_i0 = 0u; + } + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f474(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_i0 = var_l1; + var_i1 = 13u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 10u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 2u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p0; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f475(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + var_i0 = var_p3; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f474(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 2u; + goto var_Bfunc; + } + var_i0 = 0u; + var_p3 = var_i0; + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = 34u; + var_i3 = 1u; + var_i4 = var_p0; + var_i4 = !(var_i4); + var_l5 = var_i4; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l4; + var_i2 = 92u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l5; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_B3; + } + var_i0 = 0u; + var_l4 = var_i0; + var_L6: + var_i0 = var_l4; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 34u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L6; + var_B7:; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l7 = var_i0; + goto var_B3; + } + } else { + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_p3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_p2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 8u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_p2 = var_i0; + } + var_i0 = 2u; + var_i1 = 4u; + var_i2 = 8u; + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = 85u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l4; + var_i4 = 117u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l4; + var_i3 = 120u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l6 = var_i0; + var_i0 = var_l6; + var_i1 = instance->w2c_g0; + var_i2 = var_l4; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = var_l6; + } else { + var_i0 = var_p2; + } + var_p2 = var_i0; + } + var_i0 = var_p0; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_l4 = var_i0; + var_L14: + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 9u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l6; + var_i2 = 32u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B15;} + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + goto var_L14; + var_B15:; + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = 1u; + var_p3 = var_i0; + } + var_i0 = var_l4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 10u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l6; + var_i2 = 13u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = 1u; + } else { + var_i0 = var_p3; + } + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_l4; + var_i0 = w2c_highlights_f474(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = var_p2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 == var_i1; + } else { + var_i0 = 0u; + } + } else { + var_i0 = 0u; } + var_p3 = var_i0; } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = instance->w2c_g41; - if (var_i0) { - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - w2c_highlights_f42(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g39 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 45u; + var_i1 = var_p1; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_p2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = var_p2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_p2 = var_i0; } - goto var_L3; - var_B4:; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 13688u; - instance->w2c_g32 = var_i0; - var_i0 = 13688u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13692u; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13696u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13700u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } + goto var_L2; + var_B3:; + var_i0 = var_p1; + var_i1 = var_p2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_i1 = 2u; + var_i2 = 0u; + var_i3 = var_p3; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f374(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f476(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 39u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 0u; + var_l2 = var_i0; + var_L2: + var_i0 = var_l2; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L2; + var_B3:; + var_i0 = var_l2; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} + var_i0 = 1u; + var_l3 = var_i0; + var_B1:; var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6032u); - var_i1 = 7u; - var_i0 >>= (var_i1 & 31); + var_i1 = var_p1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f375(w2c_highlights* instance) { +void w2c_highlights_f477(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; v128 var_l16 = simde_wasm_i64x2_make(0, 0); @@ -80296,4593 +152671,4138 @@ void w2c_highlights_f375(w2c_highlights* instance) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j3, var_j4; - var_i0 = instance->w2c_g7; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j2, var_j3; + v128 var_o1, var_o2, var_o3, var_o4; + var_i0 = instance->w2c_g6; var_l13 = var_i0; var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62312u; + var_l11 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l3 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62320u; + var_l4 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + var_i0 = 1u; + var_l4 = var_i0; + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13704u; - instance->w2c_g32 = var_i0; + var_i0 = 48384u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l12 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l11 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_l3 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - } - } else { - var_i0 = 0u; - } - } - var_l4 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l13; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l4; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - goto var_B4; - } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_l1 = var_i0; - var_i0 = var_l4; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; - var_l14 = var_i0; - var_i0 = var_l4; - var_i1 = 5u; - var_i0 = var_i0 >= var_i1; - var_l15 = var_i0; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_L9: - var_i0 = instance->w2c_g4; - var_i1 = var_l7; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i3 = 34u; - var_i4 = var_l1; - var_i4 = !(var_i4); - var_i5 = var_l1; - var_i5 = !(var_i5); - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i1; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l7; - var_i2 = 36u; - var_i3 = 0u; - var_i4 = 0u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - } - var_i0 = var_l2; - var_i1 = var_l7; - var_i2 = var_l2; - var_i3 = var_l7; - var_i2 = var_i2 < var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - goto var_B10; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = var_l11; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l11; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B10;} - var_i0 = var_l11; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l15; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l11; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 5008u); - var_i4 = 6u; - var_i3 >>= (var_i4 & 31); - var_i4 = 1u; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L9; - } - var_i0 = 3u; - var_i1 = var_l6; - var_i2 = var_l0; - var_i2 = w2c_highlights_f84(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L9; - } - var_i0 = var_l0; - var_i1 = 8u; - var_i2 = var_l9; - var_i0 = w2c_highlights_f85(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) {goto var_L9;} - var_i0 = 2u; - goto var_B8; - var_B10:; - var_i0 = 44u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - var_B8:; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_l10 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l0; - var_i0 = !(var_i0); - var_i1 = var_l4; - var_i2 = 1u; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l4; - } - } - var_l4 = var_i0; - goto var_L3; + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + } + } else { + var_i0 = 0u; } - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - w2c_highlights_f6(instance); + } + var_l8 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l13; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_i1 = 0u; + var_l0 = var_i1; + var_L6: + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B7;} + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 9u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l2; + var_i3 = 10u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = 13u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l2; + var_i4 = 32u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B7;} + var_i1 = 1u; + var_i2 = var_l0; + var_i3 = var_l2; + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + instance->w2c_g0 = var_i1; + goto var_L6; + var_B7:; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; + var_i0 = var_l0; if (var_i0) { var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l0; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f81(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i2 = var_l3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; + var_l4 = var_i0; } - var_i0 = var_l0; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; + var_i0 = 1u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l6; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; + var_l7 = var_i0; + var_i1 = var_l0; + var_i2 = 39u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = var_l1; - var_i1 = 34u; + var_i0 = 29u; + var_i1 = 44u; + var_i2 = var_l4; + var_i3 = var_l8; + var_i2 |= var_i3; + var_l5 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = var_l0; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i2 = 34u; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = var_l0; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_l4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 39u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; + var_i1 = instance->w2c_g0; + var_i2 = 3u; + var_i1 += var_i2; + var_l9 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 = var_l7; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l9; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l0; + var_i3 = 0u; + var_i0 = w2c_highlights_f475(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i1 = 1u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13u; + instance->w2c_g13 = var_i0; + var_i0 = 34u; + instance->w2c_g14 = var_i0; + var_i0 = var_l0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + instance->w2c_g22 = var_i0; + var_i0 = var_l1; + instance->w2c_g26 = var_i0; + } + } + } else { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 3u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 48u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = var_l0; + var_i0 = w2c_highlights_f476(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 13u; + instance->w2c_g13 = var_i0; + var_i0 = 39u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = var_l1; + instance->w2c_g26 = var_i0; + } + } + } + } else { + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l1; + var_i2 = var_l2; + var_i3 = 0u; + var_i0 = w2c_highlights_f475(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 39u; + var_i1 = 0u; + var_i2 = var_l1; + w2c_highlights_f36(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 96u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 96u; - var_i1 = 0u; - var_i2 = 58u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; var_i1 = var_l0; - var_i2 = 64u; + var_i2 = 45u; var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = var_l8; + var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 46u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 14u; - var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_l4 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 4u; - var_l4 = var_i0; - } - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = var_l2; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 7823730u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - var_i0 = 4294967295u; - var_l6 = var_i0; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l1; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l2; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 127970252055151ull; - var_j3 ^= var_j4; - var_j4 = 16ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - } - var_i0 = var_l3; - var_i1 = var_l5; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l1; - var_i2 = 26208u; - var_i3 = 15u; - var_i4 = 55u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - } - var_i0 = var_l6; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l6; - var_i1 = 255u; - var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l6; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l0 = var_i0; - if (var_i0) { - var_i0 = var_l0; - var_l8 = var_i0; - } - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = var_l3; - var_i3 = 20u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = var_l5; - if (var_i0) { - var_i0 = 23u; - var_l3 = var_i0; - } else { - var_i0 = var_l8; - if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l8; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 16u; - var_i1 = 55u; - var_i2 = 29u; - var_i3 = var_l0; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l6; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l6; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l2; - var_i1 = var_l1; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = var_l0; - var_i1 = 65u; - var_i0 -= var_i1; - var_i1 = 25u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 55u; - } else { - var_i0 = 14u; - var_i1 = 58u; - var_i2 = var_l6; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l6; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g1; + var_L19: + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i1 = var_i1 > var_i2; + if (var_i1) { + var_i1 = var_l0; + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l16 = var_o1; + var_i2 = 32u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_i2 = 97u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); + var_i2 = 25u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); + var_o2 = var_l16; + var_i3 = 48u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); + var_i3 = 9u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l16; + var_i3 = 95u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l16; + var_i4 = 45u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_i1 = v128_i8x16_bitmask(var_o1); + var_i2 = 65535u; + var_i1 ^= var_i2; + var_l1 = var_i1; + if (var_i1) { + var_i1 = var_l0; + var_i2 = var_l1; + var_i2 = I32_CTZ(var_i2); + var_i1 += var_i2; + } else { + var_i1 = var_l0; + var_i2 = 16u; + var_i1 += var_i2; + var_l0 = var_i1; + goto var_L19; } + } else { + var_i1 = var_l0; } - } - var_i0 = var_l3; + var_l0 = var_i1; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 29u; var_i1 = var_l2; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; + var_i1 = var_l3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l8 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 45200u; + var_i0 += var_i1; + var_i1 = 0u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l9; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l9; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l9; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; - var_i0 = var_l0; - var_i1 = 125u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l10; - var_l4 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - goto var_L3; - } - } + instance->w2c_g0 = var_i0; } var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_i1 = var_l8; - var_i2 = var_l0; - var_i3 = 91u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 93u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l5; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i1 = 59u; + var_i1 = 93u; var_i0 = var_i0 == var_i1; - var_l6 = var_i0; - var_i1 = var_l0; - var_i2 = 44u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = var_l6; + instance->w2c_g0 = var_i0; + var_i0 = var_l8; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 93u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l8; if (var_i0) { - var_i0 = 0u; - var_l5 = var_i0; var_i0 = 0u; var_l8 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l3; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; } + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i1 = 46u; + var_i1 = 123u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l3; + var_i1 = 1024u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 45200u; + var_i0 += var_i1; + var_i1 = 1u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; + var_l3 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = var_l3; + var_i2 = var_l3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l3 = var_i0; - } else { - var_i0 = var_l1; - var_i0 = w2c_highlights_f374(instance, var_i0); + var_i0 = 0u; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + var_l1 = var_i0; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - } else { - var_i0 = var_l0; - var_i0 = w2c_highlights_f374(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l3; + var_i2 = 1024u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_L53: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f374(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B54;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B54;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L53; - var_B54:; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = var_l5; - var_i1 = 0u; - var_i2 = var_l0; - var_i3 = 61u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l3; + var_i1 = 45199u; var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { var_i0 = 0u; } + var_l4 = var_i0; } - var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - goto var_L3; - var_B4:; - var_i0 = var_l12; - if (var_i0) { - var_i0 = 13704u; - instance->w2c_g32 = var_i0; - var_i0 = 13704u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13708u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13712u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13716u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13720u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13724u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13728u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f376(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0; - v128 var_l11 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j3, var_j4, var_j5; - var_i0 = instance->w2c_g7; - var_l9 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13736u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l8 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } + var_i0 = var_l2; + var_i1 = 4u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 1u; } else { - var_i0 = 0u; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; } - } - var_l7 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l9; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 1702195828u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 6u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; + var_i0 = var_l2; + var_i1 = 5u; + var_i0 += var_i1; var_l1 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 1u; + } else { + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = var_l2; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 435728179558ull; + var_j2 ^= var_j3; + var_j3 = 24ull; + var_j2 <<= (var_j3 & 63); + var_i2 = !(var_j2); + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l1; - var_i4 = 2u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 6u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l2; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 42u; + var_i2 = 43u; var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 45u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 += var_i1; + var_l7 = var_i0; + var_i1 = 3u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; + if (var_i1) { + var_i1 = 1u; + } else { + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); + var_i2 = 2u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + } + var_i2 = var_l7; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 16777215u; + var_i2 &= var_i3; + var_l1 = var_i2; + var_i3 = 6712937u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 7233902u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 &= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l1; - var_i4 = 2u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 42u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f61(instance, var_i0, var_i1); + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } - var_i0 = var_l2; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = 0u; + var_l9 = var_i0; + var_i0 = 1u; + var_l10 = var_i0; + var_i0 = instance->w2c_g1; var_i1 = var_l2; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i2 = 10u; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; - var_i1 = var_l1; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; var_i1 = var_l0; - var_i2 = 3u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 7u); + var_i2 = 45u; var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 7890280u; - var_i2 ^= var_i3; - var_i3 = 8u; - var_i2 <<= (var_i3 & 31); - var_i2 = !(var_i2); - var_i1 &= var_i2; - var_i2 = var_l0; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 28539402219777653ull; - var_j3 ^= var_j4; - var_j4 = 8ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i1 |= var_i2; var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = 14u; - var_i1 = 17u; - var_i2 = var_l1; - var_i3 = var_l4; - var_i4 = 26432u; - var_i5 = 31u; - var_i6 = 110u; - var_i2 = w2c_highlights_f76(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l0; - var_i4 = 8u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 8389750308618530659ull; - var_i4 = var_j4 == var_j5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 7u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 28554769915274610ull; - var_j3 ^= var_j4; - var_j4 = 8ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l1; + } else { + var_i0 = 0u; + } + if (var_i0) { + var_i0 = var_l2; var_i1 = 5u; var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_l5 = var_i0; var_i1 = var_l1; - var_i2 = 4u; - var_i1 += var_i2; - var_i2 = var_l1; - var_i3 = 3u; - var_i2 += var_i3; - var_i3 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 48u; + var_i1 -= var_i2; + var_l6 = var_i1; + var_i2 = 10u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_i1 = 4294967295u; + var_i2 = var_l6; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l5; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_i3 = instance->w2c_g1; var_i4 = var_l1; - var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 7630441u; - var_i4 ^= var_i5; - var_i5 = 8u; - var_i4 <<= (var_i5 & 31); - var_i4 = !(var_i4); - var_i5 = var_l0; - var_i6 = 3u; - var_i5 = var_i5 > var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l1; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 1953393013u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 4u; - var_i4 = var_i4 > var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 5u; - var_i2 = var_i2 > var_i3; - var_i3 = var_l1; - var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_j4 = 495623371106ull; - var_j3 ^= var_j4; - var_j4 = 24ull; - var_j3 <<= (var_j4 & 63); - var_i3 = !(var_j3); + var_i5 = 2u; + var_i4 += var_i5; + var_i3 = var_i3 >= var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l4; - var_i2 = var_l5; + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 11u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 48u; var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 <= var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = var_l5; - var_i1 = var_i1 != var_i2; + var_l1 = var_i1; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 48u; + var_i2 -= var_i3; + var_l6 = var_i2; + var_i3 = 10u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_i2 = 4294967295u; + var_i3 = var_l6; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i4 = var_l1; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i4 = var_l2; + var_i5 = 2u; + var_i4 += var_i5; + var_l1 = var_i4; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l14 = var_i1; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 48u; + var_i2 -= var_i3; + var_l6 = var_i2; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 48u; + var_i3 -= var_i4; + var_l12 = var_i3; + var_i4 = 10u; + var_i3 *= var_i4; + var_i2 += var_i3; + var_i3 = 4294967295u; + var_i4 = var_l12; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i5 = var_l6; + var_i6 = 9u; + var_i5 = var_i5 <= var_i6; + var_i4 &= var_i5; + var_i5 = instance->w2c_g1; + var_i6 = var_l1; + var_i7 = 2u; + var_i6 += var_i7; + var_i5 = var_i5 >= var_i6; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i1 |= var_i2; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l1; + var_i0 = var_l2; + var_i1 = 8u; + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; var_i0 -= var_i1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - var_l10 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; - var_L12: - var_i0 = var_l4; - var_i1 = var_l5; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B13;} - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B13;} - var_i0 = var_l5; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; - var_i0 -= var_i1; - var_i1 = var_l0; - var_i2 = 10u; - var_i1 *= var_i2; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - goto var_L12; - var_B13:; - var_i0 = 56u; + var_l12 = var_i0; var_i1 = var_l6; - var_i2 = var_l4; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i3 = var_l0; - var_i4 = 32u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 48u; + var_i1 -= var_i2; + var_l15 = var_i1; + var_i2 = 10u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_i1 = 4294967295u; + var_i2 = var_l15; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i3 = var_l12; + var_i4 = 9u; var_i3 = var_i3 <= var_i4; - var_i4 = var_l0; - var_i5 = 7u; - var_i4 &= var_i5; - var_i4 = I32_CLZ(var_i4); - var_i5 = 5u; - var_i4 >>= (var_i5 & 31); - var_i5 = var_l0; - var_i6 = 256u; - var_i5 = var_i5 <= var_i6; - var_i4 &= var_i5; - var_i5 = var_l10; - var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 &= var_i3; + var_i3 = instance->w2c_g1; + var_i4 = var_l6; + var_i5 = 2u; + var_i4 += var_i5; + var_i3 = var_i3 >= var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - } - var_i0 = var_l4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l7; - if (var_i0) { - var_i0 = 16u; - var_i1 = 29u; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } else { - var_i0 = var_l6; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + var_i1 = 1u; + var_i0 -= var_i1; + var_i1 = 62648012u; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 <<= (var_i3 & 31); + var_i1 >>= (var_i2 & 31); + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = var_l14; + var_i4 = var_l1; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 3u; + var_i2 &= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l5; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i1 += var_i2; + var_i2 = 27u; + var_i1 += var_i2; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_l6; - var_i1 = 255u; + var_i0 = var_l2; + var_i1 = 10u; + var_i0 += var_i1; + var_l5 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = w2c_highlights_f473(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l6; + var_i2 = 32u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_l0 = var_i0; - var_i0 = var_l6; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_l2 = var_i0; - if (var_i0) { - var_i0 = var_l2; - var_l3 = var_i0; - } - } else { - var_i0 = var_l3; + var_i1 = var_l6; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 116u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l3; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 1u; + var_l9 = var_i0; + var_i0 = var_l1; var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; } else { - var_i0 = 14u; - var_i1 = 55u; - var_i2 = 58u; - var_i3 = var_l2; - var_i4 = 65u; - var_i3 -= var_i4; - var_i4 = 25u; - var_i3 = var_i3 <= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_i0 = 0u; + var_l10 = var_i0; + var_i0 = var_l5; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l5; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } } } - var_i0 = var_l0; - var_i1 = var_l1; - var_i2 = var_l4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l7 = var_i0; - goto var_L3; } - var_i0 = var_l2; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l2; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + var_i0 = var_l0; + var_i0 = w2c_highlights_f473(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l10; + var_i0 &= var_i1; + if (var_i0) { var_i0 = 0u; + var_l5 = var_i0; + var_i0 = var_l0; + var_i1 = 5u; + var_i0 += var_i1; + var_l1 = var_i0; var_l0 = var_i0; - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 32u; - var_l0 = var_i0; - var_i0 = 0u; - var_l3 = var_i0; - } - var_i0 = var_l2; - var_i1 = 46u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_l7 = var_i0; - var_i0 = 25u; - var_i1 = 35u; + var_i1 = var_l1; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 48u; + var_i1 -= var_i2; + var_l10 = var_i1; var_i2 = var_l0; - var_i3 = var_l2; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 4752u); - var_i4 = 128u; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 48u; + var_i2 -= var_i3; + var_l6 = var_i2; + var_i3 = 10u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_i2 = 4294967295u; + var_i3 = var_l6; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i4 = var_l10; + var_i5 = 9u; + var_i4 = var_i4 <= var_i5; + var_i3 &= var_i4; + var_i4 = instance->w2c_g1; + var_i5 = var_l0; + var_i6 = 2u; + var_i5 += var_i6; + var_i4 = var_i4 >= var_i5; var_i3 &= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3984u); - var_i3 = 16u; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i2 = 60u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 += var_i1; + var_l1 = var_i0; + } + var_i0 = var_l5; var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L3; - var_B4:; - var_i0 = var_l8; - if (var_i0) { - var_i0 = 13736u; - instance->w2c_g32 = var_i0; - var_i0 = 13736u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13740u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f377(w2c_highlights* instance) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, - var_l9 = 0, var_l10 = 0; - u64 var_l0 = 0; - v128 var_l11 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2, var_j4, var_j5; - var_i0 = instance->w2c_g7; - var_l10 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13744u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - } - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l10; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 0u; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l4; - var_i2 = 45u; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_i0 = var_l0; + var_l1 = var_i0; + var_L52: + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B53;} + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; + if (var_i0) {goto var_B53;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L52; + var_B53:; + } + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 122u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + } else { + var_i0 = var_l1; + var_i1 = 6u; + var_i0 += var_i1; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 += var_i3; + var_i2 = w2c_highlights_f473(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = var_l0; + var_i4 = 43u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 45u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 47u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + goto var_L3; } - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - var_l5 = var_i0; } - var_i0 = var_l1; - var_i1 = 45u; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 48u; var_i0 = var_i0 == var_i1; - var_l2 = var_i0; - var_i1 = var_l4; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_i1 = instance->w2c_g1; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; var_i0 &= var_i1; - var_i1 = var_l5; - var_i1 = !(var_i1); - var_i2 = var_l1; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; if (var_i0) { var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l2; + var_i1 = 8u; + var_i2 = 16u; + var_i3 = 0u; + var_i4 = var_l2; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); + var_l0 = var_i4; + var_i5 = 120u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 111u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 98u; + var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_l1 = var_i0; } var_i0 = var_l1; - var_i1 = 96u; - var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; - var_i2 = 44u; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i1 = var_l1; + var_i0 = w2c_highlights_f472(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_l1 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } } - var_i0 = var_l1; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l7; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_i1 = var_l7; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_l6 = var_i1; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_l7; + var_i1 = 10u; + var_i0 = w2c_highlights_f472(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l1; var_i2 = 1u; var_i1 += var_i2; - var_l2 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B13;} - var_i0 = 0u; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - var_i1 &= var_i2; - if (var_i1) {goto var_B13;} - var_L14: - var_i0 = var_l2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B15;} - var_i0 = 0u; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f47(instance, var_i1); + var_l0 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 10u; + var_i0 = w2c_highlights_f472(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B13;} - var_i0 = var_l2; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; var_i1 = 1u; var_i0 += var_i1; - var_l2 = var_i0; - goto var_L14; - var_B15:; - var_i0 = 0u; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 36u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l2; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B13;} - var_j0 = 18446744073709551615ull; - var_i1 = 8u; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_l2 = var_i2; - var_i3 = var_l6; - var_i2 -= var_i3; - var_l7 = var_i2; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_j1 = (u64)(var_i1); - var_j0 >>= (var_j1 & 63); - var_l0 = var_j0; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_L16: - var_i0 = instance->w2c_g4; - var_i1 = 36u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = instance->w2c_g3; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i1 = 43u; + var_i0 = var_i0 == var_i1; var_i1 = var_l7; - var_i2 = var_l8; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - goto var_B17; - } - var_i0 = var_l7; - var_i1 = 8u; - var_i0 = var_i0 <= var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l6; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = var_l0; - var_j0 &= var_j1; - var_i1 = var_l8; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = var_l0; - var_j1 &= var_j2; - var_i0 = var_j0 == var_j1; - } else { - var_i0 = 0u; - var_l2 = var_i0; - var_L20: - var_i0 = var_l2; - var_i1 = var_l7; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l6; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l2; - var_i2 = var_l8; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - goto var_L20; - } - } else { - var_i0 = 1u; - } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; } - var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = var_l0; + var_i2 = 10u; + var_i1 = w2c_highlights_f472(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i1; + var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_l7; - var_i1 = var_l8; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; } else { - var_i0 = var_l8; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L16; + var_i0 = var_l1; } - var_B17:; - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l7; - var_i2 = 44u; - w2c_highlights_f62(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; } - var_i0 = 1u; - var_B13:; - if (var_i0) {goto var_L2;} + instance->w2c_g0 = var_i0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_L67: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B68;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 16u; + var_i0 &= var_i1; + if (var_i0) {goto var_B68;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L67; + var_B68:; + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l3; + instance->w2c_g97 = var_i0; + var_i0 = var_l11; + if (var_i0) { + var_i0 = 48384u; + instance->w2c_g2 = var_i0; + var_i0 = 48384u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48388u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48392u; var_i1 = var_l4; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2160u; + var_i0 = var_i0 > var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 = 2160u; + instance->w2c_g7 = var_i0; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); + var_i0 = instance->w2c_g8; + var_i1 = 2172u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2172u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f478(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0; + var_i0 = 1u; + w2c_highlights_f337(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f479(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = 96u; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i0 |= var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_L2;} + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i0 -= var_i1; + var_i1 = var_p1; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L0;} + var_i0 = var_p1; + var_i1 = var_l2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_p1 = var_i0; + var_B1:; + var_i0 = 53u; + var_i1 = var_p0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f480(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + u64 var_l11 = 0; + v128 var_l12 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + u64 var_j0, var_j1, var_j2, var_j3; + v128 var_o0, var_o1, var_o2, var_o3, var_o4; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_j0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98084u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i0 = 98088u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = 58u; - var_l1 = var_i0; - var_i0 = var_l5; + var_i0 = 48400u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = 35u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_j0 = 0ull; } else { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 -= var_i1; - var_l1 = var_i0; - var_i1 = 2u; - var_i0 -= var_i1; - var_i1 = 6u; - var_i0 = var_i0 > var_i1; - if (var_i0) {goto var_B32;} - var_i0 = var_l3; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l5 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 2314885530818453536ull; - var_j0 |= var_j1; - var_j1 = 18446744073709551615ull; - var_i2 = 8u; - var_i3 = var_l1; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_j2 = (u64)(var_i2); - var_j1 >>= (var_j2 & 63); - var_j0 &= var_j1; - var_l0 = var_j0; - var_i0 = (u32)(var_j0); - var_i1 = 255u; - var_i0 &= var_i1; - var_i1 = 97u; - var_i0 -= var_i1; - switch (var_i0) { - case 0: goto var_B53; - case 1: goto var_B52; - case 2: goto var_B51; - case 3: goto var_B50; - case 4: goto var_B49; - case 5: goto var_B48; - case 6: goto var_B47; - case 7: goto var_B46; - case 8: goto var_B45; - case 9: goto var_B44; - case 10: goto var_B33; - case 11: goto var_B43; - case 12: goto var_B33; - case 13: goto var_B42; - case 14: goto var_B41; - case 15: goto var_B40; - case 16: goto var_B33; - case 17: goto var_B39; - case 18: goto var_B38; - case 19: goto var_B37; - case 20: goto var_B36; - case 21: goto var_B35; - case 22: goto var_B34; - default: goto var_B33; - } - var_B53:; - var_j0 = var_l0; - var_j1 = 29537ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 6517601ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 7105633ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 6581857ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - goto var_B32; - var_B52:; - var_j0 = var_l0; - var_j1 = 31074ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 31073733908391266ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - var_j0 = var_l0; - var_j1 = 1651469410ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 31069335677005666ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 128017563609442ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B51:; - var_j0 = var_l0; - var_j1 = 111550524650083ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_i0 = 18u; - var_j1 = var_l0; - var_j2 = 1702060387ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - var_j0 = var_l0; - var_j1 = 1918986339ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B50:; - var_j0 = var_l0; - var_j1 = 1668506980ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 8386668330298337636ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 111550592214372ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 32770348699510116ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 30506420032202084ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 111516182736740ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 1702125924ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B49:; - var_j0 = var_l0; - var_j1 = 6581861ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 126943989692517ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - var_i0 = 18u; - var_j1 = var_l0; - var_j2 = 1702063205ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - goto var_B32; - var_B48:; - var_j0 = var_l0; - var_j1 = 1836020326ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 1819047270ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 31075949809397606ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = 3u; - var_j1 = var_l0; - var_j2 = 435728179558ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - goto var_B32; - var_B47:; - var_j0 = var_l0; - var_j1 = 483006575207ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - goto var_B32; - var_B46:; - var_j0 = var_l0; - var_j1 = 113723913429352ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - goto var_B32; - var_B45:; - var_j0 = var_l0; - var_j1 = 128034677157481ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 1869901417ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 491328007785ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 28265ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 29545ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B30;} - var_j0 = var_l0; - var_j1 = 32199642103180905ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B44:; - var_j0 = var_l0; - var_j1 = 1852403562ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 1852797802ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 422759592810ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B43:; - var_j0 = var_l0; - var_j1 = 1952867692ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 499984984428ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 1701538156ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - goto var_B32; - var_B42:; - var_j0 = var_l0; - var_j1 = 7630702ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - var_j0 = var_l0; - var_j1 = 491260502894ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - var_i0 = 7u; - var_j1 = var_l0; - var_j2 = 1819047278ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - goto var_B32; - var_B41:; - var_j0 = var_l0; - var_j1 = 491327353455ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 491328402799ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 28271ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 29295ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B30;} - goto var_B32; - var_B40:; - var_j0 = var_l0; - var_j1 = 34184234955010672ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - goto var_B32; - var_B39:; - var_j0 = var_l0; - var_j1 = 499967814002ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 1818322290ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B38:; - var_j0 = var_l0; - var_j1 = 127970252186995ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 7628147ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - goto var_B32; - var_B37:; - var_j0 = var_l0; - var_j1 = 435610083700ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 28532ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = 18u; - var_j1 = var_l0; - var_j2 = 1852139636ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - var_j0 = var_l0; - var_j1 = 1954047348ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - var_i0 = 3u; - var_j1 = var_l0; - var_j2 = 1702195828ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - goto var_B32; - var_B36:; - var_j0 = var_l0; - var_j1 = 111550524584053ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 444234036085ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - var_j1 = var_l0; - var_j2 = 474315583093ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 1684632949ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B35:; - var_j0 = var_l0; - var_j1 = 126879598928246ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B31;} - var_j0 = var_l0; - var_j1 = 32195248317948278ull; - var_i0 = var_j0 == var_j1; - if (var_i0) {goto var_B29;} - goto var_B32; - var_B34:; - var_j0 = var_l0; - var_j1 = 435710945399ull; - var_i0 = var_j0 == var_j1; - var_j1 = var_l0; - var_j2 = 1752459639ull; - var_i1 = var_j1 == var_j2; - var_i0 |= var_i1; - if (var_i0) {goto var_B31;} - var_i0 = 18u; - var_j1 = var_l0; - var_j2 = 1852139639ull; - var_i1 = var_j1 == var_j2; - if (var_i1) {goto var_B28;} - goto var_B32; - var_B33:; - var_i0 = 58u; - goto var_B28; - var_B32:; - var_i0 = 58u; - goto var_B28; - var_B31:; - var_i0 = 17u; - goto var_B28; - var_B30:; - var_i0 = 21u; - goto var_B28; - var_B29:; - var_i0 = 56u; - var_B28:; - var_l1 = var_i0; } - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_j0; + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l7; + var_i0 = w2c_highlights_f479(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l7; + } + } + var_l7 = var_i0; + var_L4: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_j1 = var_l11; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 98080u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98084u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98088u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f58(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + if (var_i0) { + var_i0 = 0u; + var_l5 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_L10: + var_j0 = var_l11; + var_j1 = 7ull; + var_j0 &= var_j1; + var_i0 = (u32)(var_j0); + var_l2 = var_i0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 5u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_l11 = var_j0; + goto var_L10; + } + } + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = var_l5; + var_i0 = !(var_i0); + var_l3 = var_i0; + var_i0 = 1u; + var_l5 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_j0 = var_l11; + var_j1 = 7ull; + var_j0 &= var_j1; + var_i0 = (u32)(var_j0); + var_l6 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 91u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; var_i1 = var_l1; - var_i2 = 58u; + var_i2 = 95u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l1; - var_i1 = 14u; - var_i2 = var_l3; - var_l1 = var_i2; - var_i3 = 1u; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = instance->w2c_g0; - var_i3 = var_i3 > var_i4; - var_i2 &= var_i3; - if (var_i2) { - var_i2 = var_l2; - var_l1 = var_i2; - var_L56: - var_i2 = var_l1; - var_i3 = instance->w2c_g0; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B57;} - var_i2 = var_l1; - var_i3 = 1u; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i2 = w2c_highlights_f47(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - if (var_i2) {goto var_B57;} - var_i2 = var_l2; - var_l1 = var_i2; - goto var_L56; - var_B57:; - } - var_L58: - var_i2 = var_l1; - var_i3 = instance->w2c_g0; - var_i2 = var_i2 <= var_i3; - if (var_i2) {goto var_B59;} - var_i2 = var_l1; - var_i3 = 1u; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l4 = var_i2; - var_i3 = 32u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l4; - var_i4 = 9u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - if (var_i2) {goto var_B59;} - var_i2 = var_l2; - var_l1 = var_i2; - goto var_L58; - var_B59:; - var_i2 = var_l1; - var_L60: - var_i3 = var_l1; - var_i4 = instance->w2c_g0; - var_i3 = var_i3 <= var_i4; - if (var_i3) {goto var_B61;} - var_i3 = var_l1; - var_i4 = 1u; - var_i3 -= var_i4; - var_l2 = var_i3; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i3 = w2c_highlights_f47(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = !(var_i3); - if (var_i3) {goto var_B61;} - var_i3 = var_l2; - var_l1 = var_i3; - goto var_L60; - var_B61:; - var_i3 = var_l1; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i3 = 4u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 538976288u; - var_i3 |= var_i4; - var_i4 = 1869901417u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i4 = 5u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_j5 = 137977929760ull; - var_j4 |= var_j5; - var_j5 = 435610083700ull; - var_j4 ^= var_j5; - var_j5 = 24ull; - var_j4 <<= (var_j5 & 63); - var_i4 = !(var_j4); - var_i3 &= var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l1; + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_l11 = var_j0; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_i0 = !(var_i0); + var_l5 = var_i0; + goto var_L4; } - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; } - var_i0 = var_l1; - var_i1 = 58u; + var_i0 = var_l6; + var_i1 = 6u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = 5u; + var_l6 = var_i0; + var_i0 = var_l2; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 60u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 ^= var_j1; + var_l11 = var_j0; } - var_i0 = var_l1; - var_i1 = 40u; + var_i0 = var_l0; + var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 93u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i0 = !(var_i0); + var_l5 = var_i0; + goto var_L4; + } + var_i0 = var_l1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + } + } + var_i0 = var_l0; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l6; + var_i2 = 4u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_L19: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L19; + } + var_i0 = 53u; + var_i1 = instance->w2c_g0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l0 = var_i1; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B7;} + var_i0 = var_l2; + var_i1 = var_l0; + var_i0 = w2c_highlights_f479(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_l7 = var_i0; + goto var_L4; } - var_i0 = var_l1; - var_i1 = 59u; + var_i0 = var_l6; + var_i1 = 4u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 44u; + var_i1 = var_l0; + var_i2 = 35u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5008u); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 <<= (var_j1 & 63); + var_j1 = 6ull; + var_j0 |= var_j1; + var_l11 = var_j0; + var_i0 = var_l3; + var_i0 = !(var_i0); + var_l5 = var_i0; + goto var_L4; + } } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6288u); + var_i0 = var_l6; var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 43u; - var_i1 -= var_i2; - var_i2 = 3u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 60u; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 61u; + var_i0 = var_l3; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L26: + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L26; + } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 4u; + var_l4 = var_i0; + var_i0 = 54u; + goto var_B7; + } + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_L30: + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L30; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l3; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l8 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i2 = 9u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l0; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_l8 = var_i2; + var_i3 = var_l0; + var_i4 = 45u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 43u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; + var_i4 = 48u; + var_i3 -= var_i4; + var_i4 = 9u; + var_i3 = var_i3 <= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 38u; + var_i1 = var_l2; + var_i2 = var_l3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l8; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 58u; + var_i2 = 10u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_l1; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 29u; + var_i1 = var_l1; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + } + goto var_L4; + } + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B40; + case 1: goto var_B35; + case 2: goto var_B35; + case 3: goto var_B35; + case 4: goto var_B35; + case 5: goto var_B35; + case 6: goto var_B37; + case 7: goto var_B35; + case 8: goto var_B35; + case 9: goto var_B35; + case 10: goto var_B35; + case 11: goto var_B35; + case 12: goto var_B35; + case 13: goto var_B35; + case 14: goto var_B35; + case 15: goto var_B35; + case 16: goto var_B35; + case 17: goto var_B35; + case 18: goto var_B35; + case 19: goto var_B35; + case 20: goto var_B35; + case 21: goto var_B35; + case 22: goto var_B35; + case 23: goto var_B35; + case 24: goto var_B36; + case 25: goto var_B35; + case 26: goto var_B35; + case 27: goto var_B35; + case 28: goto var_B36; + case 29: goto var_B35; + case 30: goto var_B35; + case 31: goto var_B35; + case 32: goto var_B35; + case 33: goto var_B35; + case 34: goto var_B35; + case 35: goto var_B35; + case 36: goto var_B35; + case 37: goto var_B35; + case 38: goto var_B35; + case 39: goto var_B35; + case 40: goto var_B35; + case 41: goto var_B35; + case 42: goto var_B35; + case 43: goto var_B35; + case 44: goto var_B35; + case 45: goto var_B35; + case 46: goto var_B35; + case 47: goto var_B35; + case 48: goto var_B35; + case 49: goto var_B35; + case 50: goto var_B35; + case 51: goto var_B35; + case 52: goto var_B35; + case 53: goto var_B35; + case 54: goto var_B35; + case 55: goto var_B39; + case 56: goto var_B41; + case 57: goto var_B38; + case 58: goto var_B35; + case 59: goto var_B37; + default: goto var_B35; + } + var_B41:; + var_i0 = var_l1; + var_i1 = 117u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l1; + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 123u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 125u; + var_i2 = 10u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 125u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 13u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 45u; + goto var_B7; + var_B40:; + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 <<= (var_j1 & 63); + var_j1 = 4ull; + var_j0 |= var_j1; + var_l11 = var_j0; + var_i0 = 32u; + goto var_B7; + var_B39:; + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 |= var_j1; + var_l11 = var_j0; var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L2; - var_B3:; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f378(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l0; + goto var_B7; + var_B38:; + var_i0 = var_l6; + var_i0 = !(var_i0); + if (var_i0) {goto var_B35;} + var_i0 = 32u; + var_i1 = 0u; + var_j2 = var_l11; + var_j3 = 3ull; + var_j2 >>= (var_j3 & 63); + var_l11 = var_j2; + var_j3 = 7ull; + var_j2 &= var_j3; + var_i2 = (u32)(var_j2); + var_i3 = 1u; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; + var_B37:; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 >>= (var_i1 & 31); var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L0; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l1; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = var_l1; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f379(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; - v128 var_l16 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j0, var_j1, var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l15 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62324u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13744u; - instance->w2c_g32 = var_i0; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 >>= (var_i2 & 31); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l2; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B35;} var_i0 = 1u; - var_l13 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l5 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } - } else { - var_i0 = 0u; - } - } - var_l4 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l15; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l13; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; + var_i1 = 2u; + var_i2 = var_l0; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = var_l11; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = 0u; - var_i1 = var_l11; - var_i2 = var_l11; - var_i3 = 1u; - var_i2 >>= (var_i3 & 31); - var_i3 = 1u; - var_i2 -= var_i3; - var_l1 = var_i2; - var_i2 = var_l11; - var_i3 = 1u; + var_i0 ^= var_i1; + var_l4 = var_i0; + var_i0 = 54u; + var_i1 = 13u; + var_i2 = 12u; + var_i3 = var_l0; + var_i4 = 1u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l4; + var_i3 = 4u; var_i2 &= var_i3; - var_l3 = var_i2; - var_L8: - var_i2 = instance->w2c_g4; - var_i3 = 34u; - var_i4 = 92u; - var_i2 = w2c_highlights_f78(instance, var_i2, var_i3, var_i4); + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; + var_B36:; + var_L45: + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B9;} - var_i2 = instance->w2c_g4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 92u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 58u; var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - instance->w2c_g4 = var_i2; - var_i2 = instance->w2c_g4; - var_l2 = var_i2; - var_i2 = 0u; - var_l0 = var_i2; - var_L11: - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B12;} - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 35u; - var_i2 = var_i2 != var_i3; - if (var_i2) {goto var_B12;} - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_l2 = var_i2; - goto var_L11; - var_B12:; - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = instance->w2c_g3; - var_i2 = w2c_highlights_f9(instance, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i2; - } - goto var_L8; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L45; } - var_i2 = var_l3; - var_i2 = !(var_i2); - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; - var_i5 = 2u; - var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i5 = 34u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 |= var_i3; - if (var_i2) { - var_i2 = instance->w2c_g4; - var_i3 = 3u; - var_i4 = 1u; - var_i5 = var_l3; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i2 += var_i3; - var_l2 = var_i2; - var_i2 = 0u; - var_l0 = var_i2; - var_L15: - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 >= var_i3; - if (var_i2) {goto var_B16;} - var_i2 = var_l2; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 35u; - var_i2 = var_i2 != var_i3; - if (var_i2) {goto var_B16;} - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_l2 = var_i2; - goto var_L15; - var_B16:; - var_i2 = var_l0; - var_i3 = var_l1; - var_i2 = var_i2 == var_i3; - if (var_i2) { - var_i2 = var_l2; - instance->w2c_g4 = var_i2; - var_i2 = 1u; - goto var_B7; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g0; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B35;} + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_B35; + } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 22u; + goto var_B7; + var_B35:; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_L49: + var_i0 = instance->w2c_g1; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_o0; + var_i1 = 35u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_i8x16_sub(var_o0, var_o1); + var_i1 = 1u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_u8x16_le(var_o0, var_o1); + var_o1 = var_l12; + var_i2 = 91u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); + var_i2 = 5u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_o1 = var_l12; + var_i2 = 42u; + var_o2 = simde_wasm_i8x16_splat(var_i2); + var_o1 = simde_wasm_i8x16_eq(var_o1, var_o2); + var_o2 = var_l12; + var_i3 = 47u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o2 = var_l12; + var_i3 = 60u; + var_o3 = simde_wasm_i8x16_splat(var_i3); + var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); + var_o3 = var_l12; + var_i4 = 64u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o3 = var_l12; + var_i4 = 10u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_sub(var_o3, var_o4); + var_i4 = 3u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_u8x16_le(var_o3, var_o4); + var_o2 = simde_wasm_v128_or(var_o2, var_o3); + var_o1 = simde_wasm_v128_or(var_o1, var_o2); + var_o0 = simde_wasm_v128_or(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_l1 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l1; + var_i1 = I32_CTZ(var_i1); + var_i0 += var_i1; + } else { + var_i0 = var_l0; + var_i1 = 16u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L49; } + } else { + var_i0 = var_l0; } - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - instance->w2c_g4 = var_i2; - goto var_L8; - var_B9:; - var_i2 = 0u; - var_B7:; + var_l0 = var_i0; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; - var_i0 = 44u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l12; - if (var_i0) { - var_i0 = var_l6; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - } - var_i0 = 0u; - var_l12 = var_i0; - var_i0 = 0u; var_l0 = var_i0; - var_L20: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B21;} - var_i0 = instance->w2c_g4; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l3; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 2u; + var_i0 -= var_i1; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 34u; + var_i1 = 115u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 5u; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = var_l2; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l1; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_B21; + var_i0 -= var_i1; + var_l1 = var_i0; } - var_i0 = var_l2; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B21;} - var_i0 = var_l2; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1886680168u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_l9; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; + var_i0 = var_l0; + var_l1 = var_i0; + } + } + var_i0 = 54u; + var_i1 = 13u; + var_i2 = 12u; + var_i3 = 0u; + var_i4 = var_l4; + var_i5 = 2u; + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l4; + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l4; + var_i3 = 4u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l2; + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_L56: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5264u); + var_i1 = 4u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - var_i0 = 1u; - var_l0 = var_i0; - goto var_B21; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L56; } - var_i0 = var_l6; - var_i0 = w2c_highlights_f84(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - var_l6 = var_i1; + var_L58: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 8u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_l12 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - goto var_B21; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L58; } - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L20; - var_B21:; - var_i0 = var_l0; - var_i0 = !(var_i0); - var_i1 = var_l6; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l6; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 65u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; } - goto var_L3; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l7; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i2 = 42u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l7; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L4; } - var_i0 = var_l1; - var_i1 = 35u; + var_i0 = var_l6; + var_i1 = 4u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_L30: - var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_l11 = var_j0; + var_i0 = 32u; + goto var_B7; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 13u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; + var_i0 = var_l2; + var_i1 = 2u; var_i0 += var_i1; - var_l0 = var_i0; - goto var_L30; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } + var_i0 = 45u; + goto var_B7; + } var_i0 = var_l0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = w2c_highlights_f378(instance); + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + goto var_L4; + } + var_i0 = var_l0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_L66: + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_L66;} + var_i0 = 46u; + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 97u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_L66;} + var_i0 = 58u; + var_i1 = 14u; + var_i2 = 6u; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_L69: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L69; + } + var_i0 = 24u; + goto var_B7; + } + var_i0 = 32u; + var_i1 = 35u; + var_i2 = 25u; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 59u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; } - var_i0 = var_l2; + var_i0 = var_l0; var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l7; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 34u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 -= var_i1; + switch (var_i0) { + case 0: goto var_B77; + case 1: goto var_B71; + case 2: goto var_B76; + case 3: goto var_B71; + case 4: goto var_B71; + case 5: goto var_B71; + case 6: goto var_B76; + case 7: goto var_B75; + case 8: goto var_B71; + case 9: goto var_B71; + case 10: goto var_B73; + case 11: goto var_B71; + case 12: goto var_B72; + case 13: goto var_B71; + case 14: goto var_B71; + case 15: goto var_B71; + case 16: goto var_B71; + case 17: goto var_B71; + case 18: goto var_B71; + case 19: goto var_B71; + case 20: goto var_B71; + case 21: goto var_B71; + case 22: goto var_B71; + case 23: goto var_B71; + case 24: goto var_B73; + case 25: goto var_B74; + case 26: goto var_B71; + case 27: goto var_B71; + case 28: goto var_B71; + case 29: goto var_B71; + case 30: goto var_B71; + case 31: goto var_B71; + case 32: goto var_B71; + case 33: goto var_B71; + case 34: goto var_B71; + case 35: goto var_B71; + case 36: goto var_B71; + case 37: goto var_B71; + case 38: goto var_B71; + case 39: goto var_B71; + case 40: goto var_B71; + case 41: goto var_B71; + case 42: goto var_B71; + case 43: goto var_B71; + case 44: goto var_B71; + case 45: goto var_B71; + case 46: goto var_B71; + case 47: goto var_B71; + case 48: goto var_B71; + case 49: goto var_B71; + case 50: goto var_B71; + case 51: goto var_B71; + case 52: goto var_B71; + case 53: goto var_B71; + case 54: goto var_B71; + case 55: goto var_B71; + case 56: goto var_B71; + case 57: goto var_B76; + case 58: goto var_B71; + case 59: goto var_B75; + case 60: goto var_B71; + case 61: goto var_B71; + case 62: goto var_B71; + case 63: goto var_B71; + case 64: goto var_B71; + case 65: goto var_B71; + case 66: goto var_B71; + case 67: goto var_B71; + case 68: goto var_B71; + case 69: goto var_B71; + case 70: goto var_B71; + case 71: goto var_B71; + case 72: goto var_B71; + case 73: goto var_B71; + case 74: goto var_B71; + case 75: goto var_B71; + case 76: goto var_B71; + case 77: goto var_B71; + case 78: goto var_B71; + case 79: goto var_B71; + case 80: goto var_B71; + case 81: goto var_B71; + case 82: goto var_B71; + case 83: goto var_B71; + case 84: goto var_B71; + case 85: goto var_B71; + case 86: goto var_B71; + case 87: goto var_B71; + case 88: goto var_B71; + case 89: goto var_B76; + case 90: goto var_B71; + case 91: goto var_B75; + default: goto var_B71; + } + var_B77:; + var_i0 = var_l8; if (var_i0) { - var_i0 = w2c_highlights_f378(instance); + var_i0 = 40u; + var_i1 = var_l2; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l11 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; } - var_i0 = var_l1; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 34u; + var_i1 = 1u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + var_B76:; + var_i0 = 2u; + var_i1 = 3u; + var_i2 = 1u; + var_i3 = 4u; + var_i4 = var_l0; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l0; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 123u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_j0 = (u64)(var_i0); + var_j1 = var_l11; + var_j2 = 3ull; + var_j1 <<= (var_j2 & 63); + var_j0 |= var_j1; + var_l11 = var_j0; + var_i0 = 32u; + goto var_B7; + var_B75:; + var_L79: + var_j0 = var_l11; + var_j1 = 7ull; + var_j0 &= var_j1; + var_i0 = (u32)(var_j0); + var_l1 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_l11 = var_j0; + goto var_L79; + } + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_j1 = var_l11; + var_i2 = var_l1; + var_i3 = 2u; + var_i4 = 3u; + var_i5 = 1u; + var_i6 = var_l0; + var_i7 = 41u; + var_i6 = var_i6 == var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; + var_i5 = var_l0; + var_i6 = 125u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i2 = var_i2 == var_i3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l11 = var_j0; + var_i0 = 32u; + goto var_B7; + var_B74:; + var_j0 = var_l11; + var_j1 = 3ull; + var_j0 >>= (var_j1 & 63); + var_j1 = var_l11; + var_i2 = var_l6; + var_i3 = 7u; + var_i2 = var_i2 == var_i3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l11 = var_j0; + var_i0 = 35u; + goto var_B7; + var_B73:; + var_i0 = 35u; + goto var_B7; + var_B72:; + var_i0 = var_l1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l12 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; + var_i0 = var_l1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 35u; + var_i1 = 25u; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; } - var_i0 = var_l1; - var_i1 = 64u; + var_B71:; + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 -= var_i1; + var_l0 = var_i0; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 27u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - var_l2 = var_i1; - var_i2 = 26880u; - var_i3 = 15u; - var_i4 = 64u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g17; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 4294967295u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 17u; - var_i1 = var_l2; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 435710945399ull; - var_j2 ^= var_j3; - var_j3 = 24ull; - var_j2 <<= (var_j3 & 63); - var_i2 = !(var_j2); - var_i1 &= var_i2; - if (var_i1) {goto var_B39;} - } var_i0 = var_l0; - var_B39:; + var_i1 = instance->w2c_g0; + var_i2 = 57872u; + var_i3 = 7u; + var_i4 = 22u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i1 = 2047u; - var_i0 = (u32)((s32)var_i0 > (s32)var_i1); - if (var_i0) { - var_i0 = var_l0; - var_i1 = 4294967295u; - var_i2 = var_l2; - var_l0 = var_i2; - var_L42: - var_i2 = var_l0; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i2; - var_i3 = 32u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l7; - var_i4 = 9u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - if (var_i2) { - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_l0 = var_i2; - goto var_L42; - } - var_i2 = var_l7; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - } - var_i0 = var_l0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { var_i0 = var_l0; var_i1 = 255u; var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - var_i1 = 768u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l0; - var_i1 = 8u; - var_i0 >>= (var_i1 & 31); - var_i1 = 3u; - var_i0 &= var_i1; - var_l10 = var_i0; - } else { - var_i0 = var_l0; - var_i1 = 19u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 -= var_i1; - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 8100131176265708915ull; - var_i1 = var_j1 == var_j2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } - } - } - var_i0 = var_l8; - var_i1 = 1u; - var_i2 = var_l5; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = var_l8; - var_i2 = var_l0; - var_i3 = 1024u; - var_i2 &= var_i3; - var_i3 = 0u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l5; - var_i4 = 32u; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - } else { - var_i0 = var_l2; - var_i0 = w2c_highlights_f73(instance, var_i0); + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l7 = var_i0; - var_i0 = var_l10; - if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l10; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_l0 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l0; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } - var_i0 = 0u; - var_l10 = var_i0; - } else { - var_i0 = var_l7; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_l0; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l3; - var_i0 -= var_i1; - var_l0 = var_i0; - var_i0 = var_l7; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l14 = var_i0; - var_i1 = 63u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l14; - var_i2 = 33u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i0 = !(var_i0); - var_i1 = var_l7; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 40u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 1953066601u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - goto var_B52; - } - var_i0 = 0u; - var_i1 = var_l14; - var_i2 = 123u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l8; - var_i3 = 1u; - var_i4 = var_l5; - var_i3 <<= (var_i4 & 31); - var_i2 &= var_i3; - var_i3 = 0u; - var_i4 = var_l5; - var_i5 = 32u; - var_i4 = var_i4 < var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 |= var_i2; - if (var_i1) {goto var_B52;} - var_i0 = 1u; - var_i1 = var_l4; - if (var_i1) {goto var_B52;} - var_i0 = 0u; - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 65u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - if (var_i1) {goto var_B52;} - var_i0 = var_l0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 16777215u; - var_i0 &= var_i1; - var_l0 = var_i0; - var_i1 = 7628135u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 7628147u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - goto var_B52; - } - var_i0 = var_l0; - var_i1 = 6u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 127978539608420ull; - var_j0 ^= var_j1; - var_j1 = 16ull; - var_j0 <<= (var_j1 & 63); - var_i0 = !(var_j0); - var_i0 = !(var_i0); - goto var_B52; - } - var_i0 = var_l0; - var_i1 = 7u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_j1 = 32762506274171255ull; - var_j0 ^= var_j1; - var_j1 = 8ull; - var_j0 <<= (var_j1 & 63); - var_i0 = !(var_j0); - var_i0 = !(var_i0); - goto var_B52; - } - var_i0 = 1u; - var_B52:; - } else { - var_i0 = 0u; - } - } - if (var_i0) { - var_i0 = 16u; - var_i1 = 14u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = var_l4; - var_i0 = !(var_i0); - var_i1 = var_l2; - var_i2 = var_l3; - var_i1 -= var_i2; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l3; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 1953066601u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } - } else { - var_i0 = var_l4; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g39; - var_i0 &= var_i1; - var_i1 = instance->w2c_g38; - var_i1 = !(var_i1); - var_i2 = var_l2; - var_i3 = var_l3; - var_i2 -= var_i3; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 95u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i2 = I32_CLZ(var_i2); - var_i3 = 5u; - var_i2 >>= (var_i3 & 31); - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 59u; - } else { - var_i0 = var_l3; - var_i1 = var_l2; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; - var_i2 = var_l3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - var_l1 = var_i0; - } - } + var_j0 = var_l11; + var_j1 = 7ull; + var_j0 |= var_j1; + var_j1 = var_l11; + var_i2 = var_l8; + var_i3 = var_l0; + var_i4 = 256u; + var_i3 = var_i3 >= var_i4; + var_i2 &= var_i3; + var_j0 = var_i2 ? var_j0 : var_j1; + var_l11 = var_j0; + goto var_L4; + } + var_i0 = 16u; + var_i1 = 14u; + var_i2 = var_l1; + var_i3 = 46u; + var_i2 = var_i2 == var_i3; + var_l0 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 29u; + var_i2 = 29u; + var_i3 = 58u; + var_i4 = var_l0; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = instance->w2c_g0; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B7; + } + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 24u; + goto var_B7; + } + var_i0 = 25u; + var_i1 = 0u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 5u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_B7:; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L4; + var_B5:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 48400u; + instance->w2c_g2 = var_i0; + var_i0 = 48400u; + var_j1 = var_l11; + i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); + var_i0 = 48408u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48412u; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48416u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2176u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2176u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2196u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2196u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f481(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + u64 var_j0, var_j1, var_j2; + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 5u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 500186443369ull; + var_j1 ^= var_j2; + var_j2 = 24ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 19u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 8243116074776948325ull; + var_i0 = var_j0 == var_j1; + var_i1 = var_p1; + var_i2 = 8u; + var_i1 -= var_i2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 7310575239085057383ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 11u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 19u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_j1 = 7597414733028159331ull; + var_i0 = var_j0 == var_j1; + var_i1 = var_p1; + var_i2 = 8u; + var_i1 -= var_i2; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8389759083186644342ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 19u; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = 8u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 8751735916104086128ull; + var_i1 = var_j1 == var_j2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 18u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 31264u; + var_i3 = 63u; + var_i4 = 139u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f482(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48424u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l8 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } - var_i0 = var_l1; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l4 = var_i0; - goto var_L3; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i1 = w2c_highlights_f44(instance, var_i1); + var_i0 = var_l7; + var_i0 = w2c_highlights_f41(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l1; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + } + var_l7 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l9; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - w2c_highlights_f50(instance, var_i0); + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f43(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f39(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; + var_l7 = var_i0; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 27u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; goto var_L3; } var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l1; - var_i1 = 41u; + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; - var_i1 = var_l9; - var_i2 = 1u; + var_i1 = var_l0; + var_i2 = 36u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 40u; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 14u; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = instance->w2c_g4; - var_l6 = var_i0; - var_i0 = 1u; - var_l12 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; goto var_L3; } - var_i0 = var_l9; + } + var_i0 = var_l1; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l0; if (var_i0) { - var_i0 = var_l9; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l9; - var_i2 = var_l1; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = 1u; - var_i0 -= var_i1; + var_i0 = var_l0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = var_l1; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 1u; } - var_i0 = var_l8; - var_i1 = 4294967294u; - var_i2 = var_l5; - var_i1 = I32_ROTL(var_i1, var_i2); - var_i0 &= var_i1; - var_i1 = var_l8; - var_i2 = var_l1; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 93u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_l0 = var_i2; - var_i3 = var_l1; - var_i4 = 123u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l1; - var_i5 = 125u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 |= var_i3; - var_i3 = var_l5; - var_i4 = 32u; - var_i3 = var_i3 < var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l5; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l5; + } else { + var_i0 = 1u; + } + var_i0 = !(var_i0); + if (var_i0) { + var_L16: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B17;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L16; + var_B17:; + var_i0 = 58u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l1; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i4 = 91u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; + var_i0 = var_l3; + var_i1 = var_l1; + var_i0 = w2c_highlights_f481(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l0; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = 1u; - var_i0 -= var_i1; - var_l5 = var_i0; - } - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g42; - var_i0 = !(var_i0); + var_i0 = var_l0; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + } else { + var_i0 = var_l4; + } + } else { + var_i0 = 0u; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + } + var_i0 = 23u; + var_i1 = var_l5; + var_i2 = 40u; + var_i1 = var_i1 != var_i2; + if (var_i1) { + var_i1 = 55u; + var_i2 = 6u; + var_i3 = 58u; + var_i4 = var_l3; + var_i5 = var_l1; + var_i4 = w2c_highlights_f59(instance, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l6 = var_i3; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + if (var_i3) { + var_i3 = var_l2; + var_i4 = 1u; + var_i3 += var_i4; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + goto var_B23; + } + var_i3 = 0u; + var_i4 = var_l6; + var_i5 = 95u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l6; + var_i6 = 32u; + var_i5 |= var_i6; + var_i6 = 97u; + var_i5 -= var_i6; + var_i6 = 25u; + var_i5 = var_i5 <= var_i6; + var_i4 |= var_i5; + var_i5 = var_l6; + var_i6 = 128u; + var_i5 = var_i5 >= var_i6; + var_i4 |= var_i5; + var_i4 = I32_CLZ(var_i4); + var_i5 = 5u; + var_i4 >>= (var_i5 & 31); + if (var_i4) {goto var_B23;} + var_i3 = instance->w2c_g0; + var_i4 = var_l2; + instance->w2c_g0 = var_i4; + var_i4 = 36u; + w2c_highlights_f6(instance, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = instance->w2c_g0; + var_l10 = var_i4; + instance->w2c_g0 = var_i3; + var_i3 = var_l2; + var_i4 = var_l10; + var_i3 = w2c_highlights_f481(instance, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i4 = 0u; + var_i3 = (u32)((s32)var_i3 < (s32)var_i4); + var_B23:; + var_i1 = var_i3 ? var_i1 : var_i2; + } else { + var_i1 = 14u; + } + var_i2 = var_l5; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 1u; + var_i3 += var_i4; + var_l2 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l2; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g41; - if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = 0u; - instance->w2c_g41 = var_i0; + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1424u); + var_i3 = 1u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i3 = var_l2; + var_i4 = 41u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l5; + var_i4 = 40u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; } - var_i0 = 1u; - instance->w2c_g39 = var_i0; - } else { - var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = var_l1; - var_i1 = 41u; + var_i0 = var_l4; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = w2c_highlights_f37(instance); + var_i0 = var_l1; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g36; - if (var_i0) { - var_i0 = instance->w2c_g36; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g36 = var_i0; - } - } else { - var_i0 = instance->w2c_g41; - var_i1 = instance->w2c_g42; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 0u; - instance->w2c_g41 = var_i0; - } - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 91u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g38 = var_i0; - } else { - var_i0 = instance->w2c_g38; - if (var_i0) { - var_i0 = instance->w2c_g38; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g38 = var_i0; - } - } + var_l4 = var_i0; + var_i0 = 15u; + var_l2 = var_i0; } } + var_i0 = var_l4; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 55u; + var_l2 = var_i0; + var_i0 = 0u; + } else { + var_i0 = var_l4; + } } - var_i0 = 32u; + var_l4 = var_i0; + var_i0 = var_l2; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = var_l1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; goto var_L3; } var_i0 = var_l1; - var_i1 = 44u; + var_i1 = 39u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_l7 = var_i1; - var_i0 |= var_i1; var_i1 = var_l1; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = 24u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g0; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } var_i0 = var_l0; - instance->w2c_g39 = var_i0; - var_i0 = var_l7; if (var_i0) { - var_i0 = var_l8; - var_i1 = 4294967294u; - var_i2 = var_l5; - var_i1 = I32_ROTL(var_i1, var_i2); - var_i0 &= var_i1; - var_i1 = var_l8; - var_i2 = var_l5; - var_i3 = 32u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g38; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_l6 = var_i0; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 115u; + var_i0 = var_i0 == var_i1; if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; } - } - goto var_L3; - } - var_i0 = var_l1; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 46u; + var_i0 = var_l6; + var_i1 = 32u; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i1 = 98u; var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 111u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l5; + var_i2 = 100u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 104u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 63u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l5; + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 122u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l6; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 1u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = 24u; + } else { + var_i0 = 25u; + } + var_l2 = var_i0; + } } } - var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l2; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l2; var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_l4 = var_i0; - var_i0 = 0u; - instance->w2c_g39 = var_i0; goto var_L3; } + var_i0 = 35u; + var_i1 = 0u; + var_i2 = var_l1; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3216u); + var_i3 = 16u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; var_i0 = var_l1; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_L84: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B85;} - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 42u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B85;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L84; - var_B85:; - var_i0 = 25u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = var_l10; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = var_l4; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l4; + } + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 59u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 58u; + var_i1 = var_i1 != var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 128u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 1u; - instance->w2c_g41 = var_i0; - var_i0 = 0u; - instance->w2c_g42 = var_i0; - } else { - var_i0 = instance->w2c_g41; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l3; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 63u; - var_i1 = var_i1 == var_i2; + var_i0 = 25u; + var_l2 = var_i0; + var_L39: + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l1; - var_i3 = 33u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 128u; var_i0 &= var_i1; var_i0 = I32_CLZ(var_i0); var_i1 = 5u; var_i0 >>= (var_i1 & 31); - if (var_i0) { - var_i0 = var_l3; - var_i1 = instance->w2c_g4; - w2c_highlights_f42(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - } + if (var_i0) {goto var_B40;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B40;} + var_i0 = var_l1; + instance->w2c_g0 = var_i0; + goto var_L39; + var_B40:; } - var_i0 = 0u; - instance->w2c_g39 = var_i0; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + } + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l4 = var_i0; + instance->w2c_g0 = var_i0; } + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; var_B4:; - var_i0 = var_l13; + var_i0 = var_l8; if (var_i0) { - var_i0 = 13744u; - instance->w2c_g32 = var_i0; - var_i0 = 13744u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13748u; + var_i0 = 48424u; + instance->w2c_g2 = var_i0; + var_i0 = 48424u; var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13752u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13756u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13760u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13764u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13768u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13772u; - var_i1 = var_l5; + var_i0 = 48428u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2200u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2200u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2208u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2208u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f380(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; - v128 var_l16 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f483(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0; + v128 var_l5 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - var_i0 = instance->w2c_g7; - var_l15 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i2 = var_p0; + var_i3 = 0u; + var_i4 = 1u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p0; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g0; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_p1; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 45u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + goto var_L0; + var_B1:; + var_i0 = var_p1; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + FUNC_EPILOGUE; +} + +void w2c_highlights_f484(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0; + v128 var_l9 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = instance->w2c_g6; + var_l7 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62320u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62324u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l6 = var_i0; - var_i0 = 62328u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62332u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62336u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62312u; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13776u; - instance->w2c_g32 = var_i0; + var_i0 = 48432u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l14 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 1u; + var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l6 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } } else { - var_i0 = 1u; + var_i0 = 0u; } } - var_l10 = var_i0; + var_l1 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l15; + var_i2 = var_l7; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l14; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; + var_i0 = 98064u; var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; - var_i1 = var_l12; + var_i0 = 98068u; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = var_l9; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l11; - var_i2 = var_l9; - var_i3 = var_l12; - var_i0 = w2c_highlights_f267(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 1u; - var_l10 = var_i0; - goto var_L3; - } - } - var_i0 = var_l8; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - goto var_B4; - } - var_i0 = var_l4; - var_i1 = instance->w2c_g4; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_L11: - var_i0 = instance->w2c_g4; - var_i1 = var_l0; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 36u; - var_i2 = 37u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 36u; - var_i2 = 37u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l2; - } - } - var_l2 = var_i0; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = var_l2; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - goto var_B12; - } - var_i0 = var_l4; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B12;} - var_i0 = var_l4; - var_i1 = 92u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f51(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_l1; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 3u; - var_i1 = var_l7; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_l7 = var_i2; - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l7; - var_i4 = 13u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i3 = instance->w2c_g4; - var_i4 = instance->w2c_g3; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l7 = var_i0; - goto var_L11; - } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L11; - } - var_i0 = var_l6; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = 2u; - var_i1 -= var_i2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - goto var_B10; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L11; - } - UNREACHABLE; - var_B12:; - var_i0 = 44u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - var_B10:; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l7 = var_i0; - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l1; - var_i1 = 3u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 0u; - var_l8 = var_i0; - var_i0 = 0u; - } else { - var_i0 = var_l7; - } - } - var_l4 = var_i0; - goto var_L3; - } - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f81(instance, var_i0, var_i1); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 1u; - var_l10 = var_i0; - } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = var_l10; - var_l7 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 47u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l4; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l2 = var_i1; + var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 35u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 1u; + var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; + var_i1 = var_l2; var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f61(instance, var_i0, var_i1); + w2c_highlights_f43(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } @@ -84890,1042 +156810,1516 @@ void w2c_highlights_f380(w2c_highlights* instance) { var_i1 = 34u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 34u; + var_i1 = 44u; + w2c_highlights_f483(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; var_i0 = 0u; - var_l3 = var_i0; + var_l1 = var_i0; goto var_L3; } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l0; - var_i1 = 60u; + var_i1 = 39u; var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l13; - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = instance->w2c_g4; - var_i3 = 3u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f46(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l13; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_l1 = var_i3; - var_i2 &= var_i3; - var_i1 |= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_l1; - var_l12 = var_i1; - var_i2 = 2u; - var_i1 += var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_l11 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = var_l11; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = 44u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l3 = var_i0; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l2; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + } else { + var_i0 = 25u; + } + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 4u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + } else { + var_i0 = 25u; + } + } + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; var_i1 = var_l0; var_i2 = 36u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 45u; - w2c_highlights_f7(instance, var_i0); + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = 0u; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; var_i1 = var_l2; - var_i2 = var_l5; - var_i3 = 27136u; - var_i4 = 7u; - var_i5 = 28u; - var_i1 = w2c_highlights_f75(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 34u; + var_i1 = 24u; + w2c_highlights_f483(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = 1360u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i1 = w2c_highlights_f54(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = 1360u; + var_i1 += var_i2; + var_i2 = 31776u; + var_i3 = 31u; + var_i4 = 119u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l0 = var_i0; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { - var_i0 = 18u; - } else { + var_i0 = var_l1; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = 255u; + var_i2 &= var_i3; + var_l4 = var_i2; + var_i3 = 17u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; var_i0 = var_l0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l0 = var_i0; if (var_i0) { - var_i0 = 3u; - } else { var_i0 = var_l0; + var_l1 = var_i0; + } + } else { + var_i0 = 6u; + var_i1 = 58u; + var_i2 = var_l3; + var_i3 = var_l2; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l1; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l1; var_i1 = 3u; var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 7u; + var_i0 = 23u; + var_l4 = var_i0; } else { - var_i0 = var_l0; - var_i1 = 4u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 56u; - } else { - var_i0 = var_l0; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 60u; - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l1; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l13; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l1; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 14u; - } else { - var_i0 = 19u; - var_i1 = 58u; - var_i2 = var_l7; - var_i3 = var_l1; - var_i3 = w2c_highlights_f46(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i4 = var_l1; - var_i5 = 34u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l1; - var_i6 = 123u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } - } - } - } + var_i0 = 0u; + var_l1 = var_i0; } } } - var_i1 = var_l2; - var_i2 = var_l5; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l4; + var_i1 = var_l3; + var_i2 = var_l2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; goto var_L3; } var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l5; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - w2c_highlights_f48(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l6; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l6; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 125u; + var_i1 = 35u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 -= var_i1; - var_l6 = var_i0; - var_i0 = !(var_i0); + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 32u; + var_i0 |= var_i1; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 40u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l8 = var_i0; - var_i0 = instance->w2c_g4; - var_l4 = var_i0; var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; + w2c_highlights_f30(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } } } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 24u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 24u; + w2c_highlights_f483(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } var_i0 = 0u; - var_l3 = var_i0; + var_l1 = var_i0; goto var_L3; } + var_i0 = 32u; + var_i1 = 35u; + var_i2 = 0u; + var_i3 = var_l0; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 3216u); + var_i4 = 16u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2192u); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; var_i0 = var_l0; - var_i1 = 44u; + var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; + var_i1 = var_l2; + var_i2 = 61u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; - var_i0 = var_i0 == var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_l5; - var_i4 = 46u; - var_i3 = var_i3 == var_i4; - var_l1 = var_i3; - var_i4 = var_l13; - var_i5 = 46u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_l3; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; - var_i1 = 35u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = 46u; - var_i0 = var_i0 != var_i1; - var_l3 = var_i0; - goto var_L3; + var_l4 = var_i0; } var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6288u); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 62u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 124u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = var_l5; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - var_i1 = var_l5; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_L27: + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 32u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B28;} + var_i0 = var_l2; + var_i1 = 45u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l5; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l8 = var_i1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l8; + var_i3 = 42u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B28;} + var_i0 = var_l5; + instance->w2c_g0 = var_i0; + goto var_L27; + var_B28:; } - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l14; - if (var_i0) { - var_i0 = 13776u; - instance->w2c_g32 = var_i0; - var_i0 = 13776u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13780u; - var_i1 = var_l10; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13784u; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13788u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13792u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13796u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13800u; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13804u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f381(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = var_p1; - var_i1 = var_i1 < var_i2; - var_i2 = var_p1; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i0 = !(var_i0); - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - var_L1: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = var_p1; - var_i1 = var_i1 < var_i2; - var_i2 = var_p1; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l4; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - var_i0 = var_l2; - var_i1 = 95u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i0 = w2c_highlights_f45(instance, var_i0); + var_i0 = var_l4; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = var_p1; - var_i1 = var_i1 < var_i2; - var_i2 = var_p1; - var_i3 = 16u; + var_i0 = 1u; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = var_l0; + var_i4 = 44u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 3u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i4 = var_l0; + var_i5 = 46u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 58u; var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = 35u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i0 = !(var_i0); - if (var_i0) {goto var_B0;} - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L1; - UNREACHABLE; - var_B0:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f382(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_l1 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; + var_i0 = 48432u; + instance->w2c_g2 = var_i0; + var_i0 = 48432u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2208u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2208u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2212u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2212u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_p0 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6288u); - var_i1 = 2u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 9u; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -u32 w2c_highlights_f383(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f485(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0, var_l10 = 0; + v128 var_l11 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i2 = 2u; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 4294967295u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g6; + var_l10 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { - var_i0 = 4294967295u; - goto var_Bfunc; + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l9 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l7 = var_i0; + var_i0 = 98076u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98080u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48440u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l9 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_l8 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } + } else { + var_i0 = 0u; + } } - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 10u; - var_i1 *= var_i2; - var_i0 += var_i1; - var_i1 = 528u; - var_i0 -= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f384(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = w2c_highlights_f383(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p1; - var_i0 -= var_i1; - var_i1 = var_p2; - var_i2 = var_p1; - var_i1 -= var_i2; - var_i0 = var_i0 <= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f385(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p0; + var_l1 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = 23u; - var_i0 = w2c_highlights_f384(instance, var_i0, var_i1, var_i2); + var_i2 = var_l10; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98076u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98080u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 3u; - var_i1 += var_i2; - var_i2 = 0u; - var_i3 = 59u; - var_i1 = w2c_highlights_f384(instance, var_i1, var_i2, var_i3); + var_i0 = 1u; + var_i1 = var_l7; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f58(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - } else { - var_i0 = 0u; - } - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f386(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_L0: - var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 10u; + var_l0 = var_i0; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l4 = var_i0; + var_i0 = var_l7; + if (var_i0) { + var_i0 = 0u; + var_l7 = var_i0; + var_i0 = var_l0; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 40u; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = 0u; + var_l6 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + } + var_i0 = var_l0; + var_i1 = 34u; var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l8; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_l1 = var_i0; + goto var_L3; + } + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + } + var_i0 = var_l1; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; var_i1 = var_l1; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l1; - var_i2 = 9u; + var_i2 = 3u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 35u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; + var_i0 = 1u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 124u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l8 = var_i0; + var_i0 = 35u; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 45u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = var_l3; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 7u; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; + instance->w2c_g0 = var_i0; } var_i0 = var_l1; - var_i1 = 13u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_p0; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 10u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 2u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L0; - var_B1:; - var_i0 = var_p0; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f387(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = var_p3; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f386(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - var_i0 = 45u; - var_i1 = instance->w2c_g4; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_L18: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = !(var_i1); + var_i0 |= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B19;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L18; + var_B19:; + var_i0 = 0u; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + var_i0 = 39u; + var_i1 = 44u; + w2c_highlights_f483(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 2u; - goto var_Bfunc; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + goto var_L3; } var_i0 = 0u; - var_p3 = var_i0; - } - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i2 = 34u; - var_i3 = 1u; - var_i4 = var_p0; - var_i4 = !(var_i4); - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i1 = 34u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l4; - var_i2 = 92u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B3;} + var_l2 = var_i0; var_i0 = var_l4; - var_i1 = 34u; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_l5 = var_i0; + var_i0 = var_l1; + var_i1 = 2u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_p0; - var_i0 = !(var_i0); + var_i0 = var_l0; + var_i1 = 38u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 58u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 29u; + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i1 = 64u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + } else { + var_i0 = 1u; + } + } else { var_i0 = 1u; - var_l7 = var_i0; - goto var_B3; } - var_i0 = 0u; - var_l4 = var_i0; - var_L6: - var_i0 = var_l4; - var_i1 = 5u; - var_i0 = var_i0 >= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B7;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 34u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B7;} - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L6; - var_B7:; - var_i0 = var_l4; - var_i1 = 3u; - var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 1u; - var_l7 = var_i0; - goto var_B3; + var_i0 = var_l2; + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 60u; } - } else { - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l2 = var_i0; + } + var_i0 = var_l0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 95u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = 0u; - var_p3 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_p2 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + var_i0 = 60u; + var_l2 = var_i0; + } + var_i0 = var_l2; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_l4 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6288u); - var_i1 = 8u; + var_i0 = 4294967295u; + var_l5 = var_i0; + var_i0 = 7080003u; + var_i1 = var_l0; + var_i2 = 97u; + var_i1 -= var_i2; + var_l2 = var_i1; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = var_l3; var_i1 = 2u; var_i0 += var_i1; - var_p2 = var_i0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = 4294967294u; + var_l5 = var_i0; + } } - var_i0 = 2u; - var_i1 = 4u; - var_i2 = 8u; - var_i3 = 0u; - var_i4 = var_l4; - var_i5 = 85u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l4; - var_i4 = 117u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l4; - var_i3 = 120u; - var_i2 = var_i2 == var_i3; + var_i0 = 35u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; var_l4 = var_i0; + var_i0 = 58u; + var_l2 = var_i0; + var_i0 = var_l5; + var_i1 = 4294967294u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = 60u; + var_i1 = 59u; + var_i2 = 58u; + var_i3 = var_l0; + var_i4 = 97u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l0; + var_i3 = 118u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } else { + var_i0 = var_l3; + var_i1 = instance->w2c_g0; + var_i2 = 32512u; + var_i3 = 31u; + var_i4 = 98u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l5 = var_i0; + var_i1 = 256u; + var_i2 = 512u; + var_i3 = 1024u; + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = 1u; + var_i5 = var_i5 == var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = var_l1; + var_i5 = 2u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = var_l1; + var_i3 = !(var_i3); + var_i4 = var_l1; + var_i5 = 5u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = 4294967295u; + var_l5 = var_i0; + } + } + var_i0 = var_l5; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { var_i0 = var_l5; - var_i1 = instance->w2c_g4; + var_i1 = 255u; + var_i0 &= var_i1; + var_l2 = var_i0; + var_i0 = 2u; + var_i1 = var_l5; + var_i2 = 11u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l1; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = var_l1; + var_i2 = 5u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 33u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l0; + var_i1 = 7u; + var_i0 = var_i0 == var_i1; + var_l8 = var_i0; + var_i0 = var_l0; + var_i1 = 6u; + var_i0 = var_i0 == var_i1; + var_l6 = var_i0; + var_i0 = 1u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 6u; + var_i2 = var_i2 >= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = var_l0; + } + } else { + var_i0 = 14u; + var_i1 = var_l2; var_i2 = var_l4; - var_i3 = 2u; - var_i2 += var_i3; - var_i1 += var_i2; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 29u; + var_i1 = var_l1; + if (var_i1) { + var_i1 = var_l0; + } else { + var_i1 = 14u; + var_i2 = var_l0; + var_i3 = instance->w2c_g0; + var_i3 = w2c_highlights_f50(instance, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l0; + var_i5 = 46u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i4 = var_l0; + var_i5 = 61u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i3 = I32_CLZ(var_i3); + var_i4 = 5u; + var_i3 >>= (var_i4 & 31); + var_i1 = var_i3 ? var_i1 : var_i2; + } + var_i2 = var_l1; + var_i3 = 4u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = 5u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + var_i0 = var_l6; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; + var_i0 = 55u; + var_i1 = 59u; + var_i2 = var_l3; + var_i2 = w2c_highlights_f40(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + } + var_i0 = var_l6; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 2u; var_l6 = var_i0; - var_i0 = var_l5; + var_i0 = 15u; + var_l2 = var_i0; + } + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 1u; + var_i1 = 2u; + var_i2 = var_l1; + var_i2 = !(var_i2); + var_i3 = var_l2; + var_i4 = 14u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; } else { - var_i0 = var_p2; + var_i0 = var_l1; } - var_p2 = var_i0; } - var_i0 = var_p0; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = var_l3; + instance->w2c_g0 = var_i0; + w2c_highlights_f29(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i0 = 24u; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 32u; + var_l2 = var_i0; + var_i0 = var_l1; + var_i1 = 3u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 1u; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1936u); + var_i3 = 6u; + var_i2 >>= (var_i3 & 31); + var_i3 = 1u; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + } + var_i0 = 0u; + var_i1 = var_l6; + var_i2 = var_l0; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i4 = 2u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l6 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i1 = 44u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 35u; + var_l2 = var_i0; + goto var_B27; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 61u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_L47: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i1 = !(var_i1); + var_i0 |= var_i1; + if (var_i0) {goto var_B48;} + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B48;} + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l4 = var_i0; - var_L14: - var_i0 = var_l4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 9u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l5; - var_i2 = 32u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) {goto var_B15;} - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - goto var_L14; - var_B15:; - var_i0 = var_l4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 92u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l4; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = 1u; - var_p3 = var_i0; - } - var_i0 = var_l4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 4u; var_i0 &= var_i1; - var_i1 = var_l5; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = 1u; - } else { - var_i0 = var_p3; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - } else { - var_i0 = 0u; } + goto var_L47; + var_B48:; + var_i0 = 24u; + var_i1 = 0u; + var_i2 = var_l3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l3; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = 9u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l2 = var_i0; + goto var_B6; + } + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_L52: + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_l4; - var_i0 = w2c_highlights_f386(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p2 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = var_p2; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - } else { - var_i0 = 0u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L52; } - } else { - var_i0 = 0u; - } - var_p3 = var_i0; + var_i0 = 25u; + var_l2 = var_i0; + goto var_B27; } - var_i0 = 45u; - var_i1 = var_p1; - var_i2 = var_l6; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = instance->w2c_g4; - var_i2 = var_p2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_p2 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + goto var_B6; } - goto var_L2; - var_B3:; - var_i0 = var_p1; - var_i1 = var_p2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_i1 = 2u; - var_i2 = 0u; - var_i3 = var_p3; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = 2u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 3u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + goto var_B6; + var_B27:; + var_i0 = 1u; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_B6:; + var_i0 = var_l2; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L3; + var_B4:; + var_i0 = var_l9; + if (var_i0) { + var_i0 = 48440u; + instance->w2c_g2 = var_i0; + var_i0 = 48440u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48444u; + var_i1 = var_l7; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48448u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48452u; + var_i1 = var_l8; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2216u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2216u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2232u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2232u; + instance->w2c_g8 = var_i0; + } + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } var_Bfunc:; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f388(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +void w2c_highlights_f486(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0; + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + u32 var_i0, var_i1; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 13u; - instance->w2c_g25 = var_i0; - var_i0 = var_p0; - instance->w2c_g26 = var_i0; - var_i0 = var_p1; - instance->w2c_g27 = var_i0; - var_i0 = var_p2; - instance->w2c_g29 = var_i0; + goto var_Bfunc; } + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + instance->w2c_g1 = var_i1; + var_i1 = var_p0; + instance->w2c_g0 = var_i1; + w2c_highlights_f94(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i0; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f389(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f487(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0; v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -85933,48 +158327,30 @@ void w2c_highlights_f389(w2c_highlights* instance, u32 var_p0, u32 var_p1) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 1u; - var_i3 = var_p0; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; + u32 var_i0, var_i1; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + goto var_Bfunc; } - var_i0 = var_p0; + var_i0 = instance->w2c_g1; + var_i1 = var_p1; + instance->w2c_g1 = var_i1; var_i1 = var_p0; - var_i2 = var_p1; - var_i3 = var_l2; - var_i4 = 0u; - var_i1 = w2c_highlights_f387(instance, var_i1, var_i2, var_i3, var_i4); + instance->w2c_g0 = var_i1; + var_i1 = 3u; + w2c_highlights_f149(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 34u; - var_i1 = var_l2; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - var_i2 = var_p1; - w2c_highlights_f388(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + instance->w2c_g1 = var_i0; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; + var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f390(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; +void w2c_highlights_f488(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -85982,2210 +158358,2051 @@ u32 w2c_highlights_f390(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = instance->w2c_g4; - var_i1 = 39u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = 0u; - var_l2 = var_i0; - var_L2: - var_i0 = var_l2; - var_i1 = 5u; - var_i0 = var_i0 >= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 39u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B3;} - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L2; - var_B3:; - var_i0 = var_l2; - var_i1 = 3u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L0;} - var_i0 = 1u; - var_l3 = var_i0; - var_B1:; - var_i0 = var_p0; + var_i0 = instance->w2c_g1; var_i1 = var_p1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g1 = var_i1; + var_i1 = var_p0; + instance->w2c_g0 = var_i1; + var_i1 = 3u; + var_i2 = var_p2; + w2c_highlights_f150(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; + instance->w2c_g1 = var_i0; + var_i0 = var_p1; + instance->w2c_g0 = var_i0; FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f391(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0; - v128 var_l13 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f489(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j1, var_j2; - v128 var_o1, var_o2, var_o3, var_o4; - var_i0 = instance->w2c_g7; - var_l12 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62316u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - var_i0 = 1u; - var_l4 = var_i0; - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i0 = var_p0; + var_i1 = 3u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i0 &= var_i1; + var_l6 = var_i0; + var_L0: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = 13808u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l9 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_l4 = var_i0; if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i0 = var_l4; + if (var_i0) { + var_i0 = 11u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + } + var_i0 = var_p3; + instance->w2c_g14 = var_i0; + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g22 = var_i0; + var_i0 = var_p2; + instance->w2c_g35 = var_i0; } - } else { - var_i0 = 0u; - } - } - var_l7 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l12; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - var_i1 = 0u; - var_l0 = var_i1; - var_L6: - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 >= var_i2; - if (var_i1) {goto var_B7;} - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l2 = var_i1; - var_i2 = 9u; - var_i1 = var_i1 != var_i2; - var_i2 = var_l2; - var_i3 = 10u; - var_i2 = var_i2 != var_i3; - var_i1 &= var_i2; - var_i2 = var_l2; - var_i3 = 13u; - var_i2 = var_i2 != var_i3; - var_i3 = var_l2; - var_i4 = 32u; - var_i3 = var_i3 != var_i4; - var_i2 &= var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B7;} - var_i1 = 1u; - var_i2 = var_l0; - var_i3 = var_l2; - var_i4 = 10u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l0 = var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - instance->w2c_g4 = var_i1; - goto var_L6; - var_B7:; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - if (var_i0) { var_i0 = 0u; - var_l7 = var_i0; - var_i0 = var_l4; - var_i1 = 1u; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 35u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_B1; } - var_i0 = var_l0; - var_i1 = 34u; + var_i0 = var_p0; + var_i1 = 3u; var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = 29u; - var_i1 = 44u; - var_i2 = var_l4; - var_i3 = var_l7; - var_i2 |= var_i3; - var_l5 = var_i2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g4; - var_i2 = 3u; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; - var_i1 = instance->w2c_g4; - var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = var_p2; + var_i0 = w2c_highlights_f56(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l0; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; - var_i1 = var_l5; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; + var_l4 = var_i0; + var_i0 = var_p1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = 1u; - var_i1 = var_l2; - w2c_highlights_f389(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 > var_i1; + var_i0 = var_l6; if (var_i0) { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = var_l5; + var_i1 = var_l4; + var_i2 = 0u; + w2c_highlights_f488(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = var_l5; + var_i1 = var_l4; + w2c_highlights_f487(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l2; - var_i1 = var_l0; - var_i0 = w2c_highlights_f390(instance, var_i0, var_i1); + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = var_l2; - w2c_highlights_f388(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + var_p0 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; + } else { + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = instance->w2c_g1; + var_i2 = var_l6; + var_i2 = !(var_i2); + w2c_highlights_f488(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 1u; + var_l6 = var_i0; + } else { + var_i0 = var_l5; + var_i1 = instance->w2c_g1; + w2c_highlights_f487(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; } } else { - var_i0 = var_l0; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l4; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; if (var_i0) { + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; - var_i1 = var_l2; - w2c_highlights_f389(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; } else { - var_i0 = 39u; - var_i1 = 0u; - var_i2 = var_l2; - w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + } + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + var_i1 = 64u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p3; + var_i1 = var_l5; + var_i2 = var_l4; + var_i3 = var_l5; + var_i4 = var_l7; + var_i5 = var_p0; + var_i5 = !(var_i5); + var_i4 &= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i0 = w2c_highlights_f87(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p3 = var_i0; } } - goto var_L3; + var_i0 = 0u; + var_l7 = var_i0; + goto var_L0; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 95u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i3 = 32u; - var_i2 |= var_i3; - var_i3 = 97u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 = instance->w2c_g0; + var_l5 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; var_i1 = var_l4; - var_i2 = var_l7; - var_i1 |= var_i2; - var_i0 &= var_i1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g3; - var_L17: - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = var_l0; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l13 = var_o1; - var_i2 = 32u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_i2 = 97u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_i8x16_sub(var_o1, var_o2); - var_i2 = 25u; - var_o2 = simde_wasm_i8x16_splat(var_i2); - var_o1 = simde_wasm_u8x16_le(var_o1, var_o2); - var_o2 = var_l13; - var_i3 = 48u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_sub(var_o2, var_o3); - var_i3 = 9u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_u8x16_le(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_o2 = var_l13; - var_i3 = 95u; - var_o3 = simde_wasm_i8x16_splat(var_i3); - var_o2 = simde_wasm_i8x16_eq(var_o2, var_o3); - var_o3 = var_l13; - var_i4 = 45u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_o2 = simde_wasm_v128_or(var_o2, var_o3); - var_o1 = simde_wasm_v128_or(var_o1, var_o2); - var_i1 = v128_i8x16_bitmask(var_o1); - var_i2 = 65535u; - var_i1 ^= var_i2; - var_l1 = var_i1; - if (var_i1) { - var_i1 = var_l0; - var_i2 = var_l1; - var_i2 = I32_CTZ(var_i2); - var_i1 += var_i2; - } else { - var_i1 = var_l0; - var_i2 = 16u; - var_i1 += var_i2; - var_l0 = var_i1; - goto var_L17; - } - } else { - var_i1 = var_l0; - } - var_l0 = var_i1; - var_i2 = var_l0; - var_i3 = instance->w2c_g3; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 29u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L0; } - var_i0 = var_l0; - var_i1 = 61u; + var_i0 = var_l4; + var_i1 = 62u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = var_p3; + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 |= var_i1; + goto var_B1; } - var_i0 = var_l0; - var_i1 = 91u; + var_i0 = 0u; + var_i1 = var_l4; + var_i2 = 60u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B1;} + var_i0 = var_p0; + var_i1 = 1u; var_i0 = var_i0 == var_i1; if (var_i0) { + var_i0 = 0u; + var_p0 = var_i0; var_i0 = var_l4; - var_i1 = var_l3; - var_i1 = !(var_i1); - var_i0 &= var_i1; + var_i1 = 61u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1u; - var_l7 = var_i0; - } else { - var_i0 = var_l3; - var_i1 = 1024u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 45136u; - var_i0 += var_i1; - var_i1 = 0u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } - var_i0 = var_l3; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2u; + var_p0 = var_i0; + goto var_L0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; + } + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 62u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = instance->w2c_g0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 33u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; + var_i0 = var_p3; + var_i1 = 63u; var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i1 = 8u; + var_i0 <<= (var_i1 & 31); + var_i1 = 2u; + var_i0 |= var_i1; + goto var_B1; } - var_i0 = var_l0; - var_i1 = 93u; + var_i0 = var_p0; + var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l7; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 93u; + var_i0 = 0u; + var_p0 = var_i0; + var_i0 = var_l4; + var_i1 = 34u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 39u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l4; + var_p2 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 3u; + var_p0 = var_i0; + var_i0 = 1u; + var_l7 = var_i0; + goto var_L0; } - var_i0 = var_l7; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f86(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = var_p1; if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; + var_i0 = var_l5; + var_i1 = instance->w2c_g0; + w2c_highlights_f487(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l3; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; + var_i0 = 44u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1024u; - var_i0 = var_i0 < var_i1; + var_i0 = var_p3; + var_i1 = 64u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 45136u; - var_i0 += var_i1; - var_i1 = 1u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p3; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + var_i0 = w2c_highlights_f87(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p3 = var_i0; } - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = 1u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_L0; } - var_i0 = var_l0; - var_i1 = 125u; + var_i0 = var_l4; + var_i1 = 47u; var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l4; + var_i2 = 34u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l4; + var_i3 = 39u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = var_l3; - var_i2 = var_l3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_l1 = var_i0; - var_i1 = var_l0; - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l1; + } else { + var_i0 = var_l4; + var_i1 = 58u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i2 = instance->w2c_g1; + var_i3 = instance->w2c_g0; + var_i4 = 1u; + var_i3 += var_i4; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 118u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l4; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + var_p1 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = 1u; + var_i1 = var_l5; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; if (var_i0) { - var_i0 = var_l3; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = var_l3; - var_i2 = 1024u; - var_i1 = var_i1 <= var_i2; + var_i0 = instance->w2c_g0; + var_i1 = var_l5; + var_i0 -= var_i1; + var_i1 = 4u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l5; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 538976288u; + var_i1 |= var_i2; + var_i2 = 1735287148u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p3; + var_i2 = 63u; + var_i1 &= var_i2; + var_p3 = var_i1; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l3; - var_i1 = 45135u; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - var_i0 = 0u; + var_i0 = var_p3; + var_i1 = 64u; + var_i0 |= var_i1; + var_p3 = var_i0; } - var_l4 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - var_i1 = 4u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 1702195828u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i2 = w2c_highlights_f382(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 6u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 1u; + var_p0 = var_i0; } - var_i0 = var_l2; - var_i1 = 5u; - var_i0 += var_i1; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f490(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + u64 var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + u64 var_j0, var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l4 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l2; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 435728179558ull; - var_j1 ^= var_j2; - var_j2 = 24ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i2 = var_l1; - var_i2 = w2c_highlights_f382(instance, var_i2); + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 6u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 48456u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l3 = var_i0; + instance->w2c_g3 = var_i0; } - var_i0 = var_l2; - var_i1 = var_l0; - var_i2 = 43u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 45u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 += var_i1; - var_l5 = var_i0; - var_i1 = 3u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l5; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16777215u; - var_i1 &= var_i2; - var_l1 = var_i1; - var_i2 = 6712937u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 7233902u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l0; - var_i2 = w2c_highlights_f382(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 &= var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + } + var_l0 = var_i0; + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l4; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = 98064u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; instance->w2c_g4 = var_i0; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + goto var_Bfunc; } - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 1u; - var_l11 = var_i0; - var_i0 = instance->w2c_g3; - var_i1 = var_l2; - var_l0 = var_i1; - var_i2 = 10u; - var_i1 += var_i2; + var_i0 = var_l0; + var_i1 = 123u; + var_i2 = 60u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_i1 = 45u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 757932348u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 7u); - var_i2 = 45u; - var_i1 = var_i1 == var_i2; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = 4u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; - } else { - var_i0 = 0u; - } - if (var_i0) { - var_i0 = var_l2; - var_i0 = w2c_highlights_f383(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = var_l2; - var_i1 = 2u; + if (var_i0) { + var_i0 = var_l1; + var_i1 = var_l0; + w2c_highlights_f486(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 4u; + var_i2 = 1u; + var_i3 = 4u; + w2c_highlights_f77(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B5; + } + var_i0 = var_l0; + var_i1 = 1u; var_i0 += var_i1; - var_i0 = w2c_highlights_f383(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l2; - var_i1 = 5u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 47u; + var_i1 = var_i1 == var_i2; var_i0 += var_i1; - var_i0 = w2c_highlights_f383(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i1 = 1u; - var_i0 -= var_i1; - var_i1 = 11u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = var_l6; + var_l2 = var_i0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 < var_i1; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l2 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 36u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 128u; + var_i2 = var_i2 >= var_i3; var_i1 |= var_i2; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 8u; - var_i0 += var_i1; - var_i1 = 1u; - var_i2 = 62648012u; - var_i3 = var_l8; - var_i4 = 1u; - var_i3 <<= (var_i4 & 31); - var_i2 >>= (var_i3 & 31); - var_i3 = 3u; - var_i2 &= var_i3; - var_i3 = 28u; - var_i2 += var_i3; - var_i3 = var_l1; - var_i4 = var_l6; - var_i5 = var_l1; - var_i3 = var_i5 ? var_i3 : var_i4; - var_i4 = 3u; - var_i3 &= var_i4; - var_i3 = I32_CLZ(var_i3); - var_i4 = 5u; - var_i3 >>= (var_i4 & 31); - var_i4 = var_l8; - var_i5 = 2u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 += var_i3; - var_i0 = w2c_highlights_f384(instance, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l0; + w2c_highlights_f486(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = 0u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 10u; - var_i0 += var_i1; - var_l6 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l8 = var_i0; - var_i0 = var_l6; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 1u; var_l1 = var_i0; - var_i0 = w2c_highlights_f385(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l8; - var_i2 = 32u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l8; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 116u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + } + var_i0 = 33u; + var_i1 = var_l0; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f85(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l1; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l0; + var_i1 = instance->w2c_g0; + var_l1 = var_i1; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i1 = 5u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = 1u; - var_l10 = var_i0; - var_i0 = var_l1; - var_l0 = var_i0; - } else { - var_i0 = 0u; - var_l11 = var_i0; - var_i0 = var_l6; - var_i0 = w2c_highlights_f382(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l6; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } + var_j0 = 1ull; + var_i1 = var_l2; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_j1 = (u64)(var_i1); + var_j0 <<= (var_j1 & 63); + var_j1 = 1ull; + var_j0 -= var_j1; + var_i1 = var_l1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 35322350018592ull; + var_j1 |= var_j2; + var_j0 &= var_j1; + var_l6 = var_j0; + var_j1 = 435611595891ull; + var_i0 = var_j0 == var_j1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_j1 = var_l6; + var_j2 = 128026154263411ull; + var_i1 = var_j1 == var_j2; + var_i0 |= var_i1; + goto var_B11; } + var_i0 = 0u; + var_B11:; + var_l2 = var_i0; } + var_i0 = 49u; + var_i1 = instance->w2c_g0; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = 0u; + var_i2 = 0u; + var_i3 = var_l2; + var_i0 = w2c_highlights_f489(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f92(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_B5; } } var_i0 = var_l0; - var_i0 = w2c_highlights_f385(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l11; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_i1 = 123u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g1; + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + var_i1 = var_l5; + var_i2 = 123u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = var_l0; - var_i1 = 5u; - var_i0 += var_i1; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); + var_i0 = var_l1; + var_i1 = var_l0; + w2c_highlights_f486(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = 0u; - var_i3 = 60u; - var_i1 = w2c_highlights_f384(instance, var_i1, var_i2, var_i3); + var_i0 = 40u; + var_i1 = var_l0; + var_i2 = var_l0; + var_i3 = 2u; + var_i2 += var_i3; + var_l0 = var_i2; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l6 = var_i0; - var_i0 = var_l1; - var_i1 = 3u; - var_i0 += var_i1; - var_l1 = var_i0; - } - var_i0 = var_l6; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 46u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l1; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); - var_i3 = w2c_highlights_f44(instance, var_i3); + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + var_i0 = 2u; + var_i1 = 0u; + var_i2 = 6u; + var_i3 = 0u; + var_i0 = w2c_highlights_f152(instance, var_i0, var_i1, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 &= var_i3; - var_i1 &= var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_l1 = var_i0; - var_L46: - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B47;} - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = !(var_i0); - if (var_i0) {goto var_B47;} - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L46; - var_B47:; + var_i0 = 40u; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g0; + var_i3 = 2u; + var_i2 += var_i3; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_i0 = var_l10; - if (var_i0) { - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); + goto var_B5; + } + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L2; + var_B5:; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L2; + var_B3:; + var_i0 = var_l1; + var_i1 = instance->w2c_g1; + w2c_highlights_f486(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f491(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0; + v128 var_l2 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_L0: + var_i0 = var_p0; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 32u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 -= var_i2; + var_i2 = 4u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 41u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 34u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L0; + var_B1:; + FUNC_EPILOGUE; +} + +void w2c_highlights_f492(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; + u64 var_j1, var_j2; + var_i0 = instance->w2c_g6; + var_l5 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; + var_i1 = !(var_i1); + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 48456u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l4 = var_i0; + instance->w2c_g3 = var_i0; + } + } + var_L2: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i0 = var_i2 ? var_i0 : var_i1; + if (var_i0) { + var_i0 = 98064u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; + } + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B3;} + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 2u; + var_i1 = 4u; + w2c_highlights_f42(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = 1u; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_L7: + var_i0 = instance->w2c_g0; + var_i1 = 40u; + var_i2 = 59u; + var_i0 = w2c_highlights_f55(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B8;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l0 = var_i0; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 122u; + var_i1 = 40u; var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i2 = 0u; + var_i3 = instance->w2c_g1; + var_i4 = instance->w2c_g0; + var_i5 = 1u; + var_i4 += var_i5; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 59u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l2; var_i1 = 1u; var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + goto var_L7; + } + var_i0 = var_l0; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = !(var_i0); + if (var_i0) {goto var_B8;} } else { - var_i0 = var_l1; - var_i1 = 6u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_i1 = var_l1; - var_i2 = var_l1; - var_i3 = 1u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f385(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l0; - var_i4 = 43u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 45u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g0 = var_i0; } - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f382(instance, var_i0); + goto var_L7; + var_B8:; + var_i0 = 4u; + var_i1 = var_l1; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g21; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 0u; + var_i2 = var_i2 != var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - instance->w2c_g4 = var_i0; - var_i0 = 47u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = 21u; + instance->w2c_g13 = var_i0; + var_i0 = var_l2; + instance->w2c_g14 = var_i0; + var_i0 = 15144u; + instance->w2c_g22 = var_i0; + var_i0 = 10555u; + instance->w2c_g35 = var_i0; + var_i0 = 4u; + instance->w2c_g26 = var_i0; } + goto var_L2; } - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = var_l2; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; + var_i0 = var_l1; + var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l2; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; if (var_i0) { - var_i0 = 2u; - var_i1 = 8u; - var_i2 = 16u; - var_i3 = 0u; - var_i4 = var_l2; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 1u); - var_l0 = var_i4; - var_i5 = 120u; - var_i4 = var_i4 == var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l0; - var_i4 = 111u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = 98u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l1 = var_i0; + var_i0 = 34u; + var_i1 = 0u; + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } var_i0 = var_l1; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = 2u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; - var_l6 = var_i0; - var_i1 = var_l1; - var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); + instance->w2c_g0 = var_i0; + var_i0 = 0u; + w2c_highlights_f491(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } + var_i0 = 58u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; } - var_i0 = var_l5; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l5; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 &= var_i1; + var_i0 = var_l1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 41u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l5; + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + } + var_i0 = var_l1; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } else { + var_i0 = 46u; + w2c_highlights_f491(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 48u; + var_l1 = var_i0; + var_i1 = 43u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 45u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l5; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - } else { - var_i0 = var_l5; - var_i1 = 10u; - var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; } - var_l1 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = var_l1; + var_i0 = 24u; + var_i1 = var_l0; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i2 = instance->w2c_g0; + var_l2 = var_i2; + var_i3 = var_l0; + var_i2 = var_i2 > var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = 24u; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16777215u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 6712937u; var_i1 = var_i1 == var_i2; var_i2 = var_l1; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i2 = w2c_highlights_f44(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i3 = 7233902u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = var_l0; + var_i2 -= var_i3; + var_l1 = var_i2; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; var_i1 &= var_i2; + if (var_i1) {goto var_B16;} + var_i0 = var_l1; + var_i1 = 6u; + var_i0 = var_i0 > var_i1; + var_i1 = var_l0; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 132148534075758ull; + var_j1 ^= var_j2; + var_j2 = 16ull; + var_j1 <<= (var_j2 & 63); + var_i1 = !(var_j1); var_i0 &= var_i1; if (var_i0) { var_i0 = var_l0; - var_i1 = 10u; - var_i0 = w2c_highlights_f381(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - } - var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 32u; - var_i0 |= var_i1; - var_i1 = 101u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 1u; + var_i1 = 6u; var_i0 += var_i1; var_l0 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i1 = 43u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l5; - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { + var_L19: var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - } - var_i0 = var_l0; - var_i1 = var_l0; - var_i2 = 10u; - var_i1 = w2c_highlights_f381(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l5; - } else { - var_i0 = var_l1; - } - } else { - var_i0 = var_l1; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 24u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i2 = var_l2; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l0; + var_i2 = var_l0; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_L19;} + } } - instance->w2c_g4 = var_i0; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - } - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_L60: - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f382(instance, var_i0); + var_i0 = 56u; + var_i1 = var_l3; + var_i2 = var_l2; + var_i3 = 27840u; + var_i4 = 7u; + var_i5 = 28u; + var_i1 = w2c_highlights_f52(instance, var_i1, var_i2, var_i3, var_i4, var_i5); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) {goto var_B61;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 46u; + var_l0 = var_i1; + var_i2 = 1u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + if (var_i1) {goto var_B16;} + var_i0 = 18u; var_i1 = var_l0; - var_i2 = 34u; + var_i2 = 2u; var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 39u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + if (var_i1) {goto var_B16;} + var_i0 = 17u; var_i1 = var_l0; - var_i2 = 91u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 123u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - if (var_i0) {goto var_B61;} - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L60; - var_B61:; - var_i0 = instance->w2c_g4; - var_i1 = var_l2; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; - var_B4:; - var_i0 = var_l3; - instance->w2c_g33 = var_i0; - var_i0 = var_l9; - if (var_i0) { - var_i0 = 13808u; - instance->w2c_g32 = var_i0; - var_i0 = 13808u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13812u; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13816u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f392(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g3; - var_i1 = var_p1; - instance->w2c_g3 = var_i1; - var_i1 = var_p0; - instance->w2c_g4 = var_i1; - w2c_highlights_f118(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_p1; - instance->w2c_g4 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f393(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0; - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g3; - var_i1 = var_p1; - instance->w2c_g3 = var_i1; - var_i1 = var_p0; - instance->w2c_g4 = var_i1; - var_i1 = 3u; - w2c_highlights_f191(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_p1; - instance->w2c_g4 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f394(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = instance->w2c_g3; - var_i1 = var_p1; - instance->w2c_g3 = var_i1; - var_i1 = var_p0; - instance->w2c_g4 = var_i1; - var_i1 = var_p2; - w2c_highlights_f194(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i0; - var_i0 = var_p1; - instance->w2c_g4 = var_i0; + if (var_i1) {goto var_B16;} + var_i0 = var_l3; + var_l0 = var_i0; + var_L21: + var_i0 = var_l0; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = var_l0; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 46u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B16;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L21; + } + var_i0 = 17u; + var_B16:; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + var_B3:; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g3 = var_i0; + } + var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f395(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; - v128 var_l8 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f493(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = var_p0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p1; - var_i0 &= var_i1; - var_l6 = var_i0; - var_L0: - var_i0 = instance->w2c_g4; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + u64 var_j2, var_j3; + var_i0 = instance->w2c_g6; + var_l8 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l6 = var_i0; + var_i0 = 98068u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = 98072u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + } else { + w2c_highlights_f18(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g9; var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; + var_i1 = !(var_i1); + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 = 48456u; + instance->w2c_g2 = var_i0; + var_i0 = 1u; + var_l6 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { - var_i0 = 11u; - w2c_highlights_f68(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - instance->w2c_g26 = var_i0; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 4u; - var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - instance->w2c_g27 = var_i0; - var_i0 = var_p2; - instance->w2c_g28 = var_i0; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); } + } else { var_i0 = 0u; - goto var_B1; } - var_i0 = var_p0; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; + } + var_l3 = var_i0; + var_L3: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; + var_i0 = var_i0 >= var_i1; + var_i1 = 0u; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l5 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = var_p2; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l4; - var_i2 = 0u; - w2c_highlights_f394(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l5; - var_i1 = var_l4; - w2c_highlights_f393(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l4; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_p0 = var_i0; - var_i0 = 0u; - var_l6 = var_i0; - } else { - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = instance->w2c_g3; - var_i2 = var_l6; - var_i2 = !(var_i2); - w2c_highlights_f394(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l6 = var_i0; - } else { - var_i0 = var_l5; - var_i1 = instance->w2c_g3; - w2c_highlights_f393(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - } else { - var_i0 = var_l4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_p0 = var_i0; - } else { - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - } - var_i0 = 44u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_l5; - var_i2 = var_l4; - var_i3 = var_l5; - var_i4 = var_l7; - var_i5 = var_p0; - var_i5 = !(var_i5); - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i0 = w2c_highlights_f111(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p3 = var_i0; - } - } - var_i0 = 0u; - var_l7 = var_i0; - goto var_L0; + var_i0 = 98064u; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98068u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98072u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + instance->w2c_g4 = var_i0; + goto var_Bfunc; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B4;} + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_l5 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; + var_i2 = 47u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f6(instance); + var_i0 = 2u; + var_i1 = 5u; + var_i2 = 4u; + var_i3 = var_l5; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l5; + var_i5 = 33u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + goto var_L3; + } + var_i0 = var_l0; + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 42u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 10799u; + var_i1 = 12074u; + var_i2 = 5u; + var_i3 = 4u; + var_i4 = var_l5; + var_i5 = 42u; + var_i4 = var_i4 == var_i5; + var_i5 = var_l5; + var_i6 = 33u; + var_i5 = var_i5 == var_i6; + var_i4 |= var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + goto var_L3; } - var_i0 = var_l4; - var_i1 = 62u; + var_i0 = var_l1; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - var_i1 = 63u; - var_i0 &= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 1u; - var_i0 |= var_i1; - goto var_B1; + var_i0 = 1u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; } - var_i0 = 0u; - var_i1 = var_l4; - var_i2 = 60u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B1;} - var_i0 = var_p0; - var_i1 = 1u; + var_i0 = var_l0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_p0 = var_i0; - var_i0 = var_l4; - var_i1 = 61u; - var_i0 = var_i0 == var_i1; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i2 = 27936u; + var_i3 = 15u; + var_i4 = 44u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 4u; + var_i1 = var_i1 < var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 56u; + var_i1 = var_l1; + var_i2 = 9u; + var_i1 = var_i1 >= var_i2; + var_i2 = var_l2; + var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_j3 = 6874026255041717620ull; + var_i2 = var_j2 == var_j3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 0u; + var_i1 = var_l0; + var_i2 = 1u; + var_i1 -= var_i2; + var_l9 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + var_i2 = 105u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l5; + var_i3 = 117u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 16777215u; + var_i2 &= var_i3; + var_l7 = var_i2; + var_i3 = 6514038u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l5; + var_i3 = 102u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l5; + var_i4 = 104u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + if (var_i1) { + var_i1 = var_l1; + var_i2 = 1u; + var_i1 -= var_i2; + var_l1 = var_i1; + var_i1 = var_l9; + } else { + var_i1 = var_l0; + } + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 50u; + var_i1 -= var_i2; + var_i2 = 2u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 56u; + var_i1 = var_l1; + var_i2 = 4u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l7; + var_i3 = 6514038u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 56u; + var_i1 = var_l2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 120u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3u); + var_i3 = 50u; + var_i2 -= var_i3; + var_i3 = 2u; + var_i2 = var_i2 <= var_i3; + var_i1 &= var_i2; + var_i2 = var_l7; + var_i3 = 7627117u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l1; + var_i3 = 6u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B12;} + var_i0 = 0u; + var_B12:; + var_l1 = var_i0; + var_i1 = 4294967295u; + var_i2 = var_l1; + var_i0 = var_i2 ? var_i0 : var_i1; + goto var_B10; + } + var_i0 = var_l1; + var_B10:; + var_l1 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = var_l1; + var_i1 = 255u; + var_i0 &= var_i1; + var_l3 = var_i0; + var_i0 = var_l1; + var_i1 = 8u; + var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - var_p0 = var_i0; - goto var_L0; + var_l1 = var_i0; + var_i0 = var_l4; + if (var_i0) { + var_i0 = 15u; + var_i1 = 55u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + } else { + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 40u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + if (var_i0) { + var_i0 = 16u; + } else { + var_i0 = 55u; + var_i1 = 14u; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } else { + var_i0 = var_l3; + if (var_i0) { + var_i0 = 29u; + } else { + var_i0 = var_l2; + var_i1 = var_l0; + var_i0 = w2c_highlights_f59(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 6u; + } else { + var_i0 = 55u; + var_i1 = 58u; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 65u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } + } + } + var_l3 = var_i0; + } } + var_i0 = var_l3; + var_i1 = var_l2; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; } - var_i0 = var_p0; - var_i1 = 2u; + var_i0 = var_l0; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { var_i0 = 0u; - var_p0 = var_i0; - var_i0 = var_l4; - var_i1 = 34u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_p2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 44u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 3u; - var_p0 = var_i0; - var_i0 = 1u; - var_l7 = var_i0; - goto var_L0; - } - var_i0 = var_l4; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - var_i1 = 63u; - var_i0 &= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 2u; - var_i0 |= var_i1; - goto var_B1; - } - } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f109(instance, var_i0); + w2c_highlights_f31(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_l5; - var_i1 = instance->w2c_g4; - w2c_highlights_f393(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 44u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = var_p3; - var_i1 = 64u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - var_i0 = w2c_highlights_f111(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p3 = var_i0; - } - goto var_L0; + var_i0 = 24u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; } - var_i0 = var_l4; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 62u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 33u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - var_i1 = 63u; - var_i0 &= var_i1; - var_i1 = 8u; - var_i0 <<= (var_i1 & 31); - var_i1 = 2u; - var_i0 |= var_i1; - goto var_B1; - } - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 32u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L0; + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; } - var_i0 = var_l4; - var_i1 = 34u; + var_i0 = var_l0; + var_i1 = 44u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 39u; + var_i1 = var_l0; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l4; - var_i2 = 61u; + var_i1 = var_l0; + var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = var_l4; - var_i1 = 58u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l4; - var_i2 = 64u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 45u; - var_i1 = var_i1 == var_i2; - var_i2 = instance->w2c_g3; - var_i3 = instance->w2c_g4; - var_i4 = 1u; - var_i3 += var_i4; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - var_i2 = var_l4; - var_i3 = 118u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l4; - var_i3 = 35u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; - var_p1 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f108(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p3; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; - var_i0 = w2c_highlights_f110(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p3 = var_i0; - } - var_i0 = 1u; - var_p0 = var_i0; - } - goto var_L0; - var_B1:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f396(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - var_i0 = instance->w2c_g7; - var_l4 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13824u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; + var_i0 = 0u; var_l3 = var_i0; - instance->w2c_g24 = var_i0; + var_i0 = 0u; + var_l4 = var_i0; + goto var_L3; } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - } - var_l0 = var_i0; - var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l4; - var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = var_l0; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; + var_l3 = var_i0; + goto var_L3; } var_i0 = var_l0; - var_i1 = 123u; - var_i2 = 60u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B3;} - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3216u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 757932348u; + var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i3 = 4u; - var_i2 += var_i3; - var_i1 = var_i1 >= var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l0; - w2c_highlights_f392(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - w2c_highlights_f106(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g3; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_i0 = var_i0 > var_i1; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i1 = w2c_highlights_f46(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); - var_i3 = 47u; - var_i2 = var_i2 == var_i3; - var_i3 = instance->w2c_g3; - var_i4 = var_l0; - var_i5 = 2u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i4 = var_l0; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 2u); - var_i4 = w2c_highlights_f46(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i1 |= var_i2; + var_i1 = var_l1; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l0; - w2c_highlights_f392(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_l1 = var_i0; - var_i0 = 0u; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; + instance->w2c_g0 = var_i0; + } else { + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 7u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 1u; - var_l1 = var_i0; - } - var_i0 = 33u; - var_i1 = var_l0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f108(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; - var_i0 = var_l1; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; + var_i1 = 60u; + var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i0 = w2c_highlights_f103(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } } - var_i0 = 49u; - var_i1 = instance->w2c_g4; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = 0u; - var_i2 = 0u; - var_i3 = var_l2; - var_i0 = w2c_highlights_f395(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f116(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_l0 = var_i0; - goto var_L2; } - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = var_l0; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - var_i1 = var_l2; - var_i2 = 123u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l0; - w2c_highlights_f392(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 40u; - var_i1 = var_l0; - var_i2 = var_l0; - var_i3 = 2u; - var_i2 += var_i3; - var_l0 = var_i2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l0; - instance->w2c_g4 = var_i0; - var_i0 = 2u; - var_i1 = 0u; - var_i2 = 6u; - var_i3 = 0u; - var_i0 = w2c_highlights_f195(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = 25u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g4; - var_i3 = 2u; - var_i2 += var_i3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; } else { - var_i0 = var_l0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 0u; + var_i1 = var_l2; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_l0 = var_i0; - goto var_L2; - var_B3:; - var_i0 = var_l1; - var_i1 = instance->w2c_g3; - w2c_highlights_f392(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; - var_i0 = var_l3; + var_i0 = 0u; + var_l3 = var_i0; + goto var_L3; + var_B4:; + var_i0 = var_l6; if (var_i0) { + var_i0 = 48456u; + instance->w2c_g2 = var_i0; + var_i0 = 48456u; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48460u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2232u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2232u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2240u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2240u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f397(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - v128 var_l2 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f494(w2c_highlights* instance) { + v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g0; + var_i1 = 36u; + w2c_highlights_f6(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_i2 = 95u; + var_i3 = 0u; + var_i4 = 0u; + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; + FUNC_EPILOGUE; +} + +void w2c_highlights_f495(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; var_L0: - var_i0 = var_p0; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i0 = w2c_highlights_f43(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i2 = 40u; + var_i0 = var_l1; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l0 = var_i1; + var_i2 = 46u; var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 41u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 59u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l1; - var_i3 = 34u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l0 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 1u; + var_l1 = var_i0; + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L0; + } + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 > var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_L0; var_B1:; FUNC_EPILOGUE; } -void w2c_highlights_f398(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f496(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, + var_l8 = 0, var_l9 = 0; + v128 var_l10 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; - u64 var_j1, var_j2; - var_i0 = instance->w2c_g7; - var_l5 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; var_i0 = instance->w2c_g6; + var_l9 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; + var_l7 = var_i0; } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13824u; - instance->w2c_g32 = var_i0; + var_i0 = 48464u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l4 = var_i0; - instance->w2c_g24 = var_i0; + var_l7 = var_i0; + instance->w2c_g3 = var_i0; } } var_L2: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l5; + var_i2 = var_l9; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l4; + var_i0 = 98064u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B3;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l3 = var_i0; - var_i0 = instance->w2c_g4; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l1 = var_i0; - var_i1 = 59u; + var_i1 = 35u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i1 = var_l3; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - var_l0 = var_i1; - var_i2 = 59u; + var_l2 = var_i1; + var_i2 = 33u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l3; + var_i2 = instance->w2c_g74; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; var_i1 = 4u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L2; } var_i0 = var_l1; var_i1 = 40u; var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; + var_i1 = var_l2; + var_i2 = 42u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_l1 = var_i0; - var_i0 = 1u; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_L7: - var_i0 = instance->w2c_g4; - var_i1 = 40u; - var_i2 = 59u; - var_i0 = w2c_highlights_f78(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B8;} - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 0u; - var_i3 = instance->w2c_g3; - var_i4 = instance->w2c_g4; - var_i5 = 1u; - var_i4 += var_i5; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_l3 = var_i1; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = 1u; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - goto var_L7; - } - var_i0 = var_l0; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l2; - var_i1 = 1u; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i0 = !(var_i0); - if (var_i0) {goto var_B8;} - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - } - goto var_L7; - var_B8:; - var_i0 = 4u; - var_i1 = var_l1; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - var_i1 = 15144u; - var_i2 = 10555u; - var_i3 = 4u; - w2c_highlights_f64(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = 10792u; + var_i1 = 10538u; + var_i2 = 4u; + w2c_highlights_f47(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L2; } @@ -88194,810 +160411,994 @@ void w2c_highlights_f398(w2c_highlights* instance) { var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 34u; - var_i1 = 0u; - var_i2 = 44u; - w2c_highlights_f53(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i0 = var_l1; - var_i1 = 36u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - w2c_highlights_f397(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 58u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = 44u; + w2c_highlights_f34(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L2; } var_i0 = var_l1; - var_i1 = 40u; + var_i1 = 46u; var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; var_i1 = var_l1; - var_i2 = 41u; - var_i1 = var_i1 == var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 <= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L2; - } - var_i0 = var_l1; - var_i1 = 59u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 46u; - w2c_highlights_f397(instance, var_i0); + w2c_highlights_f495(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = var_l3; + var_i0 = instance->w2c_g0; var_l0 = var_i0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = 43u; + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 94u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 45u; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 94u; var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 1u; + var_i0 = instance->w2c_g0; + var_i1 = 2u; var_i0 += var_i1; - var_l0 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 46u; + w2c_highlights_f6(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = 24u; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; var_i2 = var_l0; - var_i3 = var_l2; + var_i3 = instance->w2c_g1; var_i2 = var_i2 < var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B15;} - var_i0 = 24u; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16777215u; - var_i1 &= var_i2; - var_l1 = var_i1; - var_i2 = 6712937u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l1; - var_i3 = 7233902u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i3 = var_l0; - var_i2 -= var_i3; - var_l1 = var_i2; - var_i3 = 3u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B15;} - var_i0 = var_l1; - var_i1 = 6u; - var_i0 = var_i0 > var_i1; - var_i1 = var_l0; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 132148534075758ull; - var_j1 ^= var_j2; - var_j2 = 16ull; - var_j1 <<= (var_j2 & 63); - var_i1 = !(var_j1); - var_i0 &= var_i1; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = 6u; + var_i0 = instance->w2c_g0; + var_i1 = 1u; var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_l0 = var_i0; - var_L18: - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 24u; - var_i1 = var_l0; - var_i2 = 1u; - var_i1 += var_i2; - var_l0 = var_i1; - var_i2 = var_l2; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B15;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i2 = var_l0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 95u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i1 = var_l2; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_L18;} - } - } - var_i0 = 56u; - var_i1 = var_l3; - var_i2 = var_l2; - var_i3 = 27776u; - var_i4 = 7u; - var_i5 = 28u; - var_i1 = w2c_highlights_f75(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i1; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B15;} - var_i0 = 18u; - var_i1 = var_l0; - var_i2 = 2u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B15;} - var_i0 = 17u; - var_i1 = var_l0; - if (var_i1) {goto var_B15;} - var_i0 = var_l3; - var_l0 = var_i0; - var_L20: - var_i0 = var_l0; - var_i1 = var_l2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 14u; - var_i1 = var_l0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 46u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B15;} - var_i0 = var_l0; - var_i1 = 1u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L20; - } - var_i0 = 17u; - var_B15:; - var_i1 = var_l3; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - goto var_L2; - var_B3:; - var_i0 = var_l4; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g24 = var_i0; - } - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f399(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, - var_l8 = 0, var_l9 = 0; - v128 var_l10 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - u64 var_j2, var_j3; - var_i0 = instance->w2c_g7; - var_l8 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; - var_i0 = instance->w2c_g6; - if (var_i0) { - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_i0 = 62308u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = 62312u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - } else { - w2c_highlights_f23(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 13824u; - instance->w2c_g32 = var_i0; - var_i0 = 1u; - var_l6 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; - if (var_i0) { - var_i0 = 0u; - } else { - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - } - } else { - var_i0 = 0u; - } - } - var_l3 = var_i0; - var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; - var_i0 = var_i0 >= var_i1; - var_i1 = 0u; - var_i2 = var_l8; - var_i0 = var_i2 ? var_i0 : var_i1; - if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - instance->w2c_g6 = var_i0; - goto var_Bfunc; - } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i0 = var_l0; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 47u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 2u; - var_i1 = 5u; - var_i2 = 4u; - var_i3 = var_l5; - var_i4 = 47u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; - var_i5 = 33u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + w2c_highlights_f495(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 42u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i2 = 94u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2448u); + var_i1 = 1u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + w2c_highlights_f495(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = 24u; + var_l0 = var_i0; + goto var_B8; } - var_i0 = var_l0; - var_i1 = 47u; + var_i0 = var_l1; + var_i1 = 92u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 42u; + var_i1 = var_l2; + var_i2 = 91u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 10799u; - var_i1 = 12074u; - var_i2 = 5u; - var_i3 = 4u; - var_i4 = var_l5; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l5; - var_i6 = 33u; - var_i5 = var_i5 == var_i6; - var_i4 |= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f71(instance, var_i0, var_i1, var_i2); + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 36u; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_L3; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 93u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = 47u; + var_l0 = var_i0; + goto var_B8; } var_i0 = var_l1; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 64u; + var_i1 = 35u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l1; + var_i2 = 37u; var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; + instance->w2c_g0 = var_i0; + var_i0 = var_l1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + var_i0 = var_l1; + w2c_highlights_f6(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; + var_i0 = 59u; + var_i1 = 60u; + var_i2 = var_l1; + var_i3 = 35u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + goto var_B8; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f46(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 36u; - w2c_highlights_f7(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = var_l2; - var_i1 = instance->w2c_g4; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 3u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + } + } + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 46u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; var_l0 = var_i1; - var_i2 = 27872u; - var_i3 = 15u; - var_i4 = 44u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = 9u; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + } + var_i0 = 59u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 < (s32)var_i1); + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 36u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = 0u; - var_i1 = var_l0; - var_i2 = var_l2; - var_i1 -= var_i2; - var_l1 = var_i1; - var_i2 = 4u; - var_i1 = var_i1 < var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 56u; - var_i1 = var_l1; - var_i2 = 9u; - var_i1 = var_i1 >= var_i2; - var_i2 = var_l2; - var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_j3 = 6874026255041717620ull; - var_i2 = var_j2 == var_j3; - var_i1 &= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 0u; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + w2c_highlights_f494(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 55u; var_i1 = var_l0; - var_i2 = 1u; - var_i1 -= var_i2; - var_l9 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l5 = var_i1; - var_i2 = 105u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l5; - var_i3 = 117u; - var_i2 = var_i2 == var_i3; - var_i1 |= var_i2; - var_i2 = var_l2; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 16777215u; - var_i2 &= var_i3; - var_l7 = var_i2; - var_i3 = 6514038u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l5; - var_i3 = 102u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l5; - var_i4 = 104u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i1 |= var_i2; - if (var_i1) { + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + goto var_L2; + } + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = var_l1; + var_i3 = 96u; + var_i2 = var_i2 == var_i3; + var_l4 = var_i2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_l4; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l3; + var_l0 = var_i0; + var_L25: + w2c_highlights_f494(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 96u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l1; - var_i2 = 1u; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; var_i1 -= var_i2; - var_l1 = var_i1; - var_i1 = var_l9; - } else { - var_i1 = var_l0; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l1; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = var_l2; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + goto var_L25; + } } - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 50u; - var_i1 -= var_i2; - var_i2 = 2u; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 56u; - var_i1 = var_l1; - var_i2 = 4u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l7; - var_i3 = 6514038u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 56u; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 120u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3u); - var_i3 = 50u; - var_i2 -= var_i3; - var_i3 = 2u; - var_i2 = var_i2 <= var_i3; - var_i1 &= var_i2; - var_i2 = var_l7; - var_i3 = 7627117u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i2 = var_l1; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) {goto var_B12;} - var_i0 = 0u; - var_B12:; + var_i0 = var_l0; + var_i1 = var_l3; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 23u; + var_i1 = var_l3; + var_i2 = var_l0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_l3 = var_i0; + } + var_i0 = var_l3; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l8 = var_i0; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = 59u; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5520u); + var_i2 = 32u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i2 = 5u; + var_i1 >>= (var_i2 & 31); + var_i2 = var_l0; + var_i3 = 58u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + if (var_i1) {goto var_B29;} + var_i0 = 60u; + var_i1 = var_l8; + var_i2 = 36u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B29;} + var_i0 = var_l3; + var_i1 = var_l4; + var_i2 = 56688u; + var_i3 = 15u; + var_i4 = 67u; + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = var_l4; + var_i0 = w2c_highlights_f50(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_l1 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l1; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l5 = var_i0; + var_i0 = 14u; + var_i1 = var_l0; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l2; + var_i4 = 2u; + var_i3 += var_i4; + var_l6 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l6; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 64u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l5; + var_i4 = 47u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i3 = var_l5; + var_i4 = 91u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l1; + var_i5 = 91u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + var_i4 = var_l5; + var_i5 = 64u; + var_i4 = var_i4 == var_i5; + var_i3 |= var_i4; + var_i2 |= var_i3; + var_l6 = var_i2; + var_i3 = var_l0; + var_i4 = 56u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = (u32)((s32)var_i1 >= (s32)var_i2); + if (var_i1) {goto var_B29;} + var_i0 = var_l3; + var_l0 = var_i0; + var_L30: + var_i0 = var_l0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B31;} + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; var_l1 = var_i0; - var_i1 = 4294967295u; - var_i2 = var_l1; - var_i0 = var_i2 ? var_i0 : var_i1; - goto var_B10; - } - var_i0 = var_l1; - var_B10:; - var_l1 = var_i0; - var_i1 = 0u; - var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); - if (var_i0) { - var_i0 = var_l1; - var_i1 = 255u; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1936u); + var_i1 = 16u; var_i0 &= var_i1; - var_l3 = var_i0; - var_i0 = var_l1; - var_i1 = 8u; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; var_i0 >>= (var_i1 & 31); - var_l4 = var_i0; + if (var_i0) {goto var_B31;} + var_i0 = var_l1; + var_l0 = var_i0; + goto var_L30; + var_B31:; + var_i0 = var_l6; + if (var_i0) { + var_i0 = var_l6; } else { var_i0 = var_l0; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = var_l4; + var_i1 = 2u; + var_i0 -= var_i1; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 12079u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = instance->w2c_g17; + var_i3 = 2u; + var_i2 += var_i3; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l5; + var_i1 = 91u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 15u; - var_i1 = 55u; - var_i2 = var_l4; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - } else { + var_i0 = 10u; + var_l1 = var_i0; + var_i0 = var_l0; + var_i1 = instance->w2c_g17; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 1u; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + } var_i0 = var_l1; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 40u; - var_i0 = var_i0 == var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 2u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 2u; + var_i1 -= var_i2; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 47u; + var_i1 = var_i1 != var_i2; + var_i2 = var_l0; + var_i3 = instance->w2c_g17; + var_i4 = 2u; + var_i3 += var_i4; + var_i2 = var_i2 < var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 59u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 16u; - } else { - var_i0 = 55u; - var_i1 = 14u; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; - var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } - } else { - var_i0 = var_l3; - if (var_i0) { - var_i0 = 29u; - } else { - var_i0 = var_l2; - var_i1 = var_l0; - var_i0 = w2c_highlights_f82(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 6u; - } else { - var_i0 = 55u; - var_i1 = 58u; + var_i0 = 15u; + var_i1 = 14u; + var_i2 = 0u; + var_l0 = var_i2; + var_L38: + var_L39: + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 >= var_i4; + if (var_i3) {goto var_B37;} var_i2 = var_l2; var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 65u; + var_l1 = var_i2; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = 0u; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1424u); + var_i4 = 4u; + var_i3 &= var_i4; + if (var_i3) {goto var_B37;} + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i4 = var_l2; + var_i5 = 2u; + var_i4 -= var_i5; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 47u; + var_i4 = var_i4 != var_i5; + var_i3 &= var_i4; + if (var_i3) {goto var_B37;} + var_i2 = var_l0; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = var_l0; + var_i4 = var_l1; + var_i5 = 91u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 1u; var_i2 -= var_i3; - var_i3 = 25u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } + var_i3 = var_l0; + var_i4 = var_l1; + var_i5 = 93u; + var_i4 = var_i4 == var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + if (var_i2) {goto var_L39;} + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i3 = 91u; + var_i2 = var_i2 == var_i3; + if (var_i2) {goto var_L38;} + var_i2 = var_l2; + var_i2 = w2c_highlights_f50(instance, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; + var_i3 = 94u; + var_i2 = var_i2 == var_i3; + if (var_i2) { + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l2 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l1 = var_i2; } + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_l0 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l0; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_l0 = var_i2; + var_i3 = 61u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 58u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B37;} + var_i2 = var_l0; + var_i3 = 33u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 46u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l0; + var_i4 = 61u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; + if (var_i3) {goto var_B37;} + var_i2 = var_l1; + var_i3 = 47u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 59u; + var_i3 = var_i3 == var_i4; + var_i2 &= var_i3; + var_B37:; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 14u; } - var_l3 = var_i0; + } else { + var_i0 = 14u; } + goto var_B29; } - var_i0 = var_l3; - var_i1 = var_l2; - var_i2 = var_l0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i0 = var_l8; + var_i1 = 65u; + var_i0 -= var_i1; + var_i1 = 25u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 14u; + var_i1 = 6u; + var_i2 = var_l4; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 81u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l4; + var_i4 = var_l3; + var_i3 -= var_i4; + var_i4 = 1u; + var_i3 = var_i3 > var_i4; + var_i2 &= var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 58u; + } + var_B29:; + var_i1 = var_l3; + var_i2 = var_l4; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; + goto var_L2; } - var_i0 = var_l0; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l1; - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i3 = 46u; + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 35u; + var_i1 = 32u; + var_i2 = 0u; + var_i3 = var_l1; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2192u); + var_i4 = 1u; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l1; + var_i3 = 44u; var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = 0u; - w2c_highlights_f50(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 44u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l0; - var_i2 = 59u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_l0; - var_i2 = 58u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l3 = var_i0; - var_i0 = 0u; - var_l4 = var_i0; - goto var_L3; - } - var_i0 = var_l0; - var_i1 = 46u; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i0 = var_l1; + var_i1 = 59u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - var_l3 = var_i0; - goto var_L3; + var_i0 = var_l2; + var_i1 = 59u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = 25u; + } else { + var_i0 = 35u; + } + var_l0 = var_i0; } - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 6288u); - var_i1 = 4u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; + var_i0 = var_l1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 64u; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 45u; + var_i0 = var_l1; + var_i1 = 60u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; - var_i2 = 62u; + var_i1 = var_l2; + var_i2 = 124u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 62u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; + var_i0 = var_l3; + var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; + var_i0 = 32u; } else { - var_i0 = var_l0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3984u); - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); + var_L46: + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B47;} + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5520u); + var_i1 = 64u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) {goto var_B47;} + var_i0 = var_l0; + var_i1 = 124u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 62u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) {goto var_B47;} + var_i0 = var_l0; + instance->w2c_g0 = var_i0; + goto var_L46; + var_B47:; + var_i0 = instance->w2c_g0; var_i1 = 1u; - var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; + var_i0 -= var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 47u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l1; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = var_l0; - var_i1 = 60u; + instance->w2c_g0 = var_i0; + } + var_i0 = instance->w2c_g0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 14906u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + var_i1 = 95u; var_i0 = var_i0 == var_i1; var_i1 = var_l0; - var_i2 = 62u; + var_i2 = 36u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 61u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 128u; + var_i1 = var_i1 >= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; + var_i0 = 25u; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l3 = var_i0; + w2c_highlights_f494(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 29u; + } else { + var_i0 = 25u; } + } else { + var_i0 = 25u; } } - var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_l0 = var_i0; + } + var_i0 = var_l0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; } - var_i0 = 0u; - var_l3 = var_i0; - goto var_L3; - var_B4:; - var_i0 = var_l6; - if (var_i0) { - var_i0 = 13824u; - instance->w2c_g32 = var_i0; - var_i0 = 13824u; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13828u; + var_B8:; + var_i0 = var_l0; var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + goto var_L2; + var_B3:; + var_i0 = var_l7; + if (var_i0) { var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f400(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 95u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 32u; - var_i1 |= var_i2; - var_i2 = 97u; - var_i1 -= var_i2; - var_i2 = 25u; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f401(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f497(w2c_highlights* instance, u32 var_p0) { u32 var_l2 = 0; v128 var_l1 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -89007,9 +161408,9 @@ u32 w2c_highlights_f401(w2c_highlights* instance, u32 var_p0) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; v128 var_o1, var_o2, var_o3, var_o4; - var_i0 = instance->w2c_g3; + var_i0 = instance->w2c_g1; var_L0: - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i1 = var_i1 > var_i2; if (var_i1) { @@ -89059,56 +161460,43 @@ u32 w2c_highlights_f401(w2c_highlights* instance, u32 var_p0) { } var_p0 = var_i1; var_i2 = var_p0; - var_i3 = instance->w2c_g3; + var_i3 = instance->w2c_g1; var_i2 = var_i2 > var_i3; var_i0 = var_i2 ? var_i0 : var_i1; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f402(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i0 = w2c_highlights_f45(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = var_p1; - var_i1 = var_i1 < var_i2; - var_i2 = var_p1; - var_i3 = 16u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f403(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f498(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + u32 var_i0, var_i1, var_i2, var_i3; var_i0 = var_p0; - var_l2 = var_i0; + var_l3 = var_i0; var_L0: var_i0 = var_p0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i0 = w2c_highlights_f402(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; + var_i2 = var_p1; + var_i1 = var_i1 < var_i2; + var_i2 = var_p1; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { var_i0 = var_p0; var_i1 = 1u; @@ -89117,7 +161505,7 @@ u32 w2c_highlights_f403(w2c_highlights* instance, u32 var_p0, u32 var_p1) { goto var_L0; } var_i0 = var_p0; - var_i1 = var_l2; + var_i1 = var_l3; var_i0 = var_i0 == var_i1; var_i1 = var_p0; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); @@ -89126,20 +161514,30 @@ u32 w2c_highlights_f403(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i0 |= var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u); + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1424u); var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); + var_i0 &= var_i1; + var_i1 = var_l2; + var_i2 = 48u; + var_i1 -= var_i2; var_i2 = var_p1; - var_i1 = w2c_highlights_f402(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); + var_i1 = var_i1 < var_i2; + var_i2 = var_p1; + var_i3 = 16u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i0 = !(var_i0); + var_i1 = var_p0; + var_i2 = 1u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 >= var_i2; var_i0 |= var_i1; if (var_i0) {goto var_B1;} - var_i0 = var_l3; + var_i0 = var_l2; var_p0 = var_i0; goto var_L0; var_B1:; @@ -89148,7 +161546,7 @@ u32 w2c_highlights_f403(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f499(w2c_highlights* instance, u32 var_p0, u32 var_p1) { u32 var_l2 = 0, var_l3 = 0; v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; @@ -89157,35 +161555,35 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_L0: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i2 = var_p0; var_i3 = 1u; var_i4 = 1u; - var_i0 = w2c_highlights_f5(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f4(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B1;} - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l3 = var_i0; var_i1 = var_p0; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; goto var_B1; } var_i0 = var_l3; @@ -89195,21 +161593,21 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l3; - var_i2 = 92u; - var_i1 = var_i1 != var_i2; - var_i0 |= var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l3; + var_i1 = 92u; + var_i0 = var_i0 != var_i1; if (var_i0) {goto var_B1;} var_i0 = var_p1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; var_l2 = var_i0; - var_i1 = instance->w2c_g3; + var_i1 = instance->w2c_g1; var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_l2; @@ -89232,7 +161630,7 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { if (var_i0) { var_i0 = var_l2; var_i1 = 2u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l2 = var_i0; } @@ -89240,8 +161638,12 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = 117u; var_i0 = var_i0 == var_i1; var_i1 = var_l2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = 123u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; @@ -89250,11 +161652,15 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { var_i1 = 1u; var_i0 += var_i1; var_i1 = 6u; - var_i0 = w2c_highlights_f10(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l2 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 125u; var_i0 = var_i0 == var_i1; if (var_i0) { @@ -89273,35 +161679,35 @@ void w2c_highlights_f404(w2c_highlights* instance, u32 var_p0, u32 var_p1) { } else { var_i0 = var_l2; } - var_i1 = instance->w2c_g3; - var_i0 = w2c_highlights_f9(instance, var_i0, var_i1); + var_i1 = instance->w2c_g1; + var_i0 = w2c_highlights_f8(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l2 = var_i0; var_i0 = 45u; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; var_l2 = var_i0; goto var_L0; var_B1:; var_i0 = var_p1; var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f405(w2c_highlights* instance) { +void w2c_highlights_f500(w2c_highlights* instance) { u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, var_l16 = 0, var_l17 = 0, var_l18 = 0; - u64 var_l19 = 0; - v128 var_l20 = simde_wasm_i64x2_make(0, 0); + u64 var_l19 = 0, var_l20 = 0; + v128 var_l21 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; @@ -89309,184 +161715,189 @@ void w2c_highlights_f405(w2c_highlights* instance) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; u64 var_j0, var_j1, var_j2, var_j3, var_j4, var_j5; - var_i0 = instance->w2c_g7; - var_l18 = var_i0; - var_i0 = 0u; - instance->w2c_g7 = var_i0; var_i0 = instance->w2c_g6; + var_l17 = var_i0; + var_i0 = 0u; + instance->w2c_g6 = var_i0; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 62304u; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_i0; - var_i0 = 62308u; + instance->w2c_g4 = var_i0; + var_i0 = 98064u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = 62312u; + var_l15 = var_i0; + var_i0 = 98068u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = 62316u; + var_l2 = var_i0; + var_i0 = 98072u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l5 = var_i0; - var_i0 = 62320u; + var_i0 = 98076u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l14 = var_i0; - var_i0 = 62324u; + var_l3 = var_i0; + var_i0 = 98080u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l15 = var_i0; - var_i0 = 62328u; + var_l12 = var_i0; + var_i0 = 98084u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l7 = var_i0; - var_i0 = 62332u; + var_l13 = var_i0; + var_i0 = 98092u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l16 = var_i0; - var_i0 = 62336u; + var_l14 = var_i0; + var_i0 = 98096u; var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l19 = var_j0; - var_i0 = 62344u; + var_i0 = 98104u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l8 = var_i0; - var_i0 = 62352u; + var_l7 = var_i0; + var_i0 = 98108u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l11 = var_i0; - var_i0 = 62356u; + var_l6 = var_i0; + var_i0 = 98112u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l12 = var_i0; - var_i0 = 62348u; + var_l10 = var_i0; + var_i0 = 98116u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l11 = var_i0; + var_i0 = 98088u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); } else { - w2c_highlights_f23(instance); + w2c_highlights_f18(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g22; - var_i1 = instance->w2c_g24; + var_i0 = instance->w2c_g9; + var_i1 = instance->w2c_g3; var_i1 = !(var_i1); var_i0 &= var_i1; if (var_i0) { - var_i0 = 13832u; - instance->w2c_g32 = var_i0; + var_i0 = 48464u; + instance->w2c_g2 = var_i0; var_i0 = 1u; - var_l17 = var_i0; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g23; + var_l15 = var_i0; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g10; if (var_i0) { var_i0 = 0u; } else { - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_i0 = instance->w2c_g32; + var_l2 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l10 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); var_l5 = var_i0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l3 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_l14 = var_i0; - var_i0 = instance->w2c_g32; + var_l12 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - var_l15 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l7 = var_i0; - var_i0 = instance->w2c_g32; + var_l13 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l16 = var_i0; - var_i0 = instance->w2c_g32; + var_l14 = var_i0; + var_i0 = instance->w2c_g2; var_j0 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); var_l19 = var_j0; - var_i0 = instance->w2c_g32; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); - var_l8 = var_i0; - var_i0 = instance->w2c_g32; + var_l7 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); + var_l6 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); - var_l11 = var_i0; - var_i0 = instance->w2c_g32; + var_l10 = var_i0; + var_i0 = instance->w2c_g2; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); - var_l12 = var_i0; - var_i0 = instance->w2c_g32; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); + var_l11 = var_i0; + var_i0 = instance->w2c_g2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); } } else { var_i0 = 0u; } } - var_l0 = var_i0; + var_l9 = var_i0; var_L3: - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g5; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g12; var_i0 = var_i0 >= var_i1; var_i1 = 0u; - var_i2 = var_l18; + var_i2 = var_l17; var_i0 = var_i2 ? var_i0 : var_i1; if (var_i0) { - var_i0 = 62304u; - var_i1 = var_l17; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62308u; - var_i1 = var_l9; + var_i0 = 98064u; + var_i1 = var_l15; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62312u; - var_i1 = var_l10; + var_i0 = 98068u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62316u; + var_i0 = 98072u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62320u; - var_i1 = var_l14; + var_i0 = 98076u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62324u; - var_i1 = var_l15; + var_i0 = 98080u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62328u; - var_i1 = var_l7; + var_i0 = 98084u; + var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62332u; - var_i1 = var_l16; + var_i0 = 98088u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 98092u; + var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62336u; + var_i0 = 98096u; var_j1 = var_l19; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = 62344u; - var_i1 = var_l8; + var_i0 = 98104u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62348u; - var_i1 = var_l0; + var_i0 = 98108u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62352u; - var_i1 = var_l11; + var_i0 = 98112u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 62356u; - var_i1 = var_l12; + var_i0 = 98116u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = 1u; - instance->w2c_g6 = var_i0; + instance->w2c_g4 = var_i0; goto var_Bfunc; } - var_i0 = instance->w2c_g4; - w2c_highlights_f6(instance); + var_i0 = instance->w2c_g0; + w2c_highlights_f5(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g4; - w2c_highlights_f22(instance, var_i0, var_i1); + var_i1 = instance->w2c_g0; + w2c_highlights_f17(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 >= var_i1; if (var_i0) {goto var_B4;} - var_i0 = instance->w2c_g4; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_l4 = var_i0; + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; + var_l0 = var_i0; var_i1 = 47u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; var_i2 = 47u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; @@ -89494,61 +161905,79 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i0 = 2u; var_i1 = 5u; var_i2 = 4u; - var_i3 = instance->w2c_g4; + var_i3 = instance->w2c_g0; var_i4 = 2u; var_i3 += var_i4; - var_i3 = w2c_highlights_f83(instance, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i3; + var_l0 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l0; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l0 = var_i3; var_i4 = 47u; var_i3 = var_i3 == var_i4; - var_i4 = instance->w2c_g4; + var_i4 = instance->w2c_g0; var_i5 = 3u; var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l4; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; var_i5 = 47u; var_i4 = var_i4 != var_i5; var_i3 &= var_i4; - var_i4 = var_l4; + var_i4 = var_l0; var_i5 = 33u; var_i4 = var_i4 == var_i5; var_i3 |= var_i4; var_i1 = var_i3 ? var_i1 : var_i2; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_L3; } var_i0 = 0u; - var_i1 = var_l11; - var_i2 = var_l11; - var_i3 = var_l1; + var_i1 = var_l10; + var_i2 = var_l10; + var_i3 = var_l0; var_i4 = 58u; var_i3 = var_i3 != var_i4; - var_l4 = var_i3; + var_l8 = var_i3; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; + var_l10 = var_i0; var_i0 = 0u; - var_i1 = var_l15; - var_i2 = var_l4; - var_i3 = var_l15; + var_i1 = var_l13; + var_i2 = var_l8; + var_i3 = var_l13; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l15 = var_i0; - var_i0 = var_l9; - var_i1 = var_l10; + var_l13 = var_i0; + var_i0 = var_l2; + var_i1 = var_l5; var_i0 |= var_i1; - var_i1 = var_l1; - var_i1 = w2c_highlights_f400(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l0; + var_i2 = 64u; + var_i1 = var_i1 == var_i2; var_i2 = var_l1; - var_i3 = 64u; + var_i3 = 34u; var_i2 = var_i2 == var_i3; - var_i3 = var_l6; - var_i4 = 34u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; + var_i1 &= var_i2; + var_i2 = var_l0; + var_i3 = 95u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l0; + var_i4 = 32u; + var_i3 |= var_i4; + var_i4 = 97u; + var_i3 -= var_i4; + var_i4 = 25u; + var_i3 = var_i3 <= var_i4; + var_i2 |= var_i3; var_i1 |= var_i2; var_i1 = I32_CLZ(var_i1); var_i2 = 5u; @@ -89556,38 +161985,38 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - var_l9 = var_i0; + var_l5 = var_i0; var_i0 = 0u; - var_l10 = var_i0; + var_l2 = var_i0; } var_i0 = 0u; - var_i1 = var_l12; - var_i2 = var_l12; - var_i3 = var_l1; + var_i1 = var_l11; + var_i2 = var_l11; + var_i3 = var_l0; var_i4 = 40u; var_i3 = var_i3 != var_i4; - var_l4 = var_i3; + var_l8 = var_i3; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; - var_i0 = var_l4; - var_i1 = instance->w2c_g41; + var_l11 = var_i0; + var_i0 = var_l8; + var_i1 = instance->w2c_g20; var_i0 &= var_i1; if (var_i0) { var_i0 = 0u; - instance->w2c_g41 = var_i0; + instance->w2c_g20 = var_i0; } var_i0 = 0u; - var_i1 = var_l8; - var_i2 = var_l8; - var_i3 = var_l6; + var_i1 = var_l7; + var_i2 = var_l7; + var_i3 = var_l1; var_i4 = 124u; var_i3 = var_i3 != var_i4; - var_i4 = var_l6; + var_i4 = var_l1; var_i5 = 61u; var_i4 = var_i4 != var_i5; var_i3 &= var_i4; - var_i4 = var_l1; + var_i4 = var_l0; var_i5 = 124u; var_i4 = var_i4 == var_i5; var_i3 &= var_i4; @@ -89596,117 +162025,126 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i3 >>= (var_i4 & 31); var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l1; + var_l7 = var_i0; + var_i0 = var_l0; var_i1 = 92u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l1; var_i2 = 92u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 2u; var_i1 = 44u; - w2c_highlights_f60(instance, var_i0, var_i1); + w2c_highlights_f42(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l0 = var_i0; + var_l6 = var_i0; goto var_L3; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 34u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; + var_i1 = var_l0; var_i2 = 39u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 44u; - w2c_highlights_f404(instance, var_i0, var_i1); + w2c_highlights_f499(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l0 = var_i0; + var_l6 = var_i0; var_i0 = 0u; - var_l5 = var_i0; + var_l3 = var_i0; goto var_L3; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 64u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l1; var_i2 = 34u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 29u; var_i1 = 55u; var_i2 = 22u; - var_i3 = var_l9; + var_i3 = var_l2; if (var_i3) { var_i3 = 1u; - instance->w2c_g41 = var_i3; + instance->w2c_g20 = var_i3; var_i3 = 15u; } else { var_i3 = 58u; } - var_i4 = var_l10; + var_i4 = var_l5; var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l5; + var_i3 = var_l3; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; + var_i2 = var_l6; var_i0 = var_i2 ? var_i0 : var_i1; var_l0 = var_i0; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 34u; var_i1 = var_l0; - w2c_highlights_f404(instance, var_i0, var_i1); + w2c_highlights_f499(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - var_l9 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; + var_l2 = var_i0; var_i0 = 0u; var_l5 = var_i0; var_i0 = 0u; - var_l14 = var_i0; + var_l3 = var_i0; var_i0 = 0u; - var_l0 = var_i0; + var_l12 = var_i0; + var_i0 = 0u; + var_l6 = var_i0; goto var_L3; } - var_i0 = var_l6; - var_i0 = w2c_highlights_f400(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l1; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; var_i1 = var_l1; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; var_i2 = 64u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f401(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f497(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 20u; var_i1 = 14u; - var_i2 = instance->w2c_g4; - var_i3 = var_l2; + var_i2 = instance->w2c_g0; + var_i3 = var_l4; var_i2 -= var_i3; var_l0 = var_i2; var_i3 = 7u; var_i2 = var_i2 == var_i3; - var_i3 = var_l2; + var_i3 = var_l4; var_j3 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_l20 = var_j3; var_j4 = 32776920251590976ull; var_j3 ^= var_j4; var_j4 = 8ull; @@ -89716,30 +162154,24 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i3 = var_l0; var_i4 = 8u; var_i3 = var_i3 == var_i4; - var_i4 = var_l2; - var_j4 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_j4 = var_l20; var_j5 = 8390891584405201728ull; var_i4 = var_j4 == var_j5; var_i3 &= var_i4; var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l5 = var_i0; - var_i0 = 0u; var_l0 = var_i0; - goto var_L3; + goto var_B14; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { var_i0 = 10u; - var_l0 = var_i0; - var_i0 = var_l1; + var_l1 = var_i0; + var_i0 = var_l0; var_i1 = 48u; var_i0 = var_i0 == var_i1; if (var_i0) { @@ -89747,11 +162179,16 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i1 = 8u; var_i2 = 2u; var_i3 = 10u; - var_i4 = var_l2; + var_i4 = var_l4; var_i5 = 1u; var_i4 += var_i5; - var_i4 = w2c_highlights_f83(instance, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 0u; + var_i6 = var_l0; + var_i7 = instance->w2c_g1; + var_i6 = var_i6 < var_i7; + var_i4 = var_i6 ? var_i4 : var_i5; var_l0 = var_i4; var_i5 = 98u; var_i4 = var_i4 == var_i5; @@ -89764,271 +162201,316 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i3 = 120u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; + var_l1 = var_i0; } - var_i0 = var_l2; - var_i1 = 2u; - var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i0 = w2c_highlights_f402(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l0; - var_i2 = 10u; - var_i1 = var_i1 != var_i2; + var_i0 = var_l1; + var_i1 = 10u; + var_i0 = var_i0 != var_i1; + var_i1 = var_l4; + var_i2 = 2u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); + var_i2 = 1u; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = var_l1; + var_i2 = var_i2 < var_i3; + var_i3 = var_l1; + var_i4 = 16u; + var_i3 = var_i3 == var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l4; - var_i1 = var_l0; - var_i0 = w2c_highlights_f403(instance, var_i0, var_i1); + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = w2c_highlights_f498(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } else { var_i0 = 10u; - var_l0 = var_i0; - var_i0 = var_l2; + var_l1 = var_i0; + var_i0 = var_l4; var_i1 = 10u; - var_i0 = w2c_highlights_f403(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f498(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1424u); var_i2 = 1u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = var_l0; - var_i1 = w2c_highlights_f402(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 &= var_i2; + var_i2 = var_l3; + var_i3 = 48u; + var_i2 -= var_i3; + var_i3 = var_l1; + var_i2 = var_i2 < var_i3; + var_i3 = var_l1; + var_i4 = 16u; + var_i3 = var_i3 == var_i4; + var_l3 = var_i3; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = 10u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l0; - var_i3 = 16u; + var_i1 = var_l3; + var_i2 = var_l1; + var_i3 = 10u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = var_l0; - var_i0 = w2c_highlights_f403(instance, var_i0, var_i1); + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 = w2c_highlights_f498(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } - var_i0 = var_l0; + var_i0 = var_l1; var_i1 = 10u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g0; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = 32u; var_i1 |= var_i2; - var_l4 = var_i1; + var_l0 = var_i1; var_i2 = 101u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l0; + var_i1 = var_l1; var_i2 = 16u; var_i1 = var_i1 == var_i2; - var_i2 = var_l4; + var_i2 = var_l0; var_i3 = 112u; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; var_i1 = 43u; var_i0 = var_i0 == var_i1; - var_i1 = var_l3; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l1; var_i2 = 45u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; + var_l0 = var_i0; } - var_i0 = var_l3; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f44(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 48u; + var_i0 -= var_i1; + var_i1 = 9u; + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = var_l3; + var_i0 = var_l0; var_i1 = 10u; - var_i0 = w2c_highlights_f403(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f498(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; } } var_i0 = 24u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l0 = var_i0; - var_i0 = 0u; - var_l5 = var_i0; - goto var_L3; + goto var_B14; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f400(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f401(instance, var_i0); + instance->w2c_g0 = var_i0; + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f497(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 0u; var_l1 = var_i0; - var_i0 = var_l2; - var_i1 = instance->w2c_g4; - var_l6 = var_i1; - var_i2 = 28064u; + var_i0 = var_l4; + var_i1 = instance->w2c_g0; + var_l8 = var_i1; + var_i2 = 28128u; var_i3 = 31u; var_i4 = 74u; - var_i0 = w2c_highlights_f76(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f53(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; + var_l0 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 < (s32)var_i1); if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l2; + var_i0 = var_l8; + var_i1 = var_l4; var_i0 -= var_i1; var_i1 = 1u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 60u; - var_i1 = var_l2; + var_i1 = var_l4; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; var_i2 = 99u; var_i1 = var_i1 == var_i2; - var_i2 = var_l2; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i2 = var_l0; var_i3 = 95u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - if (var_i1) {goto var_B22;} + if (var_i1) {goto var_B24;} var_i0 = 4294967295u; - goto var_B22; + goto var_B24; } var_i0 = 17u; - var_i1 = var_l6; - var_i2 = var_l2; + var_i1 = var_l8; + var_i2 = var_l4; var_i1 -= var_i2; var_i2 = 8u; var_i1 = var_i1 == var_i2; - var_i2 = var_l2; + var_i2 = var_l4; var_j2 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); var_j3 = 7308613719115525987ull; var_i2 = var_j2 == var_j3; var_i1 &= var_i2; - if (var_i1) {goto var_B22;} - var_i0 = var_l2; + if (var_i1) {goto var_B24;} + var_i0 = var_l4; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; var_i1 = 105u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i1 = var_l0; var_i2 = 117u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l2; + var_i0 = var_l4; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_L26: - var_i0 = var_l3; - var_i1 = var_l6; + var_l0 = var_i0; + var_L28: + var_i0 = var_l0; + var_i1 = var_l8; var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = 4294967295u; - var_i1 = var_l3; + var_i1 = var_l0; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f44(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = !(var_i1); - if (var_i1) {goto var_B22;} + var_i2 = 48u; + var_i1 -= var_i2; + var_l16 = var_i1; + var_i2 = 9u; + var_i1 = var_i1 > var_i2; + if (var_i1) {goto var_B24;} var_i0 = 4294967295u; var_i1 = var_l1; var_i2 = 6553u; var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B22;} + if (var_i1) {goto var_B24;} var_i0 = 4294967295u; - var_i1 = var_l3; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 48u; - var_i1 -= var_i2; - var_i2 = var_l1; - var_i3 = 10u; - var_i2 *= var_i3; + var_i1 = var_l1; + var_i2 = 10u; + var_i1 *= var_i2; + var_i2 = var_l16; var_i1 += var_i2; var_l1 = var_i1; var_i2 = 65535u; var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B22;} - var_i0 = var_l3; + if (var_i1) {goto var_B24;} + var_i0 = var_l0; var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - goto var_L26; + var_l0 = var_i0; + goto var_L28; } var_i0 = 56u; - goto var_B22; + goto var_B24; } var_i0 = 4294967295u; - goto var_B22; + goto var_B24; } - var_i0 = var_l4; - var_B22:; - var_l4 = var_i0; + var_i0 = var_l0; + var_B24:; + var_l1 = var_i0; var_i1 = 0u; var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); if (var_i0) { var_i0 = 1u; - var_i1 = var_l9; - var_i2 = var_l4; + var_i1 = var_l2; + var_i2 = var_l1; var_i3 = 8u; var_i2 >>= (var_i3 & 31); var_l0 = var_i2; var_i3 = 1u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l9 = var_i0; + var_l2 = var_i0; var_i0 = 1u; - var_i1 = var_l14; + var_i1 = var_l12; var_i2 = var_l0; var_i3 = 2u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l14 = var_i0; + var_l12 = var_i0; var_i0 = 1u; - var_i1 = var_l12; + var_i1 = var_l11; var_i2 = var_l0; var_i3 = 4u; var_i2 = var_i2 == var_i3; @@ -90037,86 +162519,86 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i3 = var_i3 == var_i4; var_i2 |= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l12 = var_i0; + var_l11 = var_i0; var_i0 = 1u; - var_i1 = var_l11; + var_i1 = var_l10; var_i2 = var_l0; var_i3 = 7u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l11 = var_i0; + var_l10 = var_i0; var_i0 = 1u; - var_i1 = var_l8; + var_i1 = var_l7; var_i2 = var_l0; var_i3 = 8u; var_i2 = var_i2 == var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = var_l4; + var_l7 = var_i0; + var_i0 = var_l1; var_i1 = 255u; var_i0 &= var_i1; - var_l4 = var_i0; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l0 = var_i0; - var_i0 = 0u; - var_i1 = var_l5; - var_i2 = var_l4; - var_i3 = 56u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l4; - var_i4 = 7u; - var_i3 = var_i3 == var_i4; - var_i2 |= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; - goto var_L3; + var_i1 = 56u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 7u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) {goto var_B14;} + goto var_B13; } - var_i0 = 16u; - var_i1 = 29u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i2; - var_i3 = 40u; - var_i2 = var_i2 == var_i3; - var_l4 = var_i2; + var_l8 = var_i0; + var_l0 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l0; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 55u; - var_i2 = 22u; - var_i3 = var_l9; - if (var_i3) { - var_i3 = 1u; - instance->w2c_g41 = var_i3; - var_i3 = 15u; + var_l1 = var_i0; + var_i0 = 55u; + var_i1 = 22u; + var_i2 = var_l2; + if (var_i2) { + var_i2 = 1u; + instance->w2c_g20 = var_i2; + var_i2 = 15u; } else { - var_i3 = 58u; + var_i2 = 58u; } - var_i4 = var_l10; - var_i2 = var_i4 ? var_i2 : var_i3; var_i3 = var_l5; var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; + var_i2 = var_l3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; + var_l0 = var_i0; + var_i0 = var_l6; + if (var_i0) { + var_i0 = 16u; + var_i1 = 29u; + var_i2 = var_l1; + var_i3 = 40u; + var_i2 = var_i2 == var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l0 = var_i0; + } + var_i0 = var_l0; var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l4; + var_i1 = var_l1; + var_i2 = 40u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 14u; - var_l3 = var_i0; + var_l0 = var_i0; } - var_i0 = var_l3; + var_i0 = var_l0; var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_i1 = var_l2; + var_i1 = var_l4; var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i2 = 65u; var_i1 -= var_i2; @@ -90126,30 +162608,40 @@ void w2c_highlights_f405(w2c_highlights* instance) { if (var_i0) { var_i0 = 6u; var_i1 = 55u; - var_i2 = var_l2; - var_i3 = instance->w2c_g4; - var_i2 = w2c_highlights_f82(instance, var_i2, var_i3); + var_i2 = var_l4; + var_i3 = instance->w2c_g0; + var_i2 = w2c_highlights_f59(instance, var_i2, var_i3); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; + var_l0 = var_i0; } - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l14; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + var_i1 = var_l12; var_i1 = !(var_i1); var_i0 |= var_i1; - var_i1 = var_l6; + var_i1 = var_l1; var_i2 = 58u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l2; - var_i0 = w2c_highlights_f58(instance, var_i0); + var_i0 = var_l4; + var_i0 = w2c_highlights_f40(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_l2 = var_i0; var_i1 = 46u; var_i0 = var_i0 != var_i1; - var_i1 = var_l0; + var_i1 = var_l2; var_i2 = 91u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; @@ -90158,56 +162650,82 @@ void w2c_highlights_f405(w2c_highlights* instance) { } if (var_i0) { var_i0 = 0u; - var_l0 = var_i0; + var_l1 = var_i0; var_i0 = 0u; var_l5 = var_i0; - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f400(instance, var_i0); + var_i0 = var_l9; + var_i0 = !(var_i0); + var_i1 = var_l8; + var_i2 = 1u; + var_i1 += var_i2; + var_i1 = w2c_highlights_f50(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l7; - var_i1 = !(var_i1); + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l3 = var_i1; + var_i2 = 95u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l3; + var_i3 = 32u; + var_i2 |= var_i3; + var_i3 = 97u; + var_i2 -= var_i3; + var_i3 = 25u; + var_i2 = var_i2 <= var_i3; + var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l1; - var_i1 = w2c_highlights_f401(instance, var_i1); + var_i0 = var_l2; + var_i1 = var_l2; + var_i1 = w2c_highlights_f497(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_i2 = 28064u; + var_l3 = var_i1; + var_i2 = 28128u; var_i3 = 31u; var_i4 = 74u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l5 = var_i0; var_i1 = 15u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; - var_l0 = var_i0; - var_i0 = var_l4; - var_i0 = w2c_highlights_f73(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; - var_i0 = w2c_highlights_f83(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f400(instance, var_i0); + var_i0 = var_l3; + var_i0 = w2c_highlights_f50(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 95u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l3; + var_i2 = 32u; + var_i1 |= var_i2; + var_i2 = 97u; + var_i1 -= var_i2; + var_i2 = 25u; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l1; - var_i1 = var_l1; - var_i1 = w2c_highlights_f401(instance, var_i1); + var_i0 = var_l2; + var_i1 = var_l2; + var_i1 = w2c_highlights_f497(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = 28064u; + var_i2 = 28128u; var_i3 = 31u; var_i4 = 74u; - var_i0 = w2c_highlights_f75(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + var_i0 = w2c_highlights_f52(instance, var_i0, var_i1, var_i2, var_i3, var_i4); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } else { var_i0 = var_l5; @@ -90215,9 +162733,9 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_l5 = var_i0; } } - var_i0 = var_l7; + var_i0 = var_l9; var_i0 = !(var_i0); - var_i1 = var_l0; + var_i1 = var_l1; var_i1 = !(var_i1); var_i2 = var_l5; var_i3 = 6u; @@ -90227,450 +162745,520 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i3 = 5u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i2 = var_l1; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l2; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; var_i3 = 123u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; var_i0 &= var_i1; if (var_i0) { var_i0 = 1u; - var_l15 = var_i0; + var_l13 = var_i0; var_i0 = 22u; } else { - var_i0 = var_l7; + var_i0 = var_l9; if (var_i0) { var_i0 = 59u; - var_i1 = var_l3; - var_i2 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = instance->w2c_g39; - var_i2 &= var_i3; - var_i3 = instance->w2c_g38; - var_i3 = !(var_i3); + var_i1 = var_l0; + var_i2 = instance->w2c_g15; + var_i2 = !(var_i2); + var_i3 = instance->w2c_g11; + var_i4 = 32u; + var_i3 = var_i3 >= var_i4; + if (var_i3) { + var_i3 = 0u; + } else { + var_i3 = instance->w2c_g18; + var_i4 = instance->w2c_g11; + var_i3 >>= (var_i4 & 31); + var_i4 = 1u; + var_i3 &= var_i4; + } + var_i4 = instance->w2c_g16; + var_i3 &= var_i4; var_i2 &= var_i3; var_i0 = var_i2 ? var_i0 : var_i1; } else { var_i0 = 29u; } } - var_l3 = var_i0; + var_l0 = var_i0; + } + var_i0 = var_l12; + var_i0 = !(var_i0); + var_i1 = var_l0; + var_i2 = 58u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16777215u; + var_i1 &= var_i2; + var_l2 = var_i1; + var_i2 = 7233902u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 6712937u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = instance->w2c_g0; + var_i3 = var_l4; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 24u; + var_l0 = var_i0; } - var_i0 = 24u; - var_i1 = var_l3; - var_i2 = var_l14; - var_i2 = !(var_i2); - var_i3 = var_l3; - var_i4 = 58u; - var_i3 = var_i3 == var_i4; - var_i2 &= var_i3; - var_i3 = var_l2; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); - var_i4 = 16777215u; - var_i3 &= var_i4; - var_l0 = var_i3; - var_i4 = 7233902u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l0; - var_i5 = 6712937u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; - var_i4 = instance->w2c_g4; - var_i5 = var_l2; - var_i4 -= var_i5; - var_i5 = 3u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l9 = var_i0; var_i0 = 0u; - var_l10 = var_i0; + var_l2 = var_i0; var_i0 = 0u; var_l5 = var_i0; var_i0 = 0u; - var_l14 = var_i0; - var_i0 = 0u; - var_l0 = var_i0; + var_l12 = var_i0; var_i0 = 0u; - instance->w2c_g39 = var_i0; - goto var_L3; + instance->w2c_g16 = var_i0; + goto var_B14; } - var_i0 = var_l1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3728u); - var_i1 = 8u; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 1u; var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 40u; var_i0 = var_i0 == var_i1; if (var_i0) { var_j0 = var_l19; var_j1 = 1ull; - var_i2 = var_l7; + var_i2 = var_l9; var_i3 = 1u; var_i2 += var_i3; - var_l7 = var_i2; + var_l9 = var_i2; var_j2 = (u64)(var_i2); var_j1 <<= (var_j2 & 63); var_j0 |= var_j1; var_j1 = var_l19; - var_i2 = var_l12; + var_i2 = var_l11; var_j0 = var_i2 ? var_j0 : var_j1; var_l19 = var_j0; var_i0 = 0u; - var_l12 = var_i0; + var_l11 = var_i0; var_i0 = 0u; - var_l9 = var_i0; - var_i0 = instance->w2c_g36; + var_l2 = var_i0; + var_i0 = instance->w2c_g11; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g36 = var_i0; - var_i0 = instance->w2c_g41; + instance->w2c_g11 = var_i0; + var_i0 = instance->w2c_g20; if (var_i0) { - w2c_highlights_f38(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 1u; + var_i2 = instance->w2c_g11; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; } var_i0 = 0u; - instance->w2c_g41 = var_i0; + instance->w2c_g20 = var_i0; var_i0 = 1u; - instance->w2c_g39 = var_i0; + instance->w2c_g16 = var_i0; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 41u; var_i0 = var_i0 == var_i1; - var_i1 = var_l7; + var_i1 = var_l9; var_i2 = 0u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { var_j0 = var_l19; - var_i1 = var_l7; + var_i1 = var_l9; var_j1 = (u64)(var_i1); + var_l20 = var_j1; var_j0 >>= (var_j1 & 63); var_j1 = 1ull; var_j0 &= var_j1; var_i0 = (u32)(var_j0); - var_l8 = var_i0; + var_l7 = var_i0; var_j0 = var_l19; var_j1 = 18446744073709551614ull; - var_i2 = var_l7; - var_j2 = (u64)(var_i2); + var_j2 = var_l20; var_j1 = I64_ROTL(var_j1, var_j2); var_j0 &= var_j1; var_l19 = var_j0; - var_i0 = var_l7; + var_i0 = var_l9; var_i1 = 1u; var_i0 -= var_i1; - var_l7 = var_i0; + var_l9 = var_i0; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 40u; var_i0 = var_i0 != var_i1; if (var_i0) { var_i0 = 0u; - instance->w2c_g39 = var_i0; - var_i0 = var_l1; + instance->w2c_g16 = var_i0; + var_i0 = var_l0; var_i1 = 41u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; } - var_i0 = instance->w2c_g36; + var_i0 = instance->w2c_g11; if (var_i0) { - var_i0 = instance->w2c_g36; + var_i0 = instance->w2c_g11; var_i1 = 1u; var_i0 -= var_i1; - instance->w2c_g36 = var_i0; + instance->w2c_g11 = var_i0; } } else { - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = var_l1; + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + if (var_i0) { + var_i0 = var_l0; var_i1 = 91u; var_i0 = var_i0 == var_i1; - var_i1 = var_l1; + var_i1 = var_l0; var_i2 = 123u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g38; + var_i0 = instance->w2c_g15; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g38 = var_i0; + instance->w2c_g15 = var_i0; } else { - var_i0 = instance->w2c_g38; + var_i0 = instance->w2c_g15; if (var_i0) { - var_i0 = instance->w2c_g38; + var_i0 = instance->w2c_g15; var_i1 = 1u; var_i0 -= var_i1; - instance->w2c_g38 = var_i0; + instance->w2c_g15 = var_i0; } } } } } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l0 = var_i0; - goto var_L3; + goto var_B13; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 61u; var_i0 = var_i0 == var_i1; - var_l4 = var_i0; - var_i1 = var_l6; + var_l6 = var_i0; + var_i1 = var_l1; var_i2 = 62u; var_i1 = var_i1 == var_i2; - var_l0 = var_i1; + var_l8 = var_i1; var_i0 &= var_i1; - var_i1 = var_l0; - var_i2 = var_l1; + var_i1 = var_l8; + var_i2 = var_l0; var_i3 = 45u; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g0 = var_i0; var_i0 = 1u; - var_i1 = var_l8; - var_i2 = var_l4; + var_i1 = var_l7; + var_i2 = var_l6; var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 35u; var_l0 = var_i0; - goto var_L3; + goto var_B13; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 46u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l6; + var_i0 = var_l1; var_i1 = 46u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 2u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; var_i2 = 46u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 3u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 60u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l0 = var_i0; - goto var_L3; + goto var_B13; } - var_i0 = var_l6; + var_i0 = var_l1; var_i1 = 42u; var_i0 = var_i0 == var_i1; - var_i1 = var_l6; + var_i1 = var_l1; var_i2 = 63u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l6; + var_i1 = var_l1; var_i2 = 46u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 2u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; var_l0 = var_i0; - goto var_L3; + goto var_B13; } - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; + instance->w2c_g0 = var_i0; var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_l0 = var_i0; + var_l6 = var_i0; var_i0 = 0u; - instance->w2c_g39 = var_i0; + instance->w2c_g16 = var_i0; goto var_L3; } - var_i0 = var_l1; + var_i0 = var_l0; var_i1 = 58u; var_i0 = var_i0 == var_i1; - var_l0 = var_i0; - var_i1 = var_l1; + var_l6 = var_i0; + var_i1 = var_l0; var_i2 = 44u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = var_l1; + var_i1 = var_l0; var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l6; if (var_i0) { - var_i0 = var_l11; + var_i0 = var_l10; if (var_i0) { var_i0 = 1u; - var_l10 = var_i0; + var_l5 = var_i0; var_i0 = 0u; - var_l11 = var_i0; + var_l10 = var_i0; } else { - var_i0 = var_l15; + var_i0 = var_l13; var_i0 = !(var_i0); if (var_i0) { var_i0 = 1u; - var_i1 = var_l5; - var_i2 = instance->w2c_g4; + var_i1 = var_l3; + var_i2 = instance->w2c_g0; var_i3 = 1u; var_i2 += var_i3; - var_i2 = w2c_highlights_f73(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = w2c_highlights_f83(instance, var_i2); + var_i2 = w2c_highlights_f50(instance, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i2; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 0u; + var_i4 = var_l1; + var_i5 = instance->w2c_g1; + var_i4 = var_i4 < var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; var_i3 = 40u; var_i2 = var_i2 != var_i3; var_i0 = var_i2 ? var_i0 : var_i1; - var_l5 = var_i0; + var_l3 = var_i0; } } } var_i0 = 0u; - var_l15 = var_i0; - var_i0 = instance->w2c_g4; + var_l13 = var_i0; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 35u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - var_l0 = var_i0; - var_i0 = var_l1; + instance->w2c_g0 = var_i0; + var_i0 = var_l0; var_i1 = 44u; var_i0 = var_i0 == var_i1; - instance->w2c_g39 = var_i0; - var_i0 = w2c_highlights_f37(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = instance->w2c_g38; + instance->w2c_g16 = var_i0; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = 0u; + } else { + var_i0 = instance->w2c_g18; + var_i1 = instance->w2c_g11; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + } + var_i1 = instance->w2c_g15; var_i1 = !(var_i1); var_i0 &= var_i1; - var_i1 = var_l1; + var_i1 = var_l0; var_i2 = 59u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f39(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g11; + var_i1 = 32u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g18; + var_i1 = 4294967294u; + var_i2 = instance->w2c_g11; + var_i1 = I32_ROTL(var_i1, var_i2); + var_i0 &= var_i1; + instance->w2c_g18 = var_i0; + } + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; } - goto var_L3; + var_i0 = 35u; + var_l0 = var_i0; + goto var_B13; } - var_i0 = var_l16; - var_i1 = var_l8; - var_i2 = var_l6; + var_i0 = var_l14; + var_i1 = var_l7; + var_i2 = var_l1; var_i3 = 124u; var_i2 = var_i2 != var_i3; - var_i3 = var_l6; + var_i3 = var_l1; var_i4 = 61u; var_i3 = var_i3 != var_i4; var_i2 &= var_i3; var_i1 &= var_i2; var_i0 |= var_i1; - var_i1 = var_l1; + var_i1 = var_l0; var_i2 = 124u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g0; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 32u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l16; + instance->w2c_g0 = var_i0; + var_i0 = var_l14; var_i0 = !(var_i0); - var_l16 = var_i0; - var_i0 = 0u; - var_l8 = var_i0; + var_l14 = var_i0; var_i0 = 0u; + var_l7 = var_i0; + var_i0 = 32u; var_l0 = var_i0; - goto var_L3; + goto var_B13; } - var_i0 = var_l1; - var_i0 = w2c_highlights_f244(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; if (var_i0) { - var_L61: - var_i0 = instance->w2c_g4; + var_L73: + var_i0 = instance->w2c_g0; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l13 = var_i0; + var_l0 = var_i0; var_i1 = 45u; var_i0 = var_i0 == var_i1; - var_i1 = var_l13; + var_i1 = var_l0; var_i2 = 61u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = instance->w2c_g4; + var_i1 = instance->w2c_g0; var_i2 = 1u; var_i1 += var_i2; - var_i1 = w2c_highlights_f83(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; + var_l1 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l1; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_l1 = var_i1; var_i2 = 62u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; - var_i1 = var_l13; + var_i1 = var_l0; var_i2 = 47u; var_i1 = var_i1 == var_i2; - var_i2 = var_l3; + var_i2 = var_l1; var_i3 = 47u; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; @@ -90679,204 +163267,205 @@ void w2c_highlights_f405(w2c_highlights* instance) { var_i1 = 5u; var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = 3u; - var_i1 = 2u; - var_i2 = instance->w2c_g4; + var_i0 = instance->w2c_g0; + var_i1 = var_l0; + var_i2 = var_l1; + var_i1 = var_i1 == var_i2; + var_l8 = var_i1; + var_i2 = var_l0; var_i3 = 2u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i2; - var_i3 = 61u; + var_i2 |= var_i3; + var_i3 = 62u; var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = 2u; - var_i2 = 2u; - var_i3 = 1u; - var_i4 = var_l13; - var_i5 = 63u; - var_i4 = var_i4 != var_i5; - var_i5 = var_l13; - var_i6 = 126u; - var_i5 = var_i5 != var_i6; - var_i4 &= var_i5; - var_i5 = var_l3; - var_i6 = 61u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i3 = var_l13; + var_i1 &= var_i2; + var_l6 = var_i1; + var_i2 = var_l1; + var_i3 = 37u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l1; + var_i4 = 124u; + var_i3 = var_i3 == var_i4; + var_i2 |= var_i3; + var_i3 = var_l0; var_i4 = 42u; + var_i3 -= var_i4; + var_l16 = var_i3; + var_i4 = 3u; + var_i3 = var_i3 <= var_i4; + var_i2 &= var_i3; + var_l18 = var_i2; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 63u; + var_i2 = var_i2 != var_i3; + var_i3 = var_l0; + var_i4 = 126u; + var_i3 = var_i3 != var_i4; + var_i2 &= var_i3; + var_i3 = var_l1; + var_i4 = 61u; var_i3 = var_i3 == var_i4; - var_l6 = var_i3; - var_i4 = var_l3; - var_i5 = 42u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i4 = var_l13; - var_i5 = 43u; + var_i2 &= var_i3; + var_i3 = var_l8; + var_i4 = var_l0; + var_i5 = 124u; var_i4 = var_i4 == var_i5; - var_l4 = var_i4; - var_i5 = var_l3; - var_i6 = 43u; - var_i5 = var_i5 == var_i6; - var_i4 &= var_i5; - var_i5 = var_l3; - var_i6 = 124u; - var_i5 = var_i5 == var_i6; - var_l0 = var_i5; - var_i6 = var_l13; - var_i7 = 124u; - var_i6 = var_i6 == var_i7; - var_i5 &= var_i6; + var_i5 = var_l16; + var_i6 = 1u; + var_i5 = var_i5 <= var_i6; var_i4 |= var_i5; - var_i3 |= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; + var_i3 &= var_i4; + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = 1u; + var_i1 += var_i2; var_i2 = var_l6; - var_i3 = var_l13; - var_i4 = 45u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l4; - var_i3 |= var_i4; + var_i3 = var_l18; var_i2 |= var_i3; - var_i3 = var_l0; - var_i4 = var_l3; - var_i5 = 37u; - var_i4 = var_i4 == var_i5; - var_i3 |= var_i4; + var_i3 = instance->w2c_g0; + var_i4 = 2u; + var_i3 += var_i4; + var_l1 = var_i3; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 0u; + var_i5 = var_l1; + var_i6 = instance->w2c_g1; + var_i5 = var_i5 < var_i6; + var_i3 = var_i5 ? var_i3 : var_i4; + var_l1 = var_i3; + var_i4 = 61u; + var_i3 = var_i3 == var_i4; var_i2 &= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l13; - var_i1 = 60u; - var_i0 = var_i0 == var_i1; - var_i1 = var_l3; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; + var_i0 = var_l6; + var_i1 = var_l0; var_i2 = 60u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; + var_i1 = var_l1; + var_i2 = 124u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 3u; - var_i1 = 2u; - var_i2 = var_l1; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l0 = var_i0; - var_i0 = var_l1; - var_i1 = 124u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 4u; - var_i1 = 3u; - var_i2 = instance->w2c_g4; - var_i3 = 3u; - var_i2 += var_i3; - var_i2 = w2c_highlights_f83(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 61u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = var_l0; - } - var_l0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g0; + var_i2 = 1u; + var_i1 += var_i2; + var_l0 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l0; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 61u; + var_i1 = var_i1 == var_i2; + var_i2 = 1u; + var_i1 += var_i2; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; } - var_i0 = instance->w2c_g4; - var_i1 = 3u; - var_i2 = 2u; - var_i3 = var_l1; - var_i4 = 61u; - var_i3 = var_i3 == var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l0; - var_i3 = var_l13; - var_i4 = 62u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l3; - var_i5 = 62u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 < var_i1; - var_i1 = instance->w2c_g4; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f244(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2192u); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; var_i0 &= var_i1; - if (var_i0) {goto var_L61;} + if (var_i0) {goto var_L73;} } var_i0 = 25u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g4; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - var_i1 = var_l2; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l0 = var_i0; + goto var_B13; } + var_i0 = instance->w2c_g0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g0 = var_i0; var_i0 = 0u; var_l0 = var_i0; + goto var_B13; + var_B14:; + var_i0 = 0u; + var_l3 = var_i0; + var_B13:; + var_i0 = var_l0; + var_i1 = var_l4; + var_i2 = instance->w2c_g0; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + var_l6 = var_i0; goto var_L3; var_B4:; - var_i0 = var_l17; + var_i0 = var_l15; if (var_i0) { - var_i0 = 13832u; - instance->w2c_g32 = var_i0; - var_i0 = 13832u; - var_i1 = var_l9; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13836u; - var_i1 = var_l10; + var_i0 = 48464u; + instance->w2c_g2 = var_i0; + var_i0 = 48464u; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13840u; + var_i0 = 48468u; var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13844u; - var_i1 = var_l14; + var_i0 = 48472u; + var_i1 = var_l3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13848u; - var_i1 = var_l15; + var_i0 = 48476u; + var_i1 = var_l12; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13852u; - var_i1 = var_l7; + var_i0 = 48480u; + var_i1 = var_l13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13856u; - var_i1 = var_l16; + var_i0 = 48484u; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 48488u; + var_i1 = var_l14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13864u; + var_i0 = 48496u; var_j1 = var_l19; i64_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_j1); - var_i0 = 13872u; - var_i1 = var_l8; + var_i0 = 48504u; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13876u; - var_i1 = var_l0; + var_i0 = 48508u; + var_i1 = var_l6; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13880u; - var_i1 = var_l11; + var_i0 = 48512u; + var_i1 = var_l10; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 13884u; - var_i1 = var_l12; + var_i0 = 48516u; + var_i1 = var_l11; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g7; + var_i1 = 2240u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 2240u; + instance->w2c_g7 = var_i0; + } + var_i0 = instance->w2c_g8; + var_i1 = 2296u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = 2296u; + instance->w2c_g8 = var_i0; + } var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; } var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f406(w2c_highlights* instance) { +void w2c_highlights_f501(w2c_highlights* instance) { v128 var_l0 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -90885,16 +163474,16 @@ void w2c_highlights_f406(w2c_highlights* instance) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; var_i0 = 0u; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + w2c_highlights_f16(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g3; - instance->w2c_g4 = var_i0; + var_i0 = instance->w2c_g1; + instance->w2c_g0 = var_i0; FUNC_EPILOGUE; } -u32 w2c_highlights_f407(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +u32 w2c_highlights_f502(w2c_highlights* instance, u32 var_p0, u32 var_p1) { v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -90903,54 +163492,56 @@ u32 w2c_highlights_f407(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; var_i0 = var_p0; - var_i1 = 35u; + var_i1 = 67u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p1; - w2c_highlights_f152(instance, var_i0); + var_i0 = 0u; + var_i1 = var_p1; + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 39u; + var_i1 = 72u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 2u; var_i1 = var_p1; - w2c_highlights_f192(instance, var_i0, var_i1); + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 72u; + var_i1 = 136u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; var_i1 = var_p1; - w2c_highlights_f192(instance, var_i0, var_i1); + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 74u; + var_i1 = 139u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_p1; - w2c_highlights_f194(instance, var_i0); + var_i0 = 3u; + var_i1 = var_p1; + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 73u; + var_i1 = 137u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 7u; var_i1 = var_p1; - w2c_highlights_f192(instance, var_i0, var_i1); + w2c_highlights_f150(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; goto var_Bfunc; @@ -90961,374 +163552,272 @@ u32 w2c_highlights_f407(w2c_highlights* instance, u32 var_p0, u32 var_p1) { return var_i0; } -u32 w2c_highlights_f408(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f503(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; - var_i0 = instance->w2c_g30; + var_i0 = instance->w2c_g25; + var_i1 = 29u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g30; - var_p0 = var_i0; - var_i1 = 9u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 9u; - var_i0 = w2c_highlights_f120(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B1; - } - var_i0 = var_p0; - var_i1 = 10u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g28; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g26; - var_i2 = instance->w2c_g27; - var_i0 = w2c_highlights_f100(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = instance->w2c_g27; - var_i0 = w2c_highlights_f101(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = !(var_i0); - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g2; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = 0u; - instance->w2c_g30 = var_i0; - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - } - goto var_B1; - } - var_i0 = var_p0; - var_i1 = 11u; + var_i0 = instance->w2c_g33; + var_i1 = 1u; + w2c_highlights_f354(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + goto var_Bfunc; + } + var_i0 = instance->w2c_g25; + var_i1 = 38u; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g25; + var_i1 = 1u; + w2c_highlights_f462(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 39u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g25; + var_i2 = 26u; + var_i1 -= var_i2; + var_i2 = 1u; + var_i1 = var_i1 <= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g25; + var_i1 = 27u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g27; - var_i1 = 15u; - var_i0 &= var_i1; - var_i1 = instance->w2c_g27; - var_i2 = 4u; - var_i1 >>= (var_i2 & 31); - var_i2 = instance->w2c_g28; - var_i3 = instance->w2c_g26; - var_i0 = w2c_highlights_f395(instance, var_i0, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = 3u; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 8u; - var_i1 >>= (var_i2 & 31); - var_i0 = w2c_highlights_f119(instance, var_i0, var_i1); + var_i1 = instance->w2c_g35; + var_p0 = var_i1; + var_i1 = w2c_highlights_f285(instance, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - goto var_B1; - } - var_i0 = var_p0; - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_i1 = 12u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = instance->w2c_g3; - var_i1 = instance->w2c_g26; var_i1 = !(var_i1); - if (var_i1) { - var_i1 = instance->w2c_g4; - var_i1 = w2c_highlights_f122(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g3 = var_i1; + if (var_i1) {goto var_B3;} + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i1 = 0u; - instance->w2c_g44 = var_i1; - var_i1 = var_p0; - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_l2 = var_i1; - var_i2 = 12u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f120(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - instance->w2c_g3 = var_i0; - var_i0 = instance->w2c_g44; - var_p0 = var_i0; + var_i0 = 2296u; + instance->w2c_g7 = var_i0; var_i0 = 0u; - instance->w2c_g44 = var_i0; - var_i0 = instance->w2c_g4; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 123u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g4; - var_i2 = instance->w2c_g3; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - var_i1 = var_p0; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; + instance->w2c_g8 = var_i0; + var_i0 = var_p0; + var_i1 = 1073741823u; var_i0 &= var_i1; + var_p0 = var_i0; if (var_i0) { + var_i0 = 1u; + instance->w2c_g3 = var_i0; var_i0 = var_p0; - var_i1 = var_l2; - w2c_highlights_f125(instance, var_i0, var_i1); + w2c_highlights_f287(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - } else { - var_i0 = var_l3; + var_i0 = 0u; + instance->w2c_g3 = var_i0; } - goto var_B1; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + goto var_B3; } - var_i0 = instance->w2c_g3; - var_l2 = var_i0; - var_i0 = instance->w2c_g4; + var_i0 = instance->w2c_g1; + var_i1 = instance->w2c_g14; + var_i1 = !(var_i1); + if (var_i1) { + var_i1 = instance->w2c_g0; + var_i1 = w2c_highlights_f283(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g1 = var_i1; + } + var_i1 = 0u; + instance->w2c_g38 = var_i1; + var_i1 = 26u; + var_i1 = w2c_highlights_f96(instance, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i1; + instance->w2c_g1 = var_i0; + var_i0 = instance->w2c_g38; var_p0 = var_i0; - var_i0 = instance->w2c_g30; - var_l1 = var_i0; - var_i1 = 6u; - var_i0 -= var_i1; - var_i1 = 2u; - var_i0 = var_i0 <= var_i1; + var_i0 = 0u; + instance->w2c_g38 = var_i0; + var_i0 = instance->w2c_g0; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 0u; + var_i2 = var_l3; + var_i3 = instance->w2c_g1; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_i1 = 37u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l2; + var_i2 = 2u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 0u; + var_i3 = var_l2; + var_i4 = instance->w2c_g1; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 37u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + var_i1 = var_p0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g26; - var_p0 = var_i0; - var_i0 = 3u; - instance->w2c_g47 = var_i0; - var_i0 = 1u; - instance->w2c_g61 = var_i0; - var_i0 = 2u; - var_i1 = 1u; - var_i2 = var_l1; - var_i3 = 6u; - var_i2 = var_i2 == var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l2 = var_i0; - instance->w2c_g64 = var_i0; - var_i0 = 0u; - instance->w2c_g65 = var_i0; - var_i0 = 0u; - w2c_highlights_f190(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_i1 = instance->w2c_g65; - var_i1 = !(var_i1); - if (var_i1) {goto var_B10;} - var_i0 = instance->w2c_g4; - var_l3 = var_i0; - var_i1 = var_l2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = 40u; - var_i1 = 32u; - var_i2 = var_l1; - var_i3 = 7u; - var_i2 = var_i2 <= var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_i1 = var_l3; - var_i2 = var_l2; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - instance->w2c_g30 = var_i0; - w2c_highlights_f230(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g3 = var_i0; var_i0 = var_p0; + var_i0 = w2c_highlights_f286(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { var_i0 = var_p0; - var_i1 = var_l1; - var_i2 = 7u; - var_i1 = var_i1 != var_i2; - w2c_highlights_f124(instance, var_i0, var_i1); + w2c_highlights_f287(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - goto var_B10; } var_i0 = 0u; - goto var_B10; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; + } else { + var_i0 = var_l1; } - var_i0 = var_l1; - var_i1 = 5u; - var_i0 = var_i0 == var_i1; + var_B3:; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 57u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 110u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g25; + var_i2 = 28u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g35; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = instance->w2c_g35; + var_i2 = 65535u; + var_i1 &= var_i2; + var_i2 = 1u; + var_i0 = w2c_highlights_f324(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { var_i0 = 1u; - instance->w2c_g68 = var_i0; - var_i0 = w2c_highlights_f155(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f171(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_p0; - instance->w2c_g68 = var_i0; - } else { - var_i0 = var_l1; - var_i1 = var_p0; - var_i2 = var_l2; - w2c_highlights_f231(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i0 = instance->w2c_g68; - var_p0 = var_i0; + } else { var_i0 = 0u; - instance->w2c_g68 = var_i0; - var_i0 = 1u; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 = var_i1 == var_i2; - if (var_i1) {goto var_B10;} - var_i0 = var_p0; - instance->w2c_g4 = var_i0; + instance->w2c_g25 = var_i0; var_i0 = 0u; - instance->w2c_g30 = var_i0; - w2c_highlights_f230(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g13 = var_i0; var_i0 = 0u; - goto var_B10; - } - var_i0 = var_l1; - var_i1 = 2u; - var_i0 = var_i0 <= var_i1; - var_i1 = var_l1; - var_i2 = 14u; - var_i1 = var_i1 >= var_i2; - var_i0 |= var_i1; - if (var_i0) { - var_L16: - var_i0 = var_p0; - var_i1 = 60u; - var_i0 = w2c_highlights_f79(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = var_p0; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B17;} - var_i0 = var_p0; - var_i1 = var_l1; - var_i0 = w2c_highlights_f104(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = var_p0; - } else { - var_i0 = var_p0; - var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L16; - } - var_l2 = var_i0; - var_B17:; - } else { - var_L19: - var_i0 = instance->w2c_g3; - var_i1 = var_p0; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i0; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 3u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 2960685u; - var_i1 ^= var_i2; - var_i2 = 8u; - var_i1 <<= (var_i2 & 31); - var_i1 = !(var_i1); - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 1u; - var_l3 = var_i0; - var_i0 = var_p0; - } else { - var_i0 = var_l4; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - goto var_L19; - } - } else { - var_i0 = var_l2; - } - var_l2 = var_i0; + instance->w2c_g35 = var_i0; + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; + var_i0 = var_i0 >= var_i1; } - var_i0 = var_l1; - var_i1 = instance->w2c_g4; - var_i2 = var_l2; - w2c_highlights_f231(instance, var_i0, var_i1, var_i2); + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 15u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 115u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g25; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p0; + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i0, instance->w2c_T0.data[var_i0].module_instance); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 1u; - var_i1 = var_l3; - var_i1 = !(var_i1); - if (var_i1) {goto var_B10;} - var_i0 = var_l2; - instance->w2c_g4 = var_i0; - var_i0 = 0u; - instance->w2c_g30 = var_i0; - w2c_highlights_f230(instance); + goto var_Bfunc; + } + var_i0 = instance->w2c_g25; + if (var_i0) { + var_i0 = w2c_highlights_f181(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - var_i1 = 3u; - var_i0 -= var_i1; - var_i1 = 1u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f204(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f205(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i0 = 40u; - var_i1 = instance->w2c_g4; - var_i2 = var_p0; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - instance->w2c_g4 = var_i0; - } - var_i0 = 0u; - var_B10:; - var_B1:; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 59u; + var_i1 = 112u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - var_i1 = instance->w2c_g25; + var_i1 = instance->w2c_g13; var_i2 = 10u; var_i1 = var_i1 != var_i2; - if (var_i1) {goto var_B24;} - var_i0 = instance->w2c_g26; - var_i1 = instance->w2c_g27; + if (var_i1) {goto var_B16;} + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g22; var_p0 = var_i1; var_i2 = 1u; var_i1 &= var_i2; @@ -91345,14 +163834,14 @@ u32 w2c_highlights_f408(w2c_highlights* instance, u32 var_p0) { var_l1 = var_i3; var_i4 = var_l1; var_i5 = 0u; - var_i6 = instance->w2c_g4; - var_i7 = instance->w2c_g28; - var_i0 = w2c_highlights_f293(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7); + var_i6 = instance->w2c_g0; + var_i7 = instance->w2c_g35; + var_i0 = w2c_highlights_f303(instance, var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_l1 = var_i0; var_i1 = 2u; var_i0 >>= (var_i1 & 31); - instance->w2c_g28 = var_i0; + instance->w2c_g35 = var_i0; var_i0 = var_l1; var_i1 = 3u; var_i0 &= var_i1; @@ -91361,9 +163850,9 @@ u32 w2c_highlights_f408(w2c_highlights* instance, u32 var_p0) { var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 0u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = 0u; - goto var_B24; + goto var_B16; } var_i0 = 1u; var_i1 = var_p0; @@ -91375,312 +163864,217 @@ u32 w2c_highlights_f408(w2c_highlights* instance, u32 var_p0) { var_i3 = 2u; var_i2 = var_i2 == var_i3; var_i1 |= var_i2; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g3; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g1; var_i2 = var_i2 == var_i3; var_i1 &= var_i2; - if (var_i1) {goto var_B24;} + if (var_i1) {goto var_B16;} var_i0 = 0u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = 0u; - var_B24:; + var_B16:; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 101u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = w2c_highlights_f222(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 56u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g80; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; - var_p0 = var_i0; - var_i0 = instance->w2c_g25; - var_i1 = 14u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 1u; - var_i1 = instance->w2c_g4; - var_i2 = 12416u; - var_i3 = instance->w2c_g26; - var_i1 = w2c_highlights_f361(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i1) { - var_i1 = 0u; - instance->w2c_g25 = var_i1; - var_i1 = 0u; - goto var_B29; - } - var_i1 = 1u; - var_B29:; - if (var_i1) {goto var_B27;} - var_i0 = 1u; - var_p0 = var_i0; - } - var_i0 = 0u; - var_i1 = instance->w2c_g25; - var_i2 = 15u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = 1u; - var_i2 = instance->w2c_g4; - var_i2 = w2c_highlights_f362(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i2 = !(var_i2); - if (var_i2) {var_i0 = var_i1; goto var_B27;} - var_i1 = 0u; - instance->w2c_g25 = var_i1; - var_i1 = 1u; - } else { - var_i1 = var_p0; - } - var_i1 = !(var_i1); - if (var_i1) {goto var_B27;} var_i0 = 1u; - w2c_highlights_f363(instance, var_i0); + instance->w2c_g85 = var_i0; + var_i0 = w2c_highlights_f222(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g4; - var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 15935u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g3; - var_i2 = instance->w2c_g4; - var_i3 = 1u; - var_i2 += var_i3; - var_i1 = var_i1 > var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g4; - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = 2u; - var_i0 += var_i1; - instance->w2c_g4 = var_i0; - var_i0 = 27u; - var_i1 = var_p0; - var_i2 = instance->w2c_g4; - w2c_highlights_f21(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2u; - instance->w2c_g80 = var_i0; - var_i0 = 0u; - goto var_B27; - } - var_i0 = 1u; - var_B27:; + var_i1 = 0u; + instance->w2c_g85 = var_i1; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 47u; + var_i1 = 87u; var_i0 = var_i0 == var_i1; var_i1 = var_p0; - var_i2 = 49u; + var_i2 = 89u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f225(instance); + var_i0 = w2c_highlights_f173(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 79u; + var_i1 = 151u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g25; + var_i1 = instance->w2c_g13; var_i2 = 11u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f199(instance); + var_i0 = w2c_highlights_f155(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 4u; + var_i1 = 11u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g25; + var_i1 = instance->w2c_g13; var_i2 = 12u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g26; + var_i0 = instance->w2c_g14; if (var_i0) { - var_i0 = instance->w2c_g26; - var_i0 = w2c_highlights_f233(instance, var_i0); + var_i0 = instance->w2c_g14; + var_i0 = w2c_highlights_f205(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g26 = var_i0; + instance->w2c_g14 = var_i0; var_i0 = 1u; - var_i1 = instance->w2c_g26; - if (var_i1) {goto var_B36;} + var_i1 = instance->w2c_g14; + if (var_i1) {goto var_B23;} } - var_i0 = instance->w2c_g27; + var_i0 = instance->w2c_g22; if (var_i0) { var_i0 = 1u; - var_i1 = w2c_highlights_f234(instance); + var_i1 = w2c_highlights_f206(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i1 = !(var_i1); - if (var_i1) {goto var_B36;} + if (var_i1) {goto var_B23;} var_i0 = 0u; - instance->w2c_g27 = var_i0; + instance->w2c_g22 = var_i0; } - var_i0 = instance->w2c_g4; - var_i0 = w2c_highlights_f236(instance, var_i0); + var_i0 = instance->w2c_g0; + var_i0 = w2c_highlights_f208(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { var_i0 = 0u; - instance->w2c_g25 = var_i0; + instance->w2c_g13 = var_i0; var_i0 = 0u; - goto var_B36; + goto var_B23; } var_i0 = 1u; - var_B36:; + var_B23:; goto var_Bfunc; } var_i0 = var_p0; - var_i1 = 71u; + var_i1 = 135u; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g25; + var_i1 = instance->w2c_g13; var_i2 = 13u; var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g26; + var_i0 = instance->w2c_g14; var_i1 = 39u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g29; - var_i1 = instance->w2c_g4; - var_i0 = w2c_highlights_f390(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } else { - var_i0 = 1u; - var_i1 = instance->w2c_g29; - var_i2 = instance->w2c_g4; - var_i3 = instance->w2c_g27; - var_i0 = w2c_highlights_f387(instance, var_i0, var_i1, var_i2, var_i3); + var_i0 = instance->w2c_g26; + var_i1 = instance->w2c_g0; + var_i0 = w2c_highlights_f476(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_p0 = var_i0; - var_i0 = instance->w2c_g4; - var_i1 = instance->w2c_g3; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 2u; - var_i0 = var_i0 == var_i1; - instance->w2c_g27 = var_i0; - var_i0 = 1u; - goto var_B41; - } - var_i0 = 0u; - instance->w2c_g25 = var_i0; - var_i0 = 0u; - var_B41:; - goto var_Bfunc; - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f409(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_memory.pages; - var_i1 = 16u; - var_i0 <<= (var_i1 & 31); - var_l1 = var_i0; - var_i1 = var_p0; - var_i2 = 16u; - var_i1 += var_i2; - var_p0 = var_i1; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l1; - var_i0 -= var_i1; - var_i1 = 16u; - var_i0 >>= (var_i1 & 31); - var_i1 = 1u; - var_i0 += var_i1; - var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); -#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE - wasm_rt_segue_write_base(instance->w2c_memory.data); -#endif - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = 4294967295u; + } else { + var_i0 = 1u; + var_i1 = instance->w2c_g26; + var_i2 = instance->w2c_g0; + var_i3 = instance->w2c_g22; + var_i0 = w2c_highlights_f475(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_p0 = var_i0; + var_i0 = instance->w2c_g0; + var_i1 = instance->w2c_g1; var_i0 = var_i0 == var_i1; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { - UNREACHABLE; + var_i0 = var_p0; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + instance->w2c_g22 = var_i0; + var_i0 = 1u; + goto var_B28; } + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + var_B28:; + goto var_Bfunc; } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f410(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; var_i0 = var_p0; - var_i1 = 64u; - var_i0 = var_i0 <= var_i1; + var_i1 = 97u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g13; + var_i2 = 23u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = 3u; - var_i0 >>= (var_i1 & 31); + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g22; + var_i2 = instance->w2c_g0; + var_i0 = w2c_highlights_f411(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + } else { + var_i0 = 1u; + } goto var_Bfunc; } - var_i0 = 32u; - var_i1 = var_p0; - var_i2 = 1u; - var_i1 -= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i0 -= var_i1; - var_l1 = var_i0; - var_i1 = 17u; - var_i0 = var_i0 >= var_i1; + var_i0 = var_p0; + var_i1 = 54u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g13; + var_i2 = 16u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; if (var_i0) { - var_i0 = 31u; + var_i0 = instance->w2c_g14; + var_i1 = instance->w2c_g26; + var_i2 = instance->w2c_g0; + var_i0 = w2c_highlights_f319(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 1u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g0; + var_i2 = instance->w2c_g1; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + } goto var_Bfunc; } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = 8u; - var_i0 -= var_i1; - var_i1 = var_p0; - var_i2 = var_l1; - var_i3 = 2u; - var_i2 -= var_i3; - var_i1 >>= (var_i2 & 31); - var_i0 += var_i1; + var_i0 = 0u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f411(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +u32 w2c_highlights_f504(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5; var_i0 = 16u; var_i1 = var_p0; + var_i2 = 8u; + var_i1 += var_i2; + var_p0 = var_i1; var_i2 = var_p0; var_i3 = 16u; var_i2 = var_i2 < var_i3; @@ -91688,7 +164082,7 @@ u32 w2c_highlights_f411(w2c_highlights* instance, u32 var_p0) { var_p0 = var_i0; var_i1 = 64u; var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B0;} + if (var_i0) {goto var_B2;} var_i0 = 32u; var_i1 = var_p0; var_i2 = 1u; @@ -91698,7 +164092,7 @@ u32 w2c_highlights_f411(w2c_highlights* instance, u32 var_p0) { var_l1 = var_i0; var_i1 = 17u; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B0;} + if (var_i0) {goto var_B2;} var_i0 = var_p0; var_i1 = 1u; var_i2 = var_l1; @@ -91713,59 +164107,70 @@ u32 w2c_highlights_f411(w2c_highlights* instance, u32 var_p0) { var_i2 = var_l1; var_i1 -= var_i2; var_i0 &= var_i1; - goto var_Bfunc; - var_B0:; + goto var_B1; + var_B2:; var_i0 = var_p0; var_i1 = 7u; var_i0 += var_i1; var_i1 = 4294967288u; var_i0 &= var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f412(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; + var_B1:; + var_l1 = var_i0; + var_p0 = var_i0; + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_p0; + var_i2 = 64u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = 31u; + var_i1 = 32u; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i1 -= var_i2; + var_l2 = var_i1; + var_i2 = 17u; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B0;} + var_i0 = var_l2; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); var_i1 = 8u; + var_i0 -= var_i1; + var_i1 = var_p0; + var_i2 = var_l2; + var_i3 = 2u; + var_i2 -= var_i3; + var_i1 >>= (var_i2 & 31); var_i0 += var_i1; - var_i0 = w2c_highlights_f411(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i0 = w2c_highlights_f410(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + var_B0:; + var_l2 = var_i0; var_i1 = 2u; var_i0 <<= (var_i1 & 31); - var_i1 = 62176u; + var_i1 = 97936u; var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_p0 = var_i0; - var_i0 = var_l3; + var_i0 = var_l2; var_i1 = 31u; var_i0 = var_i0 != var_i1; if (var_i0) { var_i0 = var_p0; if (var_i0) { - var_i0 = var_l3; + var_i0 = var_l2; var_i1 = 2u; var_i0 <<= (var_i1 & 31); - var_i1 = 62176u; + var_i1 = 97936u; var_i0 += var_i1; var_i1 = var_p0; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - goto var_B0; + goto var_B3; } } else { - var_L3: + var_L6: var_i0 = var_p0; if (var_i0) { var_i0 = var_p0; @@ -91775,497 +164180,140 @@ u32 w2c_highlights_f412(w2c_highlights* instance, u32 var_p0) { var_i1 = var_l1; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l2; + var_i0 = var_l3; if (var_i0) { - var_i0 = var_l2; + var_i0 = var_l3; var_i1 = var_p0; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); } else { - var_i0 = 62300u; + var_i0 = 98060u; var_i1 = var_p0; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } - goto var_B0; + goto var_B3; } else { var_i0 = var_p0; - var_l2 = var_i0; + var_l3 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); var_p0 = var_i0; - goto var_L3; + goto var_L6; } UNREACHABLE; } } - var_i0 = instance->w2c_g84; - var_i1 = instance->w2c_g83; - var_i2 = var_l1; - var_i1 += var_i2; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l1; - var_i1 = 327679u; - var_i0 += var_i1; - var_i1 = 4294901760u; - var_i0 &= var_i1; - var_p0 = var_i0; - var_i1 = instance->w2c_g88; - var_i2 = instance->w2c_g84; - var_i3 = instance->w2c_g88; - var_i4 = instance->w2c_g84; - var_i3 = var_i3 > var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - var_i1 = 4294967232u; - var_i0 -= var_i1; - w2c_highlights_f409(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g88; - var_i1 = instance->w2c_g87; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = instance->w2c_g87; - var_i1 = var_p0; - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g87; - var_i2 = instance->w2c_g88; - var_i3 = instance->w2c_g87; - var_i2 -= var_i3; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l2; - instance->w2c_g87 = var_i0; - var_i0 = instance->w2c_g88; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g88 = var_i0; - } - var_i0 = instance->w2c_g84; - var_i1 = var_p0; - var_i0 += var_i1; - instance->w2c_g84 = var_i0; - } - var_i0 = instance->w2c_g83; - var_p0 = var_i0; - var_i1 = var_l1; - var_i0 += var_i1; - instance->w2c_g83 = var_i0; - var_i0 = var_p0; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p0; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g85; - var_i1 = var_l1; - var_i0 += var_i1; - instance->w2c_g85 = var_i0; - var_i0 = var_p0; - var_i1 = 8u; - var_i0 += var_i1; - goto var_Bfunc; - var_B0:; - var_i0 = var_p0; - var_i1 = var_l1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g86; - var_i1 = var_l1; - var_i0 -= var_i1; - instance->w2c_g86 = var_i0; - var_i0 = instance->w2c_g85; - var_i1 = var_l1; - var_i0 += var_i1; - instance->w2c_g85 = var_i0; - var_i0 = var_p0; - var_i1 = 8u; - var_i0 += var_i1; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f413(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = !(var_i0); - if (var_i0) { - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 8u; - var_i0 -= var_i1; - var_p0 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = w2c_highlights_f410(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i0; - var_i0 = var_p0; - var_i1 = var_l1; - var_i2 = 1u; - var_i1 |= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p0; - var_i1 = var_l2; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i2 = 62176u; - var_i1 += var_i2; - var_l2 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l2; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g85; - var_i1 = var_l1; - var_i0 -= var_i1; - instance->w2c_g85 = var_i0; - var_i0 = instance->w2c_g86; - var_i1 = var_l1; - var_i0 += var_i1; - instance->w2c_g86 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -void w2c_highlights_f414(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g83; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = 65536u; - instance->w2c_g83 = var_i0; - var_i0 = 65536u; - instance->w2c_g84 = var_i0; - var_i0 = 0u; - instance->w2c_g85 = var_i0; - var_i0 = 0u; - instance->w2c_g86 = var_i0; - var_i0 = 62176u; - var_i1 = 0u; - var_i2 = 128u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f415(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - v128 var_l3 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - v128 var_o0, var_o1; - var_i0 = var_p2; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; - } - var_L1: - var_i0 = var_p0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_o0 = simde_wasm_i8x16_ne(var_o0, var_o1); - var_l3 = var_o0; - var_i0 = simde_wasm_v128_any_true(var_o0); - if (var_i0) { - var_o0 = var_l3; - var_i0 = v128_i8x16_bitmask(var_o0); - var_i0 = I32_CTZ(var_i0); - var_i1 = var_p2; - var_i0 = var_i0 >= var_i1; - goto var_Bfunc; - } - var_i0 = var_p2; - var_i1 = 16u; - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = 1u; - } else { - var_i0 = var_p0; - var_i1 = 16u; - var_i0 += var_i1; - var_p0 = var_i0; - var_i0 = var_p1; - var_i1 = 16u; - var_i0 += var_i1; - var_p1 = var_i0; - var_i0 = var_p2; - var_i1 = 16u; - var_i0 -= var_i1; - var_p2 = var_i0; - goto var_L1; - } - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f416(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i0 = !(var_i0); - var_i1 = var_p0; - var_i2 = 4294967295u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g89; - var_i1 = var_p0; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l1 = var_i0; - var_i1 = var_l1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 1u; - var_i1 -= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - if (var_i0) { - goto var_Bfunc; - } - var_i0 = instance->w2c_g93; - var_i1 = instance->w2c_g94; - var_i2 = var_l1; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 12u); - var_i1 &= var_i2; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l2 = var_i0; - var_L2: - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l1; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } else { - var_i0 = var_l2; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l2 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g95; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g95 = var_i0; - var_i0 = instance->w2c_g96; - var_i1 = var_l1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_i0 -= var_i1; - instance->w2c_g96 = var_i0; - var_i0 = var_l1; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l3; - var_i1 = instance->w2c_g92; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i2 = 1u; - var_i1 |= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p0; - instance->w2c_g92 = var_i0; - var_Bfunc:; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_f417(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 37u; - var_i0 = var_i0 == var_i1; - var_i1 = var_p0; - var_i2 = 38u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = var_p0; - var_i2 = 36u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f418(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = 255u; - var_i0 &= var_i1; - var_i0 = w2c_highlights_f417(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p0; - var_i2 = 4294967040u; - var_i1 &= var_i2; - var_i2 = 256u; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = 36544u; - goto var_Bfunc; - } - var_i0 = var_p0; - var_i1 = 327u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 45136u; - goto var_Bfunc; - } - var_i0 = 0u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f419(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = instance->w2c_g97; - var_i0 = w2c_highlights_f417(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = 36544u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g97; - var_i1 = 71u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = 45136u; - goto var_Bfunc; - } - var_i0 = instance->w2c_g97; - var_i1 = 47u; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g97; - var_i2 = 49u; - var_i1 = var_i1 == var_i2; - var_i0 |= var_i1; - var_i1 = instance->w2c_g71; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_i0 = instance->w2c_g86; + var_i1 = instance->w2c_g70; + var_i2 = var_l1; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = instance->w2c_g73; - var_i0 = w2c_highlights_f418(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l0 = var_i0; + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_l3 = var_i0; + var_i1 = var_l1; + var_i2 = 327679u; + var_i1 += var_i2; + var_i2 = 4294901760u; + var_i1 &= var_i2; + var_p0 = var_i1; + var_i2 = instance->w2c_g87; + var_i3 = instance->w2c_g86; + var_i4 = instance->w2c_g87; + var_i5 = instance->w2c_g86; + var_i4 = var_i4 > var_i5; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 += var_i2; + var_i2 = 80u; + var_i1 += var_i2; + var_l2 = var_i1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l0; - goto var_Bfunc; - } - var_i0 = 45040u; - var_l0 = var_i0; - var_L4: - var_i0 = var_l0; - var_i1 = 45136u; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} - var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = !(var_i0); - if (var_i0) {goto var_B5;} - var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i0 = w2c_highlights_f418(instance, var_i0); + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l1; - goto var_Bfunc; - } else { - var_i0 = var_l0; - var_i1 = 12u; - var_i0 += var_i1; - var_l0 = var_i0; - goto var_L4; + UNREACHABLE; } - UNREACHABLE; - var_B5:; + } + var_i0 = instance->w2c_g87; + var_i1 = instance->w2c_g71; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g71; + var_i1 = var_p0; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = instance->w2c_g71; + var_i2 = instance->w2c_g87; + var_i3 = instance->w2c_g71; + var_i2 -= var_i3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l3; + instance->w2c_g71 = var_i0; + var_i0 = instance->w2c_g87; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g87 = var_i0; + } + var_i0 = instance->w2c_g86; + var_i1 = var_p0; + var_i0 += var_i1; + instance->w2c_g86 = var_i0; } - var_i0 = 38880u; - var_Bfunc:; - FUNC_EPILOGUE; - return var_i0; -} - -u32 w2c_highlights_f420(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = instance->w2c_g99; - var_i1 = var_p0; - var_i2 = instance->w2c_g100; - var_i3 = instance->w2c_g101; - var_i2 -= var_i3; - var_i1 += var_i2; - var_i2 = var_p0; - var_i3 = var_p0; - var_i4 = instance->w2c_g102; - var_i3 = var_i3 >= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = 5u; - var_i1 <<= (var_i2 & 31); + var_i0 = instance->w2c_g70; + var_p0 = var_i0; + var_i1 = var_l1; + var_i0 += var_i1; + instance->w2c_g70 = var_i0; + var_i0 = var_p0; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g81; + var_i1 = var_l1; + var_i0 += var_i1; + instance->w2c_g81 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 += var_i1; + goto var_Bfunc; + var_B3:; + var_i0 = var_p0; + var_i1 = var_l1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g82; + var_i1 = var_l1; + var_i0 -= var_i1; + instance->w2c_g82 = var_i0; + var_i0 = instance->w2c_g81; + var_i1 = var_l1; + var_i0 += var_i1; + instance->w2c_g81 = var_i0; + var_i0 = var_p0; + var_i1 = 8u; var_i0 += var_i1; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f421(w2c_highlights* instance, u32 var_p0) { +void w2c_highlights_f505(w2c_highlights* instance, u32 var_p0) { u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -92273,3651 +164321,4664 @@ void w2c_highlights_f421(w2c_highlights* instance, u32 var_p0) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g100; - var_i1 = instance->w2c_g101; - var_i2 = var_p0; - var_i1 += var_i2; - var_i0 = var_i0 >= var_i1; + var_i0 = var_p0; + var_i0 = !(var_i0); if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g101; + var_i0 = var_p0; + var_i1 = 8u; + var_i0 -= var_i1; + var_l2 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_p0 = var_i0; + var_i1 = 3u; + var_i0 >>= (var_i1 & 31); var_i1 = var_p0; - var_i0 += var_i1; - var_i1 = 4294967232u; + var_i2 = 64u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = 31u; + var_i1 = 32u; + var_i2 = var_p0; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i1 -= var_i2; + var_l1 = var_i1; + var_i2 = 17u; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B1;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 8u; var_i0 -= var_i1; + var_i1 = var_p0; + var_i2 = var_l1; + var_i3 = 2u; + var_i2 -= var_i3; + var_i1 >>= (var_i2 & 31); + var_i0 += var_i1; + var_B1:; var_l1 = var_i0; - var_i1 = instance->w2c_g100; + var_i0 = var_l2; + var_i1 = var_p0; var_i2 = 1u; + var_i1 |= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = var_l1; + var_i2 = 2u; var_i1 <<= (var_i2 & 31); - var_p0 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l1; - var_p0 = var_i0; - } - var_i0 = var_p0; - var_i1 = 5u; - var_i0 <<= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l1 = var_i0; - var_i1 = instance->w2c_g99; - var_i2 = instance->w2c_g102; - var_i3 = 5u; - var_i2 <<= (var_i3 & 31); - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i2 = 97936u; + var_i1 += var_i2; + var_l1 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); var_i0 = var_l1; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g81; + var_i1 = var_p0; + var_i0 -= var_i1; + instance->w2c_g81 = var_i0; + var_i0 = instance->w2c_g82; var_i1 = var_p0; - var_i2 = instance->w2c_g101; - var_i3 = instance->w2c_g102; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i1 -= var_i2; - var_i2 = 5u; - var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_i1 = instance->w2c_g99; - var_i2 = instance->w2c_g100; - var_i3 = var_l2; - var_i2 -= var_i3; - var_i3 = 5u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_i2 = var_l2; - var_i3 = 5u; - var_i2 <<= (var_i3 & 31); - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g99; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l1; - instance->w2c_g99 = var_i0; - var_i0 = var_p0; - instance->w2c_g100 = var_i0; + instance->w2c_g82 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f422(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { +u32 w2c_highlights_f506(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + v128 var_l3 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1; + v128 var_o0, var_o1; var_i0 = var_p2; - var_i1 = 8u; - var_i0 &= var_i1; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g105; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g105 = var_i0; - var_i0 = instance->w2c_g106; + var_i0 = 1u; + goto var_Bfunc; + } + var_L1: + var_i0 = var_p0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = var_p1; - var_i0 += var_i1; - instance->w2c_g106 = var_i0; - var_i0 = instance->w2c_g105; - var_i0 = !(var_i0); + var_o1 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_o0 = simde_wasm_i8x16_ne(var_o0, var_o1); + var_l3 = var_o0; + var_i0 = simde_wasm_v128_any_true(var_o0); if (var_i0) { - var_i0 = instance->w2c_g103; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g103 = var_i0; - var_i0 = 0u; - instance->w2c_g106 = var_i0; + var_o0 = var_l3; + var_i0 = v128_i8x16_bitmask(var_o0); + var_i0 = I32_CTZ(var_i0); + var_i1 = var_p2; + var_i0 = var_i0 >= var_i1; + goto var_Bfunc; } - } else { - var_i0 = var_p0; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } + var_i0 = var_p2; + var_i1 = 16u; + var_i0 = var_i0 <= var_i1; + if (var_i0) { + var_i0 = 1u; + } else { + var_i0 = var_p0; + var_i1 = 16u; + var_i0 += var_i1; + var_p0 = var_i0; + var_i0 = var_p1; + var_i1 = 16u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = var_p2; + var_i1 = 16u; + var_i0 -= var_i1; + var_p2 = var_i0; + goto var_L1; + } + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f423(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +u32 w2c_highlights_f507(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + u64 var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3, var_i4; - v128 var_o0, var_o1, var_o3, var_o4; - var_i0 = var_p0; - var_i1 = var_p1; + u64 var_j0, var_j1, var_j2, var_j3; + var_j0 = 14695981039346656037ull; + var_l7 = var_j0; + var_i0 = var_p1; + var_l3 = var_i0; + var_i1 = 4294967288u; + var_i0 &= var_i1; + var_i1 = var_p0; + var_p1 = var_i1; var_i0 += var_i1; - var_p1 = var_i0; + var_l2 = var_i0; var_L0: var_i0 = var_p1; - var_i1 = var_p0; - var_i0 -= var_i1; - var_i1 = 16u; - var_i0 = var_i0 >= var_i1; + var_i1 = var_l2; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_p0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l4 = var_o0; - var_i1 = 4294967280u; - var_o1 = simde_wasm_i8x16_splat(var_i1); - var_o0 = simde_wasm_u8x16_ge(var_o0, var_o1); - var_i0 = v128_i8x16_bitmask(var_o0); - var_i0 = I32_POPCNT(var_i0); - var_i1 = var_l2; - var_i2 = 16u; - var_o3 = var_l4; - var_i4 = 4294967232u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_v128_and(var_o3, var_o4); - var_i4 = 4294967168u; - var_o4 = simde_wasm_i8x16_splat(var_i4); - var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); - var_i3 = v128_i8x16_bitmask(var_o3); - var_i3 = I32_POPCNT(var_i3); - var_i2 -= var_i3; - var_i1 += var_i2; - var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_p0; - var_i1 = 16u; + var_j0 = var_l7; + var_i1 = var_p1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j0 ^= var_j1; + var_j1 = 1099511628211ull; + var_j0 *= var_j1; + var_l7 = var_j0; + var_i0 = var_p1; + var_i1 = 8u; var_i0 += var_i1; - var_p0 = var_i0; + var_p1 = var_i0; goto var_L0; } - var_L2: - var_i0 = var_p0; + var_i0 = var_l3; + var_i1 = 7u; + var_i0 &= var_i1; + var_l2 = var_i0; + if (var_i0) { + var_j0 = var_l7; var_i1 = var_p1; - var_i0 = var_i0 < var_i1; + var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_j2 = 18446744073709551615ull; + var_i3 = 8u; + var_i4 = var_l2; + var_i3 -= var_i4; + var_i4 = 3u; + var_i3 <<= (var_i4 & 31); + var_j3 = (u64)(var_i3); + var_j2 >>= (var_j3 & 63); + var_j1 &= var_j2; + var_j0 ^= var_j1; + var_j1 = 1099511628211ull; + var_j0 *= var_j1; + var_l7 = var_j0; + } + var_j0 = var_l7; + var_j1 = var_l7; + var_j2 = 33ull; + var_j1 >>= (var_j2 & 63); + var_j0 ^= var_j1; + var_j1 = 18397679294719823053ull; + var_j0 *= var_j1; + var_l7 = var_j0; + var_j1 = 33ull; + var_j0 >>= (var_j1 & 63); + var_j1 = var_l7; + var_j0 ^= var_j1; + var_j1 = 14181476777654086739ull; + var_j0 *= var_j1; + var_l7 = var_j0; + var_j1 = 33ull; + var_j0 >>= (var_j1 & 63); + var_j1 = var_l7; + var_j0 ^= var_j1; + var_l7 = var_j0; + var_i0 = (u32)(var_j0); + var_l4 = var_i0; + var_j0 = var_l7; + var_j1 = 32ull; + var_j0 >>= (var_j1 & 63); + var_i0 = (u32)(var_j0); + var_l5 = var_i0; + var_i0 = instance->w2c_g72; + var_i1 = var_l4; + var_i2 = instance->w2c_g88; + var_i1 &= var_i2; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p1 = var_i0; + var_L3: + var_i0 = var_p1; if (var_i0) { - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i1 = 240u; - var_i0 = var_i0 >= var_i1; - var_i1 = var_l2; + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + var_i1 = var_l4; + var_i0 = var_i0 == var_i1; + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 16u); + var_i2 = var_l5; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); var_i2 = var_l3; - var_i3 = 192u; - var_i2 &= var_i3; - var_i3 = 128u; - var_i2 = var_i2 != var_i3; - var_i1 += var_i2; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 24u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = var_l3; + var_i0 = w2c_highlights_f506(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 1u; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + goto var_Bfunc; + } + } + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p1 = var_i0; + goto var_L3; + } + var_i0 = instance->w2c_g71; + var_p1 = var_i0; + var_i0 = var_l3; + var_i1 = 24u; + var_i0 += var_i1; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i1 = 24u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i2 = instance->w2c_g71; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_l3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g103; + if (var_i0) { + var_i0 = instance->w2c_g59; + var_i1 = instance->w2c_g103; + var_p0 = var_i1; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + instance->w2c_g103 = var_i0; + } else { + var_i0 = instance->w2c_g102; + var_i1 = instance->w2c_g101; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g101; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p0 = var_i0; + var_i1 = instance->w2c_g59; + var_i2 = instance->w2c_g101; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_p1 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = var_p1; var_i0 += var_i1; - var_l2 = var_i0; + var_i1 = 0u; + var_i2 = var_p1; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g59; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; + instance->w2c_g59 = var_i0; + var_i0 = instance->w2c_g101; var_i1 = 1u; - var_i0 += var_i1; - var_p0 = var_i0; - goto var_L2; + var_i0 <<= (var_i1 & 31); + instance->w2c_g101 = var_i0; } + var_i0 = instance->w2c_g102; + var_p0 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g102 = var_i0; + } + var_i0 = instance->w2c_g59; + var_i1 = var_p0; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = instance->w2c_g72; + var_i2 = var_l4; + var_i3 = instance->w2c_g88; + var_i2 &= var_i3; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_i1 += var_i2; + var_l6 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l2; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_i0 = var_l2; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = var_l2; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); var_i0 = var_l2; + var_i1 = var_p0; + var_p1 = var_i1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); + var_i0 = var_l6; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g94; + var_i1 = 1u; + var_i0 += var_i1; + instance->w2c_g94 = var_i0; + var_i0 = instance->w2c_g104; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g104 = var_i0; + var_i0 = instance->w2c_g94; + var_i1 = instance->w2c_g88; + var_i2 = 1u; + var_i1 += var_i2; + var_p0 = var_i1; + var_i2 = var_p0; + var_i3 = 2u; + var_i2 >>= (var_i3 & 31); + var_i1 -= var_i2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 0u; + var_l3 = var_i0; + var_i0 = instance->w2c_g88; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = 1u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 2u; + var_i0 <<= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l4 = var_i0; + var_i1 = 0u; + var_i2 = var_l2; + var_i3 = 1u; + var_i2 += var_i3; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_L10: + var_i0 = instance->w2c_g88; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g72; + var_i1 = var_l3; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_L12: + var_i0 = var_p0; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p0; + var_i2 = var_l4; + var_i3 = var_p0; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 12u); + var_i4 = var_l2; + var_i3 &= var_i4; + var_i4 = 2u; + var_i3 <<= (var_i4 & 31); + var_i2 += var_i3; + var_l6 = var_i2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_i1 = var_l6; + var_i2 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); + var_p0 = var_i0; + goto var_L12; + } + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + goto var_L10; + } + var_i0 = instance->w2c_g72; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l4; + instance->w2c_g72 = var_i0; + var_i0 = var_l2; + instance->w2c_g88 = var_i0; + } + var_i0 = var_p1; + var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_f424(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0; - v128 var_l4 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_f508(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; - var_i0 = 1u; - w2c_highlights_f421(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g99; - var_i1 = instance->w2c_g101; - var_i2 = 5u; + var_i0 = var_p0; + var_i0 = !(var_i0); + var_i1 = var_p0; + var_i2 = 4294967295u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + goto var_Bfunc; + } + var_i0 = instance->w2c_g59; + var_i1 = var_p0; + var_i2 = 2u; var_i1 <<= (var_i2 & 31); var_i0 += var_i1; var_l3 = var_i0; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l1 = var_i0; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 1u; + var_i1 -= var_i2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l3; - var_i1 = var_p0; - var_i2 = var_p1; - var_i1 = w2c_highlights_f423(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_i0 = var_l3; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l3; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); - var_i0 = var_l3; - var_i1 = 4294967295u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); - var_i0 = var_l3; - var_i1 = var_p2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); - var_i0 = var_l3; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u, var_i1); - var_i0 = instance->w2c_g101; - var_i1 = 1u; + var_i0 = var_l1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + if (var_i0) { + goto var_Bfunc; + } + var_i0 = instance->w2c_g72; + var_i1 = instance->w2c_g88; + var_i2 = var_l1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 12u); + var_i1 &= var_i2; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - instance->w2c_g101 = var_i0; - var_i0 = instance->w2c_g101; - instance->w2c_g102 = var_i0; - FUNC_EPILOGUE; -} - -u32 w2c_highlights_liveStage_0(w2c_highlights* instance, u32 var_p0) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0; - w2c_highlights_f414(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_liveInitDoc_0(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0; - v128 var_l5 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; - w2c_highlights_f414(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p2; - instance->w2c_g97 = var_i0; - var_i0 = 1u; - var_i1 = 3u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p0; - var_i1 = 8u; + var_l2 = var_i0; + var_L2: + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_l1; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + goto var_L2; + } + var_i0 = instance->w2c_g94; + var_i1 = 1u; var_i0 -= var_i1; - var_l3 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_i1 = var_p1; - var_i2 = 8u; - var_i1 += var_i2; - var_i1 = w2c_highlights_f411(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; + instance->w2c_g94 = var_i0; + var_i0 = instance->w2c_g104; + var_i1 = var_l1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); var_i0 -= var_i1; - var_p2 = var_i0; - var_i1 = 16u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_p2; - var_i0 = w2c_highlights_f411(instance, var_i0); + instance->w2c_g104 = var_i0; + var_i0 = var_l1; + w2c_highlights_f505(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_p2; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B0;} - var_i0 = var_l3; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); var_i0 = var_l3; - var_i1 = var_l4; - var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = var_p2; + var_i1 = instance->w2c_g103; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_i2 = 1u; + var_i1 |= var_i2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = 8u; - var_i0 += var_i1; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_B0:; - var_i0 = 256u; - instance->w2c_g90 = var_i0; - var_i0 = 1024u; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g89 = var_i0; - var_i0 = instance->w2c_g89; - var_i1 = 0u; - var_i2 = 1024u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 1u; - instance->w2c_g91 = var_i0; - var_i0 = 0u; - instance->w2c_g92 = var_i0; - var_i0 = 255u; - instance->w2c_g94 = var_i0; - var_i0 = 1024u; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g93 = var_i0; - var_i0 = instance->w2c_g93; - var_i1 = 0u; - var_i2 = 1024u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 0u; - instance->w2c_g95 = var_i0; - var_i0 = 0u; - instance->w2c_g96 = var_i0; - var_i0 = 0u; - instance->w2c_g100 = var_i0; - var_i0 = 0u; - instance->w2c_g101 = var_i0; - var_i0 = 0u; - instance->w2c_g102 = var_i0; - var_i0 = 8192u; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g99 = var_i0; - var_i0 = 256u; - instance->w2c_g100 = var_i0; - var_i0 = var_p1; - var_i1 = var_p0; - var_p2 = var_i1; - var_i0 += var_i1; - var_l3 = var_i0; - var_L1: - var_i0 = var_l3; - var_i1 = var_p2; - var_i2 = var_l3; - var_i3 = 10u; - var_i4 = 0u; - var_i5 = 1u; - var_i1 = w2c_highlights_f5(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p1 = var_i1; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_p1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 13u; - var_i0 = var_i0 == var_i1; - if (var_i0) { - var_i0 = var_p2; - var_i1 = var_p1; - var_i2 = var_p2; - var_i1 -= var_i2; - var_i2 = 10u; - var_i3 = 25u; - var_i4 = var_p1; - var_i5 = 1u; - var_i4 += var_i5; - var_p2 = var_i4; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 10u; - var_i4 = var_i4 == var_i5; - var_i5 = var_p2; - var_i6 = var_l3; - var_i5 = var_i5 < var_i6; - var_l4 = var_i5; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - w2c_highlights_f424(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p1; - var_i1 = 2u; - var_i2 = 1u; - var_i3 = var_l4; - var_i4 = var_p2; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 10u; - var_i4 = var_i4 == var_i5; - var_i3 &= var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 += var_i1; - } else { - var_i0 = var_p2; - var_i1 = var_p1; - var_i2 = var_p2; - var_i1 -= var_i2; - var_i2 = 9u; - w2c_highlights_f424(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - } - var_p2 = var_i0; - goto var_L1; - } - var_i0 = var_p2; - var_i1 = var_l3; - var_i2 = var_p2; - var_i1 -= var_i2; - var_i2 = 8u; - w2c_highlights_f424(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; instance->w2c_g103 = var_i0; - var_i0 = var_l3; - instance->w2c_g104 = var_i0; - var_i0 = instance->w2c_g101; - instance->w2c_g105 = var_i0; - var_i0 = 0u; - instance->w2c_g106 = var_i0; - var_i0 = 46160u; - var_i1 = 1u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 46164u; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 46168u; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 46172u; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 46176u; - var_i1 = instance->w2c_g101; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 8u; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g116 = var_i0; - var_i0 = instance->w2c_g116; - var_i1 = 0u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g116; - var_i1 = instance->w2c_g101; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = 1u; - instance->w2c_g117 = var_i0; - var_i0 = 0u; - instance->w2c_g118 = var_i0; - var_i0 = 0u; - instance->w2c_g119 = var_i0; - var_i0 = instance->w2c_g101; - instance->w2c_g120 = var_i0; - var_i0 = 0u; - instance->w2c_g121 = var_i0; - var_i0 = 0u; - instance->w2c_g107 = var_i0; - var_i0 = 4294967295u; - instance->w2c_g98 = var_i0; - var_i0 = 0u; - instance->w2c_g123 = var_i0; - var_i0 = 1u; - instance->w2c_g122 = var_i0; + var_Bfunc:; FUNC_EPILOGUE; } -u32 w2c_highlights_f427(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0; +u32 w2c_highlights_f509(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_L0: - var_i0 = var_p2; - var_i1 = var_l3; - var_i0 = var_i0 <= var_i1; - var_i1 = var_p1; - var_i2 = var_l4; - var_i1 = var_i1 <= var_i2; - var_i0 |= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = instance->w2c_g105; + var_l0 = var_i0; + var_i1 = 69u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l0; + var_i2 = 70u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = var_l0; + var_i2 = 68u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = 36608u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g25; + var_i1 = 29u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g33; + var_i2 = 3u; + var_i1 &= var_i2; + var_i2 = 2u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36608u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g105; + var_i1 = 135u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = 45200u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g105; + var_i1 = 87u; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g105; + var_i2 = 89u; + var_i1 = var_i1 == var_i2; + var_i0 |= var_i1; + var_i1 = instance->w2c_g58; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 36608u; + var_i1 = instance->w2c_g69; + var_l0 = var_i1; + var_i2 = 255u; + var_i1 &= var_i2; + var_l1 = var_i1; + var_i2 = 69u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l1; + var_i3 = 70u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 68u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l0; + var_i3 = 4294967040u; + var_i2 &= var_i3; + var_i3 = 256u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B4;} + var_i0 = 45200u; + var_i1 = var_l0; + var_i2 = 391u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B4;} + var_i0 = 0u; + var_B4:; + var_l0 = var_i0; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l4; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l5 = var_i0; - var_i1 = 128u; - var_i0 = var_i0 < var_i1; + var_i0 = var_l0; + goto var_Bfunc; + } + var_i0 = 45104u; + var_l0 = var_i0; + var_L6: + var_i0 = var_l0; + var_i1 = 45200u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = !(var_i0); + if (var_i0) {goto var_B7;} + var_i0 = 36608u; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + var_l1 = var_i1; + var_i2 = 255u; + var_i1 &= var_i2; + var_l2 = var_i1; + var_i2 = 69u; + var_i1 = var_i1 == var_i2; + var_i2 = var_l2; + var_i3 = 70u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l2; + var_i3 = 68u; + var_i2 = var_i2 == var_i3; + var_i1 |= var_i2; + var_i2 = var_l1; + var_i3 = 4294967040u; + var_i2 &= var_i3; + var_i3 = 256u; + var_i2 = var_i2 == var_i3; + var_i1 &= var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 45200u; + var_i1 = var_l1; + var_i2 = 391u; + var_i1 = var_i1 == var_i2; + if (var_i1) {goto var_B8;} + var_i0 = 0u; + var_B8:; + var_l1 = var_i0; if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 1u; - var_i0 += var_i1; + var_i0 = var_l1; + goto var_Bfunc; } else { - var_i0 = var_l5; - var_i1 = 224u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 2u; - var_i0 += var_i1; - } else { - var_i0 = var_l5; - var_i1 = 240u; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = 1u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 3u; - var_i0 += var_i1; - } else { - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - var_i1 = var_p2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = 2147483648u; - var_i0 |= var_i1; - goto var_Bfunc; - } else { - var_i0 = var_l3; - var_i1 = 2u; - var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = var_l4; - var_i1 = 4u; - var_i0 += var_i1; - } - } - } - } - var_l4 = var_i0; - goto var_L0; - } - var_i0 = var_l4; + var_i0 = var_l0; + var_i1 = 12u; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L6; + } + UNREACHABLE; + var_B7:; + } + var_i0 = 38944u; var_Bfunc:; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f428(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f510(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 7u; - var_i0 &= var_i1; - var_i1 = 18u; - var_i0 <<= (var_i1 & 31); - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u); - var_i2 = 63u; - var_i1 &= var_i2; - var_i2 = 12u; + v128 var_o0; + var_i0 = w2c_highlights_f509(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_l1 = var_i0; + var_i0 = instance->w2c_g97; + var_i1 = instance->w2c_g43; + var_i2 = 2u; var_i1 <<= (var_i2 & 31); - var_i0 |= var_i1; - var_i1 = var_p0; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u); - var_i2 = 63u; - var_i1 &= var_i2; - var_i2 = var_p0; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2u); - var_i3 = 63u; - var_i2 &= var_i3; - var_i3 = 6u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i0 |= var_i1; - FUNC_EPILOGUE; - return var_i0; -} - -void w2c_highlights_f429(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 12u; - var_i1 >>= (var_i2 & 31); - var_i2 = 224u; - var_i1 |= var_i2; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 6u; - var_i1 >>= (var_i2 & 31); - var_i2 = 63u; - var_i1 &= var_i2; - var_i2 = 128u; - var_i1 |= var_i2; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); - var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = 63u; - var_i1 &= var_i2; - var_i2 = 128u; - var_i1 |= var_i2; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u, var_i1); - FUNC_EPILOGUE; -} - -void w2c_highlights_f430(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0; - v128 var_l6 = simde_wasm_i64x2_make(0, 0); - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = var_p2; + var_i2 = var_l1; + var_i3 = 38944u; + var_i2 = var_i2 != var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l1 = var_i0; + var_i1 = 1024u; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_p2; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i0; - var_i1 = var_p1; - var_i2 = var_p2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 1024u; + var_l1 = var_i0; } var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_p0 = var_i0; - var_i1 = var_l5; + var_i1 = var_l1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g23; + var_l2 = var_i0; + var_i1 = 1024u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 1024u; + var_l2 = var_i0; + } var_i0 = var_p0; - var_i1 = var_p2; + var_i1 = var_l2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g24; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_l4 = var_i0; + var_i1 = 4096u; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 4096u; + var_l4 = var_i0; + } var_i0 = var_p0; - var_i1 = var_p1; - var_i2 = var_p2; - var_i1 = w2c_highlights_f423(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l4; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); var_i0 = var_p0; - var_i1 = 0u; + var_i1 = instance->w2c_g13; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); var_i0 = var_p0; - var_i1 = 0u; + var_i1 = instance->w2c_g14; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); var_i0 = var_p0; - var_i1 = var_p4; + var_i1 = instance->w2c_g22; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); var_i0 = var_p0; - var_i1 = var_p3; + var_i1 = instance->w2c_g35; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); var_i0 = var_p0; - var_i1 = 0u; + var_i1 = instance->w2c_g26; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g25; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g33; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g65; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g36; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g58; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g77; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g69; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g62; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g78; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g79; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g49; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g44; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 76u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g60; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 80u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g40; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 84u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g42; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 88u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g39; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 92u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g54; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 96u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g43; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 100u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g23; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 104u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g24; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 108u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g45; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 112u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g67; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 116u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g76; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 120u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g61; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 124u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g68; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 128u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g11; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 132u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g18; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 136u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g15; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 140u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g16; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 144u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g27; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 148u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g20; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 152u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g19; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 156u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g47; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 160u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g46; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 164u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g48; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 168u, var_i1); + var_i0 = var_p0; + var_i1 = 172u; + var_i0 += var_i1; + var_i1 = 13952u; + var_i2 = 32u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = 204u; + var_i0 += var_i1; + var_i1 = 45104u; + var_i2 = 96u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = instance->w2c_g52; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 300u, var_i1); + var_i0 = var_p0; + var_i1 = instance->w2c_g55; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 304u, var_i1); + var_i0 = var_p0; + var_i1 = 308u; + var_i0 += var_i1; + var_l5 = var_i0; + var_i1 = var_l3; + var_i2 = var_l1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l5; + var_i0 += var_i1; + var_l1 = var_i0; + var_i0 = var_l3; + var_i1 = 38944u; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_l1; + var_i1 = 38944u; + var_i2 = instance->w2c_g43; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_l3 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 += var_i1; + var_l1 = var_i0; + } + var_i0 = var_l1; + var_i1 = 39968u; + var_i2 = instance->w2c_g48; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_l3 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = 37632u; + var_i2 = var_l2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = 40992u; + var_i2 = var_l4; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = instance->w2c_g7; + var_l1 = var_i0; + var_L4: + var_i0 = var_l1; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l1; + var_i1 = 46224u; + var_i0 += var_i1; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = simde_wasm_v128_any_true(var_o0); + if (var_i0) {goto var_B5;} + var_i0 = var_l1; + var_i1 = 16u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L4; + var_B5:; + var_L6: + var_i0 = var_l1; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B7;} + var_i0 = var_l1; + var_i1 = 46224u; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + if (var_i0) {goto var_B7;} + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L6; + var_B7:; + var_i0 = var_l1; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_l2; + var_i1 = 0u; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_p0; + var_i0 -= var_i1; + goto var_Bfunc; + } + var_i0 = var_l2; + var_i1 = var_l1; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l2; + var_i1 = 2u; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = var_l1; + var_i2 = 46224u; + var_i1 += var_i2; + var_i2 = instance->w2c_g8; + var_i3 = var_l1; + var_i2 -= var_i3; + var_l1 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_l2; + var_i0 += var_i1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f431(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { - u32 var_l4 = 0, var_l5 = 0; +void w2c_highlights_f511(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = 46160u; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = var_p0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l4 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); var_l5 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + instance->w2c_g13 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); + instance->w2c_g14 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + instance->w2c_g22 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + instance->w2c_g35 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); + instance->w2c_g26 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); + instance->w2c_g25 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); + instance->w2c_g33 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); + instance->w2c_g65 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); + instance->w2c_g36 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); + instance->w2c_g58 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); + instance->w2c_g77 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); + instance->w2c_g69 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u); + instance->w2c_g62 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u); + instance->w2c_g78 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u); + instance->w2c_g79 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u); + instance->w2c_g49 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 76u); + instance->w2c_g44 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 80u); + instance->w2c_g60 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 84u); + instance->w2c_g40 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 88u); + instance->w2c_g42 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 92u); + instance->w2c_g39 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 96u); + instance->w2c_g54 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 100u); + instance->w2c_g43 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 104u); + instance->w2c_g23 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 108u); + instance->w2c_g24 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 112u); + instance->w2c_g45 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 116u); + instance->w2c_g67 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 120u); + instance->w2c_g76 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 124u); + instance->w2c_g61 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 128u); + instance->w2c_g68 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 132u); + instance->w2c_g11 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 136u); + instance->w2c_g18 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 140u); + instance->w2c_g15 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 144u); + instance->w2c_g16 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 148u); + instance->w2c_g27 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 152u); + instance->w2c_g20 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 156u); + instance->w2c_g19 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 160u); + instance->w2c_g47 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 164u); + instance->w2c_g46 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 168u); + instance->w2c_g48 = var_i0; + var_i0 = var_l2; + instance->w2c_g97 = var_i0; + var_i0 = 13952u; + var_i1 = var_p0; + var_i2 = 172u; + var_i1 += var_i2; + var_i2 = 32u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 45104u; + var_i1 = var_p0; + var_i2 = 204u; + var_i1 += var_i2; + var_i2 = 96u; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 300u); + instance->w2c_g52 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 304u); + instance->w2c_g55 = var_i0; + var_i0 = w2c_highlights_f509(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l3 = var_i0; + var_i1 = var_p0; + var_i2 = 308u; + var_i1 += var_i2; + var_l6 = var_i1; + var_i2 = var_l2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = var_l6; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_l3; + var_i1 = 38944u; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = var_p0; - var_i1 = var_l5; - var_i2 = 4u; - var_i1 <<= (var_i2 & 31); - var_i2 = 46148u; - var_i1 += var_i2; - var_l4 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i0 = var_i0 <= var_i1; - if (var_i0) { - var_i0 = var_p1; - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - } - var_i0 = var_p3; - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_p3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - } - var_i0 = 0u; - goto var_Bfunc; - } - var_i0 = var_l5; - var_i1 = 1000u; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_l4; - var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l4; - var_i1 = var_p3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = 0u; - goto var_Bfunc; - } + var_i0 = 38944u; + var_i1 = var_l2; + var_i2 = instance->w2c_g43; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_l3 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l2; + var_i1 = var_l3; + var_i0 += var_i1; + var_l2 = var_i0; } - var_i0 = var_l5; - var_i1 = 4u; - var_i0 <<= (var_i1 & 31); - var_i1 = 46164u; + var_i0 = 39968u; + var_i1 = var_l2; + var_i2 = instance->w2c_g48; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_l3 = var_i2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 37632u; + var_i1 = var_l2; + var_i2 = var_l3; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = var_l4; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 40992u; + var_i1 = var_l2; + var_i2 = var_l4; + var_i1 += var_i2; + var_l2 = var_i1; + var_i2 = var_l5; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; + var_i0 = var_l2; + var_i1 = var_l5; var_i0 += var_i1; var_l4 = var_i0; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l4; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i0 = var_p0; var_i1 = var_p1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l4; - var_i1 = var_p2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_i0 = var_l4; - var_i1 = var_p3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = 46160u; - var_i1 = var_l5; - var_i2 = 1u; + var_i0 += var_i1; + var_i1 = var_l4; + var_i2 = 2u; var_i1 += var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - var_Bfunc:; + var_p1 = var_i1; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 > (s32)var_i1); + if (var_i0) { + var_i0 = var_l2; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = var_p0; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l2; + instance->w2c_g7 = var_i0; + var_i0 = var_p0; + var_i1 = var_l2; + var_i0 += var_i1; + instance->w2c_g8 = var_i0; + } FUNC_EPILOGUE; - return var_i0; } -void w2c_highlights_f432(w2c_highlights* instance, u32 var_p0) { - u32 var_l1 = 0; +void w2c_highlights_f512(w2c_highlights* instance, u32 var_p0) { + u32 var_l1 = 0, var_l2 = 0; FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = var_p0; - var_i1 = instance->w2c_g120; - var_i0 = var_i0 <= var_i1; + var_i0 = instance->w2c_g37; + var_i1 = instance->w2c_g28; + var_i2 = var_p0; + var_i1 += var_i2; + var_i0 = var_i0 >= var_i1; if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g119; - var_i1 = 4u; - var_i0 <<= (var_i1 & 31); - var_i1 = 46164u; + var_i0 = instance->w2c_g28; + var_i1 = var_p0; var_i0 += var_i1; + var_i1 = 4294967232u; + var_i0 -= var_i1; var_l1 = var_i0; - var_i1 = var_l1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = var_p0; - var_i3 = instance->w2c_g120; + var_i1 = instance->w2c_g37; + var_i2 = 1u; + var_i1 <<= (var_i2 & 31); + var_p0 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l1; + var_p0 = var_i0; + } + var_i0 = var_p0; + var_i1 = 5u; + var_i0 <<= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l1 = var_i0; + var_i1 = instance->w2c_g34; + var_i2 = instance->w2c_g31; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l1; + var_i1 = var_p0; + var_i2 = instance->w2c_g28; + var_i3 = instance->w2c_g31; + var_i2 -= var_i3; + var_l2 = var_i2; + var_i1 -= var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i1 = instance->w2c_g34; + var_i2 = instance->w2c_g37; + var_i3 = var_l2; var_i2 -= var_i3; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); var_i1 += var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i2 = var_l2; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g34; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_l1; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + instance->w2c_g34 = var_i0; + var_i0 = var_p0; + instance->w2c_g37 = var_i0; var_Bfunc:; FUNC_EPILOGUE; } -void w2c_highlights_f433(w2c_highlights* instance) { - u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0; +void w2c_highlights_f513(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3; - var_i0 = instance->w2c_g116; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g116 = var_i0; - var_i0 = 0u; - instance->w2c_g122 = var_i0; - var_i0 = instance->w2c_g86; - var_i1 = instance->w2c_g85; - var_i0 = var_i0 > var_i1; - var_i1 = instance->w2c_g86; - var_i2 = 1048576u; - var_i1 = var_i1 >= var_i2; + u32 var_i0, var_i1; + var_i0 = var_p2; + var_i1 = 8u; var_i0 &= var_i1; if (var_i0) { - var_i0 = 65536u; - var_l0 = var_i0; - var_i0 = 65536u; - var_l4 = var_i0; - var_L1: - var_i0 = instance->w2c_g83; - var_i1 = var_l0; - var_i0 = var_i0 > var_i1; + var_i0 = instance->w2c_g123; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g123 = var_i0; + var_i0 = instance->w2c_g112; + var_i1 = var_p1; + var_i0 += var_i1; + instance->w2c_g112 = var_i0; + var_i0 = instance->w2c_g123; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = instance->w2c_g91; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g91 = var_i0; + var_i0 = 0u; + instance->w2c_g112 = var_i0; + } + } else { + var_i0 = var_p0; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f514(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, + var_l11 = 0, var_l12 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l12 = var_i0; + var_i0 = var_l6; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l7 = var_i0; + var_i0 = var_l6; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = 16777216u; + var_i0 = var_i0 >= var_i1; + var_l8 = var_i0; + var_i0 = instance->w2c_g106; + if (var_i0) { + var_i0 = 0u; + var_p1 = var_i0; + } else { + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_l9 = var_i0; + var_i1 = var_l7; + var_i2 = var_l12; + var_i3 = 3u; + var_i2 &= var_i3; + var_l5 = var_i2; + var_i1 += var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g86; + var_i3 = 16u; + var_i2 += var_i3; + var_p0 = var_i2; + var_i1 += var_i2; + var_i2 = 80u; + var_i1 += var_i2; + var_l10 = var_i1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l10; + var_i1 = var_l9; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l0; + UNREACHABLE; + } + } + var_i0 = var_p1; + if (var_i0) { + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 13952u; + var_i1 = 0u; + var_i2 = 32u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + var_i0 = 0u; + instance->w2c_g26 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + var_i0 = 0u; + instance->w2c_g58 = var_i0; + var_i0 = 0u; + instance->w2c_g77 = var_i0; + var_i0 = 0u; + instance->w2c_g69 = var_i0; + var_i0 = 45104u; + var_i1 = 0u; + var_i2 = 96u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 0u; + instance->w2c_g62 = var_i0; + var_i0 = 0u; + instance->w2c_g78 = var_i0; + var_i0 = 0u; + instance->w2c_g79 = var_i0; + w2c_highlights_f179(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 4294967295u; + instance->w2c_g65 = var_i0; + var_i0 = 0u; + instance->w2c_g36 = var_i0; + var_i0 = 0u; + instance->w2c_g49 = var_i0; + var_i0 = 0u; + instance->w2c_g97 = var_i0; + } else { + var_i0 = instance->w2c_g111; + var_i1 = instance->w2c_g83; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g59; + var_i1 = instance->w2c_g83; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); + var_l4 = var_i0; + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_l9 = var_i0; + var_i1 = var_p0; + var_i2 = 10814u; + var_i1 += var_i2; + var_l10 = var_i1; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l1; - var_i1 = var_l4; + var_i0 = var_l10; + var_i1 = var_l9; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; var_i0 += var_i1; - var_l4 = var_i0; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } } - var_i0 = var_l0; - var_i1 = var_l1; + var_i0 = var_p0; + var_i1 = 0u; + var_i2 = 8502u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = var_l4; + var_i2 = 24u; + var_i1 += var_i2; + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p0; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); + w2c_highlights_f511(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + } + var_i0 = 4294967295u; + instance->w2c_g111 = var_i0; + var_i0 = var_p0; + var_i1 = var_l6; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l7; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l5; + var_i1 = 2u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l7; + var_i0 += var_i1; + var_i1 = 2573u; + i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l7; var_i0 += var_i1; - var_l0 = var_i0; - goto var_L1; + var_i1 = 10u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } - var_i0 = instance->w2c_g103; - var_i0 = w2c_highlights_f434(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i0; + } + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 += var_i1; + var_i1 = 0u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + var_i1 = 3u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 2u; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + instance->w2c_g17 = var_i0; + var_i0 = 1u; + instance->w2c_g9 = var_i0; + var_i0 = var_p1; + instance->w2c_g10 = var_i0; + var_i0 = var_p0; + var_i1 = 0u; + var_i2 = var_p1; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g74 = var_i0; var_i0 = 0u; - var_l1 = var_i0; - var_i0 = instance->w2c_g102; - var_l2 = var_i0; - var_L4: - var_i0 = var_l1; - var_i1 = var_l2; - var_i0 = var_i0 >= var_i1; + instance->w2c_g3 = var_i0; + w2c_highlights_f26(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + if (var_i0) { + var_i0 = 4294967295u; + instance->w2c_g65 = var_i0; + goto var_B10; + } + var_i0 = instance->w2c_g65; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 16u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = instance->w2c_g100; - var_i0 = var_i0 == var_i1; - if (var_i0) {goto var_B5;} - var_i0 = instance->w2c_g102; - var_i1 = instance->w2c_g100; - var_i2 = instance->w2c_g101; - var_i1 -= var_i2; + var_i0 = instance->w2c_g5; + var_i1 = 65567u; var_i0 += var_i1; - var_l1 = var_i0; - var_i1 = instance->w2c_g100; - var_l2 = var_i1; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B5;} + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; } - var_i0 = instance->w2c_g99; - var_i1 = var_l1; + var_i0 = instance->w2c_g5; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g65; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_B10:; + var_i0 = 1u; + instance->w2c_g106 = var_i0; + } + var_i0 = instance->w2c_g106; + var_i1 = 1u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = instance->w2c_g0; + var_i1 = var_p2; + var_i0 += var_i1; + var_i1 = 2147483647u; + var_i2 = var_p2; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g12 = var_i0; + var_i0 = instance->w2c_g105; + var_i1 = var_p1; + w2c_highlights_f538(instance, var_i0, var_i1); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 2147483647u; + instance->w2c_g12 = var_i0; + var_i0 = instance->w2c_g4; + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g5; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g65 = var_i0; + } + var_i0 = 0u; + instance->w2c_g9 = var_i0; + var_i0 = 0u; + instance->w2c_g3 = var_i0; + var_i0 = instance->w2c_g5; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l10 = var_i1; + var_i0 -= var_i1; + var_l9 = var_i0; + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_p0 = var_i0; + var_i1 = var_l9; + var_i2 = var_l10; + var_i1 += var_i2; + var_i2 = 7u; + var_i1 += var_i2; + var_i2 = 4294967288u; + var_i1 &= var_i2; + var_l3 = var_i1; + var_i2 = 10892u; + var_i1 += var_i2; + var_l5 = var_i1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 1u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + } + var_i0 = var_l3; + var_i0 = w2c_highlights_f510(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = var_l3; + var_i0 += var_i1; + var_p0 = var_i0; + var_L20: + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B21;} + var_i0 = var_p0; + var_i1 = 16u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i0 = simde_wasm_v128_any_true(var_o0); + if (var_i0) {goto var_B21;} + var_i0 = var_l5; + var_p0 = var_i0; + goto var_L20; + var_B21:; + var_L22: + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B23;} + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_l5 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + if (var_i0) {goto var_B23;} + var_i0 = var_l5; + var_p0 = var_i0; + goto var_L22; + var_B23:; + var_i0 = var_l10; + instance->w2c_g71 = var_i0; + var_i0 = var_p0; + var_i1 = var_l3; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i1 = var_l3; + var_i0 += var_i1; + instance->w2c_g87 = var_i0; + var_i0 = var_p1; + var_i0 = !(var_i0); + var_i1 = instance->w2c_g83; + var_i2 = instance->w2c_g102; + var_i1 = var_i1 < var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g59; + var_i1 = instance->w2c_g83; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_i1 = var_p0; + var_i0 = var_i0 == var_i1; + var_i1 = var_l4; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; + var_i1 = var_l4; + var_i2 = 1u; + var_i1 &= var_i2; + var_i1 = I32_CLZ(var_i1); var_i2 = 5u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l0 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_i1 = 8u; + var_i1 >>= (var_i2 & 31); var_i0 &= var_i1; if (var_i0) { - var_i0 = var_l0; + var_i0 = var_l4; + var_i1 = 24u; + var_i0 += var_i1; var_i1 = var_l3; - var_i2 = var_l0; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = instance->w2c_g103; - var_i2 -= var_i3; - var_i1 += var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } else { - var_i0 = var_l0; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i1 = w2c_highlights_f434(instance, var_i1); + var_i2 = var_p0; + var_i0 = w2c_highlights_f506(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + if (var_i0) { + var_i0 = var_l4; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 1u; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g83; + var_l11 = var_i0; + } } - var_i0 = var_l0; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); - var_i1 = w2c_highlights_f434(instance, var_i1); + } + var_i0 = var_l11; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_p0; + var_i0 = w2c_highlights_f507(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l1; - var_i1 = 1u; + var_l11 = var_i0; + } + var_i0 = var_l11; + instance->w2c_g111 = var_i0; + var_i0 = var_l11; + instance->w2c_g114 = var_i0; + var_i0 = 0u; + instance->w2c_g113 = var_i0; + var_i0 = var_l9; + var_i1 = 0u; + var_i2 = var_l7; + var_i0 = var_i2 ? var_i0 : var_i1; + instance->w2c_g128 = var_i0; + var_i0 = 0u; + instance->w2c_g95 = var_i0; + var_i0 = 0u; + instance->w2c_g107 = var_i0; + var_i0 = 0u; + instance->w2c_g89 = var_i0; + var_i0 = instance->w2c_g128; + if (var_i0) { + var_i0 = var_l9; + var_i1 = var_l8; + var_i1 = !(var_i1); + var_i0 >>= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g108 = var_i0; + } + var_i0 = 2u; + instance->w2c_g106 = var_i0; + var_i0 = var_p2; + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + } + var_i0 = var_p2; + var_i1 = 2147483647u; + var_i2 = var_p2; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p2 = var_i0; + var_L30: + var_i0 = instance->w2c_g113; + var_i1 = instance->w2c_g128; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 <= (s32)var_i1); + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } + var_i0 = instance->w2c_g71; + var_i1 = instance->w2c_g113; var_i0 += var_i1; - var_l1 = var_i0; - goto var_L4; - var_B5:; - var_i0 = 1u; - var_l1 = var_i0; - var_L8: - var_i0 = instance->w2c_g91; - var_i1 = var_l1; + var_p1 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_p0 = var_i0; + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l5 = var_i0; + var_i0 = var_l7; + var_i1 = var_p0; + var_i2 = var_p0; + var_i3 = var_l7; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_p0 = var_i0; + var_i1 = instance->w2c_g95; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g89; - var_i1 = var_l1; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); + var_i0 = instance->w2c_g95; + var_i1 = var_p2; var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i1 = 1u; - var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); - var_i1 = var_l0; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; + var_p1 = var_i0; + var_i1 = var_p0; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l2; - var_i1 = var_l0; - var_i1 = w2c_highlights_f434(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + var_p1 = var_i0; } - var_i0 = var_l1; - var_i1 = 1u; - var_i0 += var_i1; - var_l1 = var_i0; - goto var_L8; - } - var_i0 = 0u; - var_l1 = var_i0; - var_L11: - var_i0 = instance->w2c_g94; - var_i1 = var_l1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g93; - var_i1 = var_l1; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l2 = var_i0; + var_i0 = var_l6; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l0 = var_i0; - var_i0 = var_l2; - var_i1 = var_l0; - var_i1 = w2c_highlights_f434(instance, var_i1); + var_l3 = var_i0; + var_L35: + var_i0 = var_p1; + var_i1 = var_l7; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B36;} + var_i0 = var_p1; + var_i1 = var_l3; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 192u; + var_i0 &= var_i1; + var_i1 = 128u; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B36;} + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L35; + var_B36:; + var_i0 = instance->w2c_g107; + var_i1 = var_l3; + var_i2 = instance->w2c_g95; + var_i1 += var_i2; + var_i2 = var_p1; + var_i3 = instance->w2c_g95; + var_i2 -= var_i3; + var_i1 = w2c_highlights_f515(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_L13: - var_i0 = var_l0; - if (var_i0) { - var_i0 = var_l0; - var_i1 = var_l0; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l0 = var_i1; - var_i1 = w2c_highlights_f434(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - goto var_L13; - } - var_i0 = var_l1; - var_i1 = 1u; var_i0 += var_i1; - var_l1 = var_i0; - goto var_L11; + instance->w2c_g107 = var_i0; + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = instance->w2c_g95; + var_i1 -= var_i2; + var_i0 -= var_i1; + var_p2 = var_i0; + var_i0 = var_p1; + instance->w2c_g95 = var_i0; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = 4294967295u; + goto var_Bfunc; + } } - var_i0 = instance->w2c_g103; - if (var_i0) { - var_i0 = var_l3; - var_i1 = instance->w2c_g104; - var_i2 = instance->w2c_g103; - var_i1 -= var_i2; + var_i0 = instance->w2c_g108; + var_i1 = instance->w2c_g89; + var_i2 = 3u; + var_i3 = 2u; + var_i4 = var_l8; + var_i2 = var_i4 ? var_i2 : var_i3; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - instance->w2c_g104 = var_i0; - var_i0 = var_l3; - instance->w2c_g103 = var_i0; - } - var_i0 = instance->w2c_g99; - var_i0 = w2c_highlights_f434(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g99 = var_i0; - var_i0 = instance->w2c_g89; - var_i0 = w2c_highlights_f434(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g89 = var_i0; - var_i0 = instance->w2c_g93; - var_i0 = w2c_highlights_f434(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g93 = var_i0; - var_i0 = 65536u; - var_l0 = var_i0; - var_L16: - var_i0 = instance->w2c_g83; - var_i1 = var_l0; - var_i0 = var_i0 > var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g89; if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 4294967294u; - var_i0 &= var_i1; - var_l1 = var_i0; - var_i0 = var_l0; + var_i0 = var_p0; + var_i1 = 8u; + var_i2 = 4u; + var_i3 = var_l8; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 -= var_i1; + var_l4 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1u; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 16777215u; + var_i1 &= var_i2; + var_i2 = var_l8; + var_i0 = var_i2 ? var_i0 : var_i1; + } else { + var_i0 = 0u; + } + var_i1 = instance->w2c_g107; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l5; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = var_l4; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = 24u; + var_i2 >>= (var_i3 & 31); + var_i3 = var_l8; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 = var_i0 == var_i1; + var_i1 = instance->w2c_g89; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; var_i0 &= var_i1; - var_i0 = I32_CLZ(var_i0); - var_i1 = 5u; - var_i0 >>= (var_i1 & 31); if (var_i0) { - var_i0 = var_l0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l3 = var_i0; - var_i1 = var_l0; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l0; - var_i2 = var_l1; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - } - var_i0 = var_l3; - var_i1 = 0u; + var_i0 = instance->w2c_g89; + var_i1 = 1u; + var_i0 -= var_i1; + instance->w2c_g89 = var_i0; + var_i0 = var_l4; + var_p0 = var_i0; + } + var_i0 = var_l8; + if (var_i0) { + var_i0 = var_p0; + var_i1 = instance->w2c_g107; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } else { + var_i0 = var_p0; + var_i1 = instance->w2c_g107; + var_i2 = var_l5; + var_i3 = 24u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } - var_i0 = var_l0; - var_i1 = var_l1; + var_i0 = instance->w2c_g89; + var_i1 = 1u; var_i0 += var_i1; - var_l0 = var_i0; - goto var_L16; + instance->w2c_g89 = var_i0; } - var_i0 = var_l4; - instance->w2c_g83 = var_i0; - var_i0 = 62176u; - var_i1 = 0u; - var_i2 = 128u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 0u; - instance->w2c_g86 = var_i0; - } + var_i0 = instance->w2c_g113; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g113 = var_i0; + var_i0 = var_p2; + var_i1 = 1u; + var_i0 -= var_i1; + var_p2 = var_i0; + goto var_L30; + } + var_i0 = 0u; + instance->w2c_g71 = var_i0; + var_i0 = 0u; + instance->w2c_g87 = var_i0; + var_i0 = var_l6; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l6; + var_i1 = instance->w2c_g108; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = var_l6; + var_i1 = instance->w2c_g89; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); + var_i0 = var_l6; + var_i1 = var_l12; + var_i2 = 4294967291u; + var_i1 &= var_i2; + var_i2 = var_l8; + var_i3 = 2u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); + var_i0 = instance->w2c_g114; + instance->w2c_g83 = var_i0; + var_i0 = 0u; + instance->w2c_g114 = var_i0; + var_i0 = 0u; + instance->w2c_g108 = var_i0; + var_i0 = 0u; + instance->w2c_g106 = var_i0; + var_i0 = instance->w2c_g83; + var_Bfunc:; FUNC_EPILOGUE; + return var_i0; } -u32 w2c_highlights_f434(w2c_highlights* instance, u32 var_p0) { +u32 w2c_highlights_f515(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1; - var_i0 = var_p0; - var_i0 = !(var_i0); - if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + v128 var_o0, var_o1, var_o3, var_o4; var_i0 = var_p0; - var_i1 = 8u; - var_i0 -= var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_i1 = 8u; + var_i1 = var_p1; var_i0 += var_i1; - var_Bfunc:; + var_p1 = var_i0; + var_L0: + var_i0 = var_p1; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p0; + var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l4 = var_o0; + var_i1 = 4294967280u; + var_o1 = simde_wasm_i8x16_splat(var_i1); + var_o0 = simde_wasm_u8x16_ge(var_o0, var_o1); + var_i0 = v128_i8x16_bitmask(var_o0); + var_i0 = I32_POPCNT(var_i0); + var_i1 = var_l2; + var_i2 = 16u; + var_o3 = var_l4; + var_i4 = 4294967232u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_v128_and(var_o3, var_o4); + var_i4 = 4294967168u; + var_o4 = simde_wasm_i8x16_splat(var_i4); + var_o3 = simde_wasm_i8x16_eq(var_o3, var_o4); + var_i3 = v128_i8x16_bitmask(var_o3); + var_i3 = I32_POPCNT(var_i3); + var_i2 -= var_i3; + var_i1 += var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 16u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L0; + } + var_L2: + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l3 = var_i0; + var_i1 = 240u; + var_i0 = var_i0 >= var_i1; + var_i1 = var_l2; + var_i2 = var_l3; + var_i3 = 192u; + var_i2 &= var_i3; + var_i3 = 128u; + var_i2 = var_i2 != var_i3; + var_i1 += var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i0 = var_p0; + var_i1 = 1u; + var_i0 += var_i1; + var_p0 = var_i0; + goto var_L2; + } + var_i0 = var_l2; FUNC_EPILOGUE; return var_i0; } -u32 w2c_highlights_f435(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { - u32 var_l5 = 0; +void w2c_highlights_f516(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0; + v128 var_l4 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - var_i0 = var_p0; - var_i1 = var_p1; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = var_p4; - goto var_Bfunc; - } - var_i0 = var_p0; + u32 var_i0, var_i1, var_i2; + var_i0 = 1u; + w2c_highlights_f512(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g34; + var_i1 = instance->w2c_g28; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l3; var_i1 = var_p1; - var_i2 = var_p0; - var_i3 = var_p2; - var_i2 += var_i3; - var_p0 = var_i2; - var_i3 = var_p1; - var_i4 = var_p2; - var_i3 += var_i4; - var_l5 = var_i3; - var_i0 = w2c_highlights_f431(instance, var_i0, var_i1, var_i2, var_i3); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l3; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 = w2c_highlights_f515(instance, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_p3; - var_i1 = var_p4; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_p1 = var_i0; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_p1; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_p4; - var_i1 = 1u; - var_i0 += var_i1; - goto var_Bfunc; - } - var_i0 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_i0 = var_l3; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = var_l3; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); + var_i0 = var_l3; + var_i1 = 4294967295u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); + var_i0 = var_l3; var_i1 = var_p2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); + var_i0 = var_l3; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u, var_i1); + var_i0 = instance->w2c_g28; + var_i1 = 1u; var_i0 += var_i1; - var_p0 = var_i0; - var_i1 = var_p3; - var_i2 = var_p4; - var_i3 = 1u; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_p1 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i0 = var_i0 > var_i1; + instance->w2c_g28 = var_i0; + var_i0 = instance->w2c_g28; + instance->w2c_g31 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_liveStage_0(w2c_highlights* instance, u32 var_p0) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g70; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = var_p1; - var_i1 = var_p0; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = 98576u; + instance->w2c_g70 = var_i0; + var_i0 = 98576u; + instance->w2c_g86 = var_i0; + var_i0 = 0u; + instance->w2c_g81 = var_i0; + var_i0 = 0u; + instance->w2c_g82 = var_i0; + var_i0 = 97936u; + var_i1 = 0u; + var_i2 = 128u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i0 = var_p4; - var_Bfunc:; + var_i0 = var_p0; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; return var_i0; } -void w2c_highlights_liveApplyEdits_0(w2c_highlights* instance, u32 var_p0, u32 var_p1) { - u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, - var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, var_l16 = 0, var_l17 = 0, - var_l18 = 0, var_l19 = 0, var_l20 = 0, var_l21 = 0, var_l22 = 0, var_l23 = 0, var_l24 = 0, var_l25 = 0, - var_l26 = 0, var_l27 = 0; - v128 var_l28 = simde_wasm_i64x2_make(0, 0); +void w2c_highlights_liveInitDoc_0(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0; + v128 var_l7 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7, - var_i8; - var_i0 = instance->w2c_g114; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g115; - w2c_highlights_f416(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g114 = var_i0; - var_i0 = 0u; - instance->w2c_g115 = var_i0; - var_i0 = 0u; - instance->w2c_g108 = var_i0; - var_i0 = 0u; - instance->w2c_g6 = var_i0; - var_i0 = 2147483647u; - instance->w2c_g5 = var_i0; - var_i0 = 0u; - instance->w2c_g87 = var_i0; - var_i0 = 0u; - instance->w2c_g88 = var_i0; - var_i0 = var_p0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l24 = var_i0; - var_i0 = instance->w2c_g122; - var_i1 = var_p1; - var_i0 |= var_i1; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g70; + var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g120; - var_i1 = instance->w2c_g121; - var_l2 = var_i1; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = instance->w2c_g120; - var_i3 = var_l2; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_p1; - var_i1 = 1u; - var_i0 -= var_i1; - var_l2 = var_i0; - var_i0 = var_l3; - var_i1 = var_p1; - var_i2 = instance->w2c_g122; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - } - var_i0 = instance->w2c_g117; - var_i1 = instance->w2c_g118; - var_i0 -= var_i1; - var_i1 = 1u; - var_i2 = instance->w2c_g122; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l20 = var_i0; - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l17 = var_i0; - var_i1 = var_l2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l17; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = 1u; - var_p1 = var_i0; - var_L2: - var_i0 = var_p1; - var_i1 = var_l20; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l17; - var_i1 = var_p1; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l2 = var_i0; - var_i1 = instance->w2c_g116; - var_i2 = instance->w2c_g118; - var_i3 = var_p1; - var_i2 += var_i3; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l2; - var_i1 = var_l3; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_p1; - var_i1 = 1u; - var_i0 += var_i1; - var_p1 = var_i0; - goto var_L2; - } - var_i0 = instance->w2c_g116; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 98576u; + instance->w2c_g70 = var_i0; + var_i0 = 98576u; + instance->w2c_g86 = var_i0; var_i0 = 0u; - instance->w2c_g116 = var_i0; + instance->w2c_g81 = var_i0; var_i0 = 0u; - instance->w2c_g122 = var_i0; + instance->w2c_g82 = var_i0; + var_i0 = 97936u; + var_i1 = 0u; + var_i2 = 128u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i0 = var_l24; - var_p1 = var_i0; - var_L4: - var_i0 = var_p1; - if (var_i0) { - var_i0 = var_p0; - var_i1 = 4u; - var_i0 += var_i1; - var_i1 = var_p1; - var_i2 = 1u; - var_i1 -= var_i2; - var_p1 = var_i1; - var_i2 = 24u; - var_i1 *= var_i2; - var_i0 += var_i1; - var_l7 = var_i0; - var_i1 = var_l7; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_l2 = var_i1; - var_i1 = var_l7; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_l15 = var_i1; - var_i1 = var_l7; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); - var_l3 = var_i1; - var_i1 = var_p0; - var_i2 = var_l7; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 16u); - var_i1 += var_i2; - var_l9 = var_i1; - var_i1 = var_l7; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 20u); - var_l11 = var_i1; - var_i1 = 0u; - var_l4 = var_i1; - var_i1 = 0u; - var_l25 = var_i1; - var_i1 = var_l7; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l8 = var_i1; - var_i1 = w2c_highlights_f420(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i1; - var_i1 = var_l15; - var_i1 = w2c_highlights_f420(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l5 = var_i1; - var_i1 = var_l8; - var_i2 = var_l15; - var_i1 = var_i1 == var_i2; - var_l26 = var_i1; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 24u); - var_l7 = var_i1; - var_i1 = var_l5; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l21 = var_i1; - var_i1 = var_l5; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_l22 = var_i1; - var_i1 = var_l5; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 24u); - var_l27 = var_i1; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l18 = var_i1; - var_i2 = var_l6; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); - var_l19 = var_i2; - var_i3 = var_l2; - var_i1 = w2c_highlights_f427(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i2 = 31u; - var_i1 >>= (var_i2 & 31); - var_l6 = var_i1; - var_i1 = var_l21; - var_i2 = var_l22; - var_i3 = var_l3; - var_i1 = w2c_highlights_f427(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l3 = var_i1; - var_i2 = 31u; - var_i1 >>= (var_i2 & 31); - var_l12 = var_i1; - var_i1 = var_l22; - var_i2 = var_l3; - var_i3 = 2147483647u; - var_i2 &= var_i3; - var_l14 = var_i2; - var_i1 -= var_i2; - var_i2 = var_l12; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_i1 -= var_i2; - var_i2 = var_l12; - var_i3 = 3u; - var_i2 *= var_i3; - var_i1 += var_i2; - var_i2 = var_l2; - var_i3 = 2147483647u; - var_i2 &= var_i3; - var_l10 = var_i2; - var_i3 = var_l6; - var_i4 = 3u; - var_i3 *= var_i4; - var_i2 += var_i3; - var_l3 = var_i2; - var_i3 = var_l11; - var_i2 += var_i3; - var_i1 += var_i2; - var_l5 = var_i1; - if (var_i1) { - var_i1 = var_l5; - var_i1 = w2c_highlights_f412(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l4 = var_i1; - var_l2 = var_i1; - var_i2 = var_l18; - var_i3 = var_l10; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = var_l2; - var_i2 = var_l10; - var_i1 += var_i2; - var_l2 = var_i1; - var_i1 = var_l6; - if (var_i1) { - var_i1 = var_l2; - var_i2 = var_l10; - var_i3 = var_l18; - var_i2 += var_i3; - var_i2 = w2c_highlights_f428(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 65536u; - var_i2 -= var_i3; - var_i3 = 10u; - var_i2 >>= (var_i3 & 31); - var_i3 = 55296u; - var_i2 += var_i3; - w2c_highlights_f429(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 3u; - var_i1 += var_i2; - var_l2 = var_i1; - } - var_i1 = var_l2; - var_i2 = var_l9; - var_i3 = var_l11; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = var_l2; - var_i2 = var_l11; - var_i1 += var_i2; - var_l2 = var_i1; - var_i1 = var_l12; - if (var_i1) { - var_i1 = var_l2; - var_i2 = var_l14; - var_i3 = var_l21; - var_i2 += var_i3; - var_i2 = w2c_highlights_f428(instance, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = 65536u; - var_i2 -= var_i3; - var_i3 = 1023u; - var_i2 &= var_i3; - var_i3 = 56320u; - var_i2 += var_i3; - w2c_highlights_f429(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l2; - var_i2 = 3u; - var_i1 += var_i2; - } else { - var_i1 = var_l2; - } - var_i2 = var_l12; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l2 = var_i2; - var_i3 = var_l14; - var_i4 = var_l21; - var_i3 += var_i4; - var_i2 += var_i3; - var_i3 = var_l22; - var_i4 = var_l14; - var_i3 -= var_i4; - var_i4 = var_l2; - var_i3 -= var_i4; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - } - var_i1 = var_l3; - var_i2 = var_l11; - var_i1 += var_i2; - var_l2 = var_i1; - var_L9: - var_i1 = var_l2; - var_i2 = 3u; - var_i1 += var_i2; - var_l9 = var_i1; - var_i2 = var_l5; - var_i1 = var_i1 <= var_i2; - var_i2 = var_l2; - var_i3 = 3u; - var_i2 = var_i2 >= var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l2; - var_i2 = var_l4; - var_i1 += var_i2; - var_l6 = var_i1; - var_i2 = 3u; - var_i1 -= var_i2; - var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 61695u; - var_i1 &= var_i2; - var_i2 = 41197u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l6; - var_i2 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 61695u; - var_i2 &= var_i3; - var_i3 = 45293u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l6; - var_i2 = 3u; - var_i1 -= var_i2; - var_l10 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 5u); - var_i2 = 63u; - var_i1 &= var_i2; - var_i2 = var_l10; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); - var_i3 = 15u; - var_i2 &= var_i3; - var_i3 = 6u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i2 = var_l10; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 2u); - var_i3 = 63u; - var_i2 &= var_i3; - var_i3 = var_l10; - var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 1u); - var_i4 = 15u; - var_i3 &= var_i4; - var_i4 = 6u; - var_i3 <<= (var_i4 & 31); - var_i2 |= var_i3; - var_i3 = 10u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - var_i2 = 65536u; - var_i1 += var_i2; - var_l6 = var_i1; - var_i1 = var_l10; - var_i2 = var_l6; - var_i3 = 18u; - var_i2 >>= (var_i3 & 31); - var_i3 = 240u; - var_i2 |= var_i3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_i1 = var_l10; - var_i2 = var_l6; - var_i3 = 12u; - var_i2 >>= (var_i3 & 31); - var_i3 = 63u; - var_i2 &= var_i3; - var_i3 = 128u; - var_i2 |= var_i3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 1u, var_i2); - var_i1 = var_l10; - var_i2 = var_l6; - var_i3 = 6u; - var_i2 >>= (var_i3 & 31); - var_i3 = 63u; - var_i2 &= var_i3; - var_i3 = 128u; - var_i2 |= var_i3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u, var_i2); - var_i1 = var_l10; - var_i2 = var_l6; - var_i3 = 63u; - var_i2 &= var_i3; - var_i3 = 128u; - var_i2 |= var_i3; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 3u, var_i2); - var_i1 = var_l10; - var_i2 = 4u; - var_i1 += var_i2; - var_i2 = var_l10; - var_i3 = 6u; - var_i2 += var_i3; - var_i3 = var_l5; - var_i4 = var_l9; - var_i3 -= var_i4; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = var_l5; - var_i2 = 2u; - var_i1 -= var_i2; - var_l5 = var_i1; - } - } - var_i1 = var_l2; - var_i2 = var_l3; - var_i1 = var_i1 != var_i2; - if (var_i1) { - var_i1 = var_l3; - var_l2 = var_i1; - goto var_L9; - } - var_i1 = var_l27; - var_i2 = 19u; - var_i1 &= var_i2; - var_l14 = var_i1; - var_i1 = var_l8; - if (var_i1) { - var_i1 = var_l8; - var_i2 = 1u; + var_i0 = var_p2; + instance->w2c_g105 = var_i0; + var_i0 = 1u; + var_i1 = 3u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p0; + var_i1 = 8u; + var_i0 -= var_i1; + var_l4 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_i1 = 16u; + var_i2 = var_p1; + var_i3 = 8u; + var_i2 += var_i3; + var_p2 = var_i2; + var_i3 = var_p2; + var_i4 = 16u; + var_i3 = var_i3 < var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_p2 = var_i1; + var_i2 = 64u; + var_i1 = var_i1 <= var_i2; + if (var_i1) {goto var_B3;} + var_i1 = 32u; + var_i2 = var_p2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i2 = I32_CLZ(var_i2); + var_i1 -= var_i2; + var_l3 = var_i1; + var_i2 = 17u; + var_i1 = var_i1 >= var_i2; + if (var_i1) {goto var_B3;} + var_i1 = var_p2; + var_i2 = 1u; + var_i3 = var_l3; + var_i4 = 2u; + var_i3 -= var_i4; + var_i2 <<= (var_i3 & 31); + var_l3 = var_i2; + var_i3 = 1u; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = 0u; + var_i3 = var_l3; + var_i2 -= var_i3; + var_i1 &= var_i2; + goto var_B2; + var_B3:; + var_i1 = var_p2; + var_i2 = 7u; + var_i1 += var_i2; + var_i2 = 4294967288u; + var_i1 &= var_i2; + var_B2:; + var_l6 = var_i1; + var_i0 -= var_i1; + var_p2 = var_i0; + var_i1 = 16u; + var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B1;} + var_i0 = 16u; + var_i1 = var_p2; + var_i2 = var_p2; + var_i3 = 16u; + var_i2 = var_i2 < var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i1 = 64u; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = 32u; + var_i1 = var_l3; + var_i2 = 1u; + var_i1 -= var_i2; + var_i1 = I32_CLZ(var_i1); + var_i0 -= var_i1; + var_l5 = var_i0; + var_i1 = 17u; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + var_i0 = var_l3; + var_i1 = 1u; + var_i2 = var_l5; + var_i3 = 2u; + var_i2 -= var_i3; + var_i1 <<= (var_i2 & 31); + var_l5 = var_i1; + var_i2 = 1u; + var_i1 -= var_i2; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = var_l5; + var_i1 -= var_i2; + var_i0 &= var_i1; + goto var_B4; + var_B5:; + var_i0 = var_l3; + var_i1 = 7u; + var_i0 += var_i1; + var_i1 = 4294967288u; + var_i0 &= var_i1; + var_B4:; + var_i1 = var_p2; + var_i0 = var_i0 != var_i1; + if (var_i0) {goto var_B1;} + var_i0 = var_l4; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l4; + var_i1 = var_l6; + var_i0 += var_i1; + var_l3 = var_i0; + var_i1 = var_p2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l3; + var_i1 = 8u; + var_i0 += var_i1; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_B1:; + var_i0 = 256u; + instance->w2c_g101 = var_i0; + var_i0 = 1024u; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g59 = var_i0; + var_i0 = instance->w2c_g59; + var_i1 = 0u; + var_i2 = 1024u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 1u; + instance->w2c_g102 = var_i0; + var_i0 = 0u; + instance->w2c_g103 = var_i0; + var_i0 = 255u; + instance->w2c_g88 = var_i0; + var_i0 = 1024u; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g72 = var_i0; + var_i0 = instance->w2c_g72; + var_i1 = 0u; + var_i2 = 1024u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 0u; + instance->w2c_g94 = var_i0; + var_i0 = 0u; + instance->w2c_g104 = var_i0; + var_i0 = 0u; + instance->w2c_g37 = var_i0; + var_i0 = 0u; + instance->w2c_g28 = var_i0; + var_i0 = 0u; + instance->w2c_g31 = var_i0; + var_i0 = 8192u; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g34 = var_i0; + var_i0 = 256u; + instance->w2c_g37 = var_i0; + var_i0 = var_p1; + var_i1 = var_p0; + var_p2 = var_i1; + var_i0 += var_i1; + var_l3 = var_i0; + var_L6: + var_i0 = var_l3; + var_i1 = var_p2; + var_i2 = var_l3; + var_i3 = 10u; + var_i4 = 0u; + var_i5 = 1u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = var_p2; var_i1 -= var_i2; - var_i1 = w2c_highlights_f420(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 24u); - var_l3 = var_i1; - var_i2 = 19u; - var_i1 &= var_i2; - var_i2 = 17u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l4; - var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 10u; - var_i2 = var_i2 == var_i3; - var_i3 = var_l14; - var_i4 = 1u; - var_i3 = var_i3 == var_i4; - var_i4 = var_l5; + var_i2 = 10u; + var_i3 = 25u; + var_i4 = var_p1; + var_i5 = 1u; + var_i4 += var_i5; + var_p2 = var_i4; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 10u; + var_i4 = var_i4 == var_i5; + var_i5 = var_p2; + var_i6 = var_l3; + var_i5 = var_i5 < var_i6; + var_l4 = var_i5; + var_i4 &= var_i5; var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l18 = var_i1; - var_i1 = var_l2; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_l19 = var_i1; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l5; - var_i1 += var_i2; - var_i1 = w2c_highlights_f412(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l2 = var_i1; - var_i2 = var_l18; - var_i3 = var_l19; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - var_i1 = var_l2; - var_i2 = var_l19; - var_i1 += var_i2; - var_l7 = var_i1; - var_i2 = 13u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_i1 = var_l5; - if (var_i1) { - var_i1 = var_l7; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l4; - var_i3 = var_l5; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - } - var_i1 = var_l4; - if (var_i1) { - var_i1 = var_l4; - w2c_highlights_f413(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i1 = var_l2; - var_l4 = var_i1; - var_i1 = var_l19; - var_i2 = 1u; - var_i1 += var_i2; - var_i2 = var_l5; - var_i1 += var_i2; - var_l5 = var_i1; - var_i1 = 0u; - var_l26 = var_i1; - var_i1 = 1u; - var_l25 = var_i1; - var_i1 = var_l8; - var_i2 = 1u; - var_i1 -= var_i2; - var_l8 = var_i1; - var_i1 = var_l3; - var_l7 = var_i1; - } - } - var_i1 = var_l5; - if (var_i1) { - var_i1 = var_l4; - var_i2 = var_l5; - var_i3 = 1u; - var_i2 -= var_i3; - var_l3 = var_i2; - var_i1 += var_i2; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - var_i2 = var_l14; - var_i3 = 1u; - var_i2 = var_i2 == var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = 2u; - var_l14 = var_i1; - var_i1 = var_l3; - var_l5 = var_i1; - } - } - var_i1 = 1u; - var_l11 = var_i1; - var_i1 = 0u; - var_l2 = var_i1; - var_L19: - var_i1 = var_l5; - var_i2 = var_l2; - var_i3 = var_l4; - var_i2 += var_i3; - var_i3 = var_l4; - var_i4 = var_l5; - var_i3 += var_i4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); + w2c_highlights_f516(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 2u; + var_i2 = 1u; var_i3 = var_l4; - var_i2 -= var_i3; - var_l2 = var_i2; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = var_l11; - var_i2 = 1u; - var_i1 += var_i2; - var_l11 = var_i1; - var_i1 = var_l2; - var_i2 = var_l4; - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_l2; - var_i2 = 2u; - var_i3 = 1u; - var_i4 = var_l3; - var_i5 = 1u; - var_i4 += var_i5; - var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); - var_i5 = 10u; - var_i4 = var_i4 == var_i5; - var_i5 = var_l2; - var_i6 = 1u; - var_i5 += var_i6; - var_i6 = var_l5; - var_i5 = var_i5 < var_i6; - var_i4 &= var_i5; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 += var_i2; - } else { - var_i1 = var_l2; - var_i2 = 1u; - var_i1 += var_i2; - } - var_l2 = var_i1; - goto var_L19; - } - var_i1 = var_l15; - var_i2 = var_l8; - var_i1 -= var_i2; - var_i2 = 1u; - var_i1 += var_i2; - var_l2 = var_i1; - var_i2 = var_l11; - var_i1 = var_i1 != var_i2; - if (var_i1) { - var_i1 = var_l11; - w2c_highlights_f421(instance, var_i1); + var_i4 = var_p2; + var_i4 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4)); + var_i5 = 10u; + var_i4 = var_i4 == var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + } else { + var_i0 = var_p2; + var_i1 = var_p1; + var_i2 = var_p2; + var_i1 -= var_i2; + var_i2 = 9u; + w2c_highlights_f516(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; } - var_i1 = var_l15; - var_i1 = w2c_highlights_f420(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 20u); - var_l10 = var_i1; - var_i1 = var_l8; - var_l3 = var_i1; - var_L23: - var_i1 = var_l3; - var_i2 = var_l15; - var_i1 = var_i1 <= var_i2; - if (var_i1) { - var_i1 = var_l3; - var_i1 = w2c_highlights_f420(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l9 = var_i1; - var_i1 = var_l3; - var_i2 = var_l15; - var_i1 = var_i1 < var_i2; - var_i2 = var_l3; - var_i3 = var_l8; - var_i2 = var_i2 > var_i3; - var_i1 &= var_i2; - if (var_i1) { - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l9; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); - var_i3 = var_l9; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 24u); - w2c_highlights_f422(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); - w2c_highlights_f413(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 20u); - w2c_highlights_f416(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p2 = var_i0; + goto var_L6; + } + var_i0 = var_p2; + var_i1 = var_l3; + var_i2 = var_p2; + var_i1 -= var_i2; + var_i2 = 8u; + w2c_highlights_f516(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + instance->w2c_g91 = var_i0; + var_i0 = var_l3; + instance->w2c_g127 = var_i0; + var_i0 = instance->w2c_g28; + instance->w2c_g123 = var_i0; + var_i0 = 0u; + instance->w2c_g112 = var_i0; + var_i0 = 81920u; + var_i1 = 1u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 81924u; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 81928u; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 81932u; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 81936u; + var_i1 = instance->w2c_g28; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 8u; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g73 = var_i0; + var_i0 = instance->w2c_g73; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g73; + var_i1 = instance->w2c_g28; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = 1u; + instance->w2c_g115 = var_i0; + var_i0 = 0u; + instance->w2c_g84 = var_i0; + var_i0 = 0u; + instance->w2c_g92 = var_i0; + var_i0 = instance->w2c_g28; + instance->w2c_g63 = var_i0; + var_i0 = 0u; + instance->w2c_g53 = var_i0; + var_i0 = 0u; + instance->w2c_g83 = var_i0; + var_i0 = 4294967295u; + instance->w2c_g111 = var_i0; + var_i0 = 0u; + instance->w2c_g116 = var_i0; + var_i0 = 1u; + instance->w2c_g90 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f519(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_L0: + var_i0 = var_p2; + var_i1 = var_l3; + var_i0 = var_i0 <= var_i1; + var_i1 = var_p1; + var_i2 = var_l4; + var_i1 = var_i1 <= var_i2; + var_i0 |= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l4; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + var_i1 = 128u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + } else { + var_i0 = var_l5; + var_i1 = 224u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 2u; + var_i0 += var_i1; + } else { + var_i0 = var_l5; + var_i1 = 240u; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = 1u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 3u; + var_i0 += var_i1; } else { - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); - w2c_highlights_f413(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = var_l15; - var_i1 = var_i1 < var_i2; - if (var_i1) { - var_i1 = var_l9; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 20u); - w2c_highlights_f416(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_i1 = var_p2; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l4; + var_i1 = 2147483648u; + var_i0 |= var_i1; + goto var_Bfunc; + } else { + var_i0 = var_l3; + var_i1 = 2u; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 4u; + var_i0 += var_i1; } } - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - goto var_L23; - } - var_i1 = var_l2; - var_i2 = var_l11; - var_i1 = var_i1 != var_i2; - if (var_i1) { - var_i1 = instance->w2c_g102; - var_i2 = var_l8; - var_i1 = var_i1 != var_i2; - if (var_i1) { - var_i1 = instance->w2c_g100; - var_i2 = instance->w2c_g101; - var_i1 -= var_i2; - var_l3 = var_i1; - var_i1 = var_l8; - var_i2 = instance->w2c_g102; - var_i1 = var_i1 < var_i2; - if (var_i1) { - var_i1 = instance->w2c_g99; - var_i2 = var_l3; - var_i3 = var_l8; - var_i2 += var_i3; - var_i3 = 5u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_i2 = instance->w2c_g99; - var_i3 = var_l8; - var_i4 = 5u; - var_i3 <<= (var_i4 & 31); - var_i2 += var_i3; - var_i3 = instance->w2c_g102; - var_i4 = var_l8; - var_i3 -= var_i4; - var_i4 = 5u; - var_i3 <<= (var_i4 & 31); - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - } else { - var_i1 = instance->w2c_g99; - var_i2 = instance->w2c_g102; - var_i3 = 5u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_i2 = instance->w2c_g99; - var_i3 = instance->w2c_g102; - var_i4 = var_l3; - var_i3 += var_i4; - var_i4 = 5u; - var_i3 <<= (var_i4 & 31); - var_i2 += var_i3; - var_i3 = var_l8; - var_i4 = instance->w2c_g102; - var_i3 -= var_i4; - var_i4 = 5u; - var_i3 <<= (var_i4 & 31); - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i1, var_i2, var_i3); - } - var_i1 = var_l8; - instance->w2c_g102 = var_i1; - } - var_i1 = var_l8; - var_i2 = var_l11; - var_i1 += var_i2; - instance->w2c_g102 = var_i1; - var_i1 = instance->w2c_g101; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i2 = var_l11; - var_i1 += var_i2; - instance->w2c_g101 = var_i1; - } - var_i1 = 0u; - var_l3 = var_i1; - var_i1 = 0u; - var_l2 = var_i1; - var_L30: - var_i1 = var_l5; - var_i2 = var_l2; - var_i3 = var_l4; - var_i2 += var_i3; - var_l6 = var_i2; - var_i3 = var_l4; - var_i4 = var_l5; - var_i3 += var_i4; - var_i4 = 10u; - var_i5 = 0u; - var_i6 = 1u; - var_i2 = w2c_highlights_f5(instance, var_i2, var_i3, var_i4, var_i5, var_i6); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i3 = var_l4; - var_i2 -= var_i3; - var_l12 = var_i2; - var_i1 = var_i1 > var_i2; - if (var_i1) { - var_i1 = var_l4; - var_i2 = var_l12; - var_i1 += var_i2; - var_l9 = var_i1; - var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 13u; - var_i1 = var_i1 == var_i2; - if (var_i1) { - var_i1 = var_l3; - var_i2 = var_l8; - var_i1 += var_i2; - var_i2 = var_l6; - var_i3 = var_l12; - var_i4 = var_l2; - var_i3 -= var_i4; - var_i4 = 2u; - var_i5 = 17u; - var_i6 = var_l9; - var_i7 = 1u; - var_i6 += var_i7; - var_i6 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i6)); - var_i7 = 10u; - var_i6 = var_i6 == var_i7; - var_i7 = var_l12; - var_i8 = 1u; - var_i7 += var_i8; - var_i8 = var_l5; - var_i7 = var_i7 < var_i8; - var_i6 &= var_i7; - var_l2 = var_i6; - var_i4 = var_i6 ? var_i4 : var_i5; - var_i5 = 4294967295u; - w2c_highlights_f430(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = var_l12; - var_i2 = 2u; - var_i3 = 1u; - var_i4 = var_l2; - var_i2 = var_i4 ? var_i2 : var_i3; - var_i1 += var_i2; - } else { - var_i1 = var_l3; - var_i2 = var_l8; - var_i1 += var_i2; - var_i2 = var_l2; - var_i3 = var_l4; - var_i2 += var_i3; - var_i3 = var_l12; - var_i4 = var_l2; - var_i3 -= var_i4; - var_i4 = 1u; - var_i5 = 4294967295u; - w2c_highlights_f430(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l3; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = var_l12; - var_i2 = 1u; - var_i1 += var_i2; - } - var_l2 = var_i1; - goto var_L30; } - var_i1 = var_l3; - var_i2 = var_l8; - var_i1 += var_i2; - var_i2 = var_l2; - var_i3 = var_l4; - var_i2 += var_i3; - var_i3 = var_l5; - var_i4 = var_l2; - var_i3 -= var_i4; - var_i4 = var_l14; - var_i5 = var_l10; - w2c_highlights_f430(instance, var_i1, var_i2, var_i3, var_i4, var_i5); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l4; - if (var_i1) { - var_i1 = var_l4; - w2c_highlights_f413(instance, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - } - var_i1 = var_l18; - var_i2 = var_l19; - var_i3 = var_l7; - w2c_highlights_f422(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i1 = var_l26; - var_i1 = !(var_i1); - if (var_i1) { - var_i1 = var_l21; - var_i2 = var_l22; - var_i3 = var_l27; - w2c_highlights_f422(instance, var_i1, var_i2, var_i3); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i1 = var_l11; - var_i2 = 1u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l25; - var_i1 |= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); - goto var_L4; + var_l4 = var_i0; + goto var_L0; } - var_i0 = 46160u; - var_i1 = 0u; + var_i0 = var_l4; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f520(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0; + v128 var_l6 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p2; + if (var_i0) { + var_i0 = var_p2; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i1 = var_p1; + var_i2 = var_p2; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = var_l5; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l20; - var_i1 = var_l24; + var_i0 = var_p0; + var_i1 = var_p2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p2; + var_i1 = w2c_highlights_f515(instance, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_i0 = var_p0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = var_p0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); + var_i0 = var_p0; + var_i1 = var_p4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); + var_i0 = var_p0; + var_i1 = var_p3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); + var_i0 = var_p0; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u, var_i1); + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f521(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4, u32 var_p5) { + u32 var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, + var_l14 = 0, var_l15 = 0, var_l16 = 0, var_l17 = 0, var_l18 = 0, var_l19 = 0; + v128 var_l20 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6, var_i7; + var_i0 = var_p0; + var_i1 = var_p2; + var_i0 = var_i0 == var_i1; + var_l15 = var_i0; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_l10 = var_i2; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_i1 = 1u; + var_l6 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l16 = var_i0; + var_i0 = instance->w2c_g34; + var_i1 = var_p2; + var_i2 = var_l10; + var_i1 += var_i2; + var_i2 = var_p2; + var_i3 = var_p2; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); + var_l10 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l13 = var_i0; + var_i0 = var_l10; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l14 = var_i0; + var_i0 = var_l10; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_l17 = var_i0; + var_i0 = var_l6; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i1 = var_l6; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_l11 = var_i1; + var_i2 = var_p1; + var_i0 = w2c_highlights_f519(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i0 = 0u; var_p1 = var_i0; - var_L35: + var_i1 = 31u; + var_i0 >>= (var_i1 & 31); + var_l18 = var_i0; + var_i0 = var_l13; + var_i1 = var_l14; + var_i2 = var_p3; + var_i0 = w2c_highlights_f519(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p3 = var_i0; + var_i1 = 31u; + var_i0 >>= (var_i1 & 31); + var_l9 = var_i0; + var_i0 = var_l14; + var_i1 = var_p3; + var_i2 = 2147483647u; + var_i1 &= var_i2; + var_l12 = var_i1; + var_i0 -= var_i1; + var_i1 = var_l9; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = var_l9; + var_i2 = 3u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = 2147483647u; + var_i1 &= var_i2; + var_l8 = var_i1; + var_i2 = var_l18; + var_i3 = 3u; + var_i2 *= var_i3; + var_i1 += var_i2; + var_p3 = var_i1; + var_i2 = var_p5; + var_i1 += var_i2; + var_i0 += var_i1; + var_l6 = var_i0; + if (var_i0) { + var_i0 = var_l6; + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; + var_p1 = var_i0; + var_i1 = var_l10; + var_i2 = var_l8; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); var_i0 = var_p1; - var_i1 = var_l24; - var_i0 = var_i0 < var_i1; + var_i1 = var_l8; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = var_l18; if (var_i0) { - var_i0 = var_p0; - var_i1 = 4u; - var_i0 += var_i1; - var_i1 = var_p1; - var_i2 = 24u; - var_i1 *= var_i2; + var_i0 = var_p1; + var_i1 = var_l8; + var_i2 = var_l10; + var_i1 += var_i2; + var_l8 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 7u; + var_i1 &= var_i2; + var_i2 = 18u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_l8; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = 12u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = var_l8; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3u); + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = var_l8; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 63u; + var_i3 &= var_i4; + var_i4 = 6u; + var_i3 <<= (var_i4 & 31); + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = 65536u; + var_i1 -= var_i2; + var_i2 = 10u; + var_i1 >>= (var_i2 & 31); + var_i2 = 55296u; + var_i1 += var_i2; + var_l8 = var_i1; + var_i2 = 12u; + var_i1 >>= (var_i2 & 31); + var_i2 = 224u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p1; + var_i1 = var_l8; + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = var_p1; + var_i1 = var_l8; + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u, var_i1); + var_i0 = var_p1; + var_i1 = 3u; var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l3 = var_i0; - var_i1 = 1u; - var_i0 &= var_i1; - var_l7 = var_i0; - var_i0 = var_l3; - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - var_l8 = var_i0; - var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = var_l4; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i0 -= var_i1; - var_i1 = 1u; + var_p1 = var_i0; + } + var_i0 = var_p1; + var_i1 = var_p4; + var_i2 = var_p5; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p1; + var_i1 = var_p5; + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = var_l9; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_l12; + var_i2 = var_l13; + var_i1 += var_i2; + var_p4 = var_i1; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 7u; + var_i1 &= var_i2; + var_i2 = 18u; + var_i1 <<= (var_i2 & 31); + var_i2 = var_p4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = 12u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = var_p4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 3u); + var_i3 = 63u; + var_i2 &= var_i3; + var_i3 = var_p4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 2u); + var_i4 = 63u; + var_i3 &= var_i4; + var_i4 = 6u; + var_i3 <<= (var_i4 & 31); + var_i2 |= var_i3; + var_i1 |= var_i2; + var_i2 = 65536u; + var_i1 -= var_i2; + var_i2 = 1023u; + var_i1 &= var_i2; + var_i2 = 56320u; + var_i1 += var_i2; + var_p4 = var_i1; + var_i2 = 12u; + var_i1 >>= (var_i2 & 31); + var_i2 = 224u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p1; + var_i1 = var_p4; + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = var_p1; + var_i1 = var_p4; + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u, var_i1); + var_i0 = var_p1; + var_i1 = 3u; var_i0 += var_i1; + } else { + var_i0 = var_p1; + } + var_i1 = var_l9; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); + var_p1 = var_i1; + var_i2 = var_l12; + var_i3 = var_l13; + var_i2 += var_i3; + var_i1 += var_i2; + var_i2 = var_l14; + var_i3 = var_l12; + var_i2 -= var_i3; + var_i3 = var_p1; + var_i2 -= var_i3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = var_p3; + var_i1 = var_p5; + var_i0 += var_i1; + var_p1 = var_i0; + var_L3: + var_i0 = var_p1; + var_i1 = 3u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i1 = var_l6; + var_i0 = var_i0 <= var_i1; + var_i1 = var_p1; + var_i2 = 3u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; var_i1 = var_l7; var_i0 += var_i1; - var_l2 = var_i0; - var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l7; + var_p4 = var_i0; + var_i1 = 3u; var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = var_l4; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 1u; - var_i0 += var_i1; - var_l5 = var_i0; - var_L37: - var_i0 = var_l16; - var_i1 = var_l20; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B38;} - var_i0 = var_l17; - var_i1 = var_l16; - var_i2 = 3u; + var_i0 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 61695u; + var_i0 &= var_i1; + var_i1 = 41197u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p4; + var_i1 = i32_load16_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 61695u; + var_i1 &= var_i2; + var_i2 = 45293u; + var_i1 = var_i1 == var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p4; + var_i1 = 3u; + var_i0 -= var_i1; + var_p4 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 5u); + var_i1 = 63u; + var_i0 &= var_i1; + var_i1 = var_p4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 15u; + var_i1 &= var_i2; + var_i2 = 6u; + var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = var_p4; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 2u); + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = var_p4; + var_i2 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 1u); + var_i3 = 15u; + var_i2 &= var_i3; + var_i3 = 6u; + var_i2 <<= (var_i3 & 31); + var_i1 |= var_i2; + var_i2 = 10u; var_i1 <<= (var_i2 & 31); + var_i0 |= var_i1; + var_i1 = 65536u; var_i0 += var_i1; - var_l7 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_i0 = var_l7; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l4 = var_i0; - var_i0 = var_l3; - var_i1 = var_l5; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B38;} - var_i0 = var_l3; - var_i1 = var_l4; - var_i2 = var_l9; - var_i3 = var_l4; - var_i4 = var_l9; - var_i3 = var_i3 < var_i4; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i2 = var_l23; - var_i3 = var_l6; - var_i4 = var_l13; - var_i0 = w2c_highlights_f435(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = var_l4; - var_i1 = var_l5; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l7; - var_i1 = var_l5; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } else { - var_i0 = var_l16; - var_i1 = 1u; - var_i0 += var_i1; - var_l16 = var_i0; - goto var_L37; - } - var_B38:; - var_i0 = var_l8; - var_i1 = var_l9; - var_i2 = var_l23; - var_i1 += var_i2; - var_l7 = var_i1; + var_p5 = var_i0; + var_i0 = var_p4; + var_i1 = var_p5; + var_i2 = 18u; + var_i1 >>= (var_i2 & 31); + var_i2 = 240u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p4; + var_i1 = var_p5; + var_i2 = 12u; + var_i1 >>= (var_i2 & 31); + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 1u, var_i1); + var_i0 = var_p4; + var_i1 = var_p5; + var_i2 = 6u; + var_i1 >>= (var_i2 & 31); + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 2u, var_i1); + var_i0 = var_p4; + var_i1 = var_p5; + var_i2 = 63u; + var_i1 &= var_i2; + var_i2 = 128u; + var_i1 |= var_i2; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 3u, var_i1); + var_i0 = var_p4; + var_i1 = 4u; + var_i0 += var_i1; + var_i1 = var_p4; + var_i2 = 6u; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l9; + var_i2 -= var_i3; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_l6; + var_i1 = 2u; + var_i0 -= var_i1; + var_l6 = var_i0; + } + } + var_i0 = var_p1; + var_i1 = var_p3; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p3; + var_p1 = var_i0; + goto var_L3; + } + var_i0 = var_l17; + var_i1 = 19u; + var_i0 &= var_i1; + var_p5 = var_i0; + var_i0 = var_p0; + if (var_i0) { + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = 1u; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p1; + var_i3 = var_p1; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_p3 = var_i0; + var_i1 = 19u; + var_i0 &= var_i1; + var_i1 = 17u; + var_i0 = var_i0 == var_i1; + var_i1 = var_l7; + var_i1 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = 10u; + var_i1 = var_i1 == var_i2; + var_i2 = var_p5; + var_i3 = 1u; + var_i2 = var_i2 == var_i3; + var_i3 = var_l6; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l10 = var_i0; + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l11 = var_i0; + var_i1 = 1u; var_i0 += var_i1; - var_l4 = var_i0; - var_i0 = var_l9; - var_i1 = var_l5; - var_i2 = var_l7; - var_i3 = var_l4; - var_i0 = w2c_highlights_f431(instance, var_i0, var_i1, var_i2, var_i3); + var_i1 = var_l6; + var_i0 += var_i1; + var_i0 = w2c_highlights_f504(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_p1 = var_i0; + var_i1 = var_l10; + var_i2 = var_l11; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = var_p1; + var_i1 = var_l11; + var_i0 += var_i1; + var_p4 = var_i0; + var_i1 = 13u; + i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l6; if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l13; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = var_l7; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l13; + var_i0 = var_p4; var_i1 = 1u; var_i0 += var_i1; - var_l13 = var_i0; - } else { - var_i0 = var_l4; - var_i1 = var_l6; - var_i2 = var_l13; - var_i3 = 1u; - var_i2 -= var_i3; - var_i3 = 3u; - var_i2 <<= (var_i3 & 31); - var_i1 += var_i2; - var_l3 = var_i1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l3; - var_i1 = var_l4; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - } + var_i1 = var_l7; + var_i2 = var_l6; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l7; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - var_i0 = var_l23; - var_i1 = var_l8; - var_i2 = var_l2; - var_i1 -= var_i2; - var_i0 += var_i1; - var_l23 = var_i0; var_i0 = var_p1; + var_l7 = var_i0; + var_i0 = var_l11; var_i1 = 1u; var_i0 += var_i1; - var_p1 = var_i0; - goto var_L35; - } - var_L42: - var_i0 = var_l16; - var_i1 = var_l20; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l17; - var_i1 = var_l16; - var_i2 = 3u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_p1 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_p1; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = var_l23; - var_i3 = var_l6; - var_i4 = var_l13; - var_i0 = w2c_highlights_f435(instance, var_i0, var_i1, var_i2, var_i3, var_i4); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = var_l16; - var_i1 = 1u; + var_i1 = var_l6; var_i0 += var_i1; + var_l6 = var_i0; + var_i0 = var_p3; var_l16 = var_i0; - goto var_L42; - } - var_i0 = var_l17; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_p0; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l6; - instance->w2c_g116 = var_i0; - var_i0 = var_l13; - instance->w2c_g117 = var_i0; - var_i0 = 0u; - instance->w2c_g118 = var_i0; - var_i0 = 0u; - instance->w2c_g119 = var_i0; - var_i0 = 0u; - instance->w2c_g123 = var_i0; - var_i0 = 4294967295u; - instance->w2c_g98 = var_i0; - var_i0 = var_l13; - if (var_i0) { - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g121 = var_i0; - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - instance->w2c_g120 = var_i0; - var_i0 = instance->w2c_g121; - if (var_i0) { - var_i0 = instance->w2c_g121; + var_i0 = 0u; + var_l15 = var_i0; + var_i0 = 1u; + var_l19 = var_i0; + var_i0 = var_p0; var_i1 = 1u; var_i0 -= var_i1; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - } else { - var_i0 = 0u; + var_p0 = var_i0; } - instance->w2c_g107 = var_i0; - var_i0 = 1u; - instance->w2c_g122 = var_i0; - } else { - w2c_highlights_f433(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; } - FUNC_EPILOGUE; -} - -u32 w2c_highlights_liveRun_0(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { - u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, var_l10 = 0, - var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0, var_l16 = 0, var_l17 = 0, var_l18 = 0, - var_l19 = 0, var_l20 = 0, var_l21 = 0; - u64 var_l22 = 0; - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2, var_i3, var_i4; - u64 var_j0, var_j1, var_j2, var_j3; - v128 var_o0; - var_i0 = instance->w2c_g122; - var_i0 = !(var_i0); + var_i0 = var_l6; if (var_i0) { - var_i0 = 0u; - goto var_Bfunc; - } - var_L1: - var_i0 = var_p1; - var_i1 = 0u; - var_i0 = var_i0 != var_i1; - var_i1 = instance->w2c_g121; - var_i2 = var_p1; - var_i1 = var_i1 >= var_i2; + var_i0 = var_l7; + var_i1 = var_l6; + var_i2 = 1u; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i0 += var_i1; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + var_i1 = var_p5; + var_i2 = 1u; + var_i1 = var_i1 == var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; + var_i0 = var_p1; + var_l6 = var_i0; + var_i0 = 2u; + var_p5 = var_i0; } - var_i0 = var_p0; - var_i0 = !(var_i0); + } + var_i0 = 1u; + var_p4 = var_i0; + var_i0 = 0u; + var_p1 = var_i0; + var_L13: + var_i0 = var_l6; + var_i1 = var_p1; + var_i2 = var_l7; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_l7; + var_i2 += var_i3; + var_i3 = 10u; + var_i4 = 0u; + var_i5 = 1u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l7; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 1u; - goto var_Bfunc; + var_i0 = var_p4; + var_i1 = 1u; + var_i0 += var_i1; + var_p4 = var_i0; + var_i0 = var_p1; + var_i1 = var_l7; + var_i0 += var_i1; + var_p3 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_p3; + var_i4 = 1u; + var_i3 += var_i4; + var_i3 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3)); + var_i4 = 10u; + var_i3 = var_i3 == var_i4; + var_i4 = var_p1; + var_i5 = 1u; + var_i4 += var_i5; + var_i5 = var_l6; + var_i4 = var_i4 < var_i5; + var_i3 &= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i0 += var_i1; + } else { + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + } + var_p1 = var_i0; + goto var_L13; } - var_i0 = var_p0; - var_i1 = 1u; - var_i0 -= var_i1; - var_p0 = var_i0; - var_i0 = instance->w2c_g121; - var_l18 = var_i0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l21 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - var_l19 = var_i0; - var_i0 = var_l18; - var_i0 = !(var_i0); - var_l7 = var_i0; - var_i0 = 0u; - var_l10 = var_i0; - var_i0 = 0u; - var_l15 = var_i0; - var_i0 = var_l18; - var_i0 = w2c_highlights_f420(instance, var_i0); + var_i0 = var_p2; + var_i1 = var_p0; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_l9 = var_i0; + var_i1 = var_p4; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = var_p4; + w2c_highlights_f512(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l13 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - var_l20 = var_i0; - var_i0 = var_l13; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l14 = var_i0; - var_i0 = var_l13; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = 16777216u; + } + var_i0 = instance->w2c_g34; + var_i1 = var_p2; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p2; + var_i3 = var_p2; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l12 = var_i0; + var_i0 = var_p0; + var_p3 = var_i0; + var_L17: + var_i0 = var_p2; + var_i1 = var_p3; var_i0 = var_i0 >= var_i1; - var_l16 = var_i0; - var_i0 = instance->w2c_g108; if (var_i0) { - var_i0 = 0u; - var_l7 = var_i0; - } else { - var_i0 = var_l14; - var_i1 = var_l20; - var_i2 = 3u; - var_i1 &= var_i2; - var_l11 = var_i1; - var_i0 += var_i1; - var_l12 = var_i0; - var_i1 = instance->w2c_g84; - var_i2 = 16u; + var_i0 = instance->w2c_g34; + var_i1 = var_p3; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; var_i1 += var_i2; - var_l5 = var_i1; + var_i2 = var_p3; + var_i3 = var_p3; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_i1 = 4294967232u; - var_i0 -= var_i1; - w2c_highlights_f409(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; + var_p1 = var_i0; + var_i0 = var_p0; + var_i1 = var_p3; + var_i0 = var_i0 < var_i1; + var_i1 = var_p2; + var_i2 = var_p3; + var_i1 = var_i1 > var_i2; + var_i0 &= var_i1; if (var_i0) { - w2c_highlights_f448(instance); + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = var_p1; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 24u); + w2c_highlights_f513(instance, var_i0, var_i1, var_i2); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f230(instance); + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + w2c_highlights_f508(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 4294967295u; - instance->w2c_g21 = var_i0; - var_i0 = 0u; - instance->w2c_g70 = var_i0; - var_i0 = 0u; - instance->w2c_g78 = var_i0; - var_i0 = 0u; - instance->w2c_g33 = var_i0; } else { - var_i0 = instance->w2c_g98; - var_i1 = instance->w2c_g107; - var_i0 = var_i0 != var_i1; + var_i0 = var_p1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p2; + var_i1 = var_p3; + var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g89; - var_i1 = instance->w2c_g107; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = var_l5; - var_i1 = 9936u; - var_i0 += var_i1; - w2c_highlights_f409(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l5; - var_i1 = 0u; - var_i2 = 9936u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l5; - var_i1 = var_l10; - var_i2 = 24u; - var_i1 += var_i2; - var_i2 = var_l10; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 8u); - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l17 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l4 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_l6 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - instance->w2c_g25 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); - instance->w2c_g26 = var_i0; - var_i0 = var_l5; + var_i0 = var_p1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - instance->w2c_g27 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); - instance->w2c_g28 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u); - instance->w2c_g29 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u); - instance->w2c_g30 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u); - instance->w2c_g31 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u); - instance->w2c_g21 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u); - instance->w2c_g70 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u); - instance->w2c_g71 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u); - instance->w2c_g72 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u); - instance->w2c_g73 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u); - instance->w2c_g80 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u); - instance->w2c_g81 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u); - instance->w2c_g82 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u); - instance->w2c_g78 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 76u); - instance->w2c_g51 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 80u); - instance->w2c_g52 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 84u); - instance->w2c_g59 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 88u); - instance->w2c_g53 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 92u); - instance->w2c_g54 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 96u); - instance->w2c_g58 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 100u); - instance->w2c_g55 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 104u); - instance->w2c_g57 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 108u); - instance->w2c_g60 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 112u); - instance->w2c_g62 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 116u); - instance->w2c_g63 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 120u); - instance->w2c_g64 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 124u); - instance->w2c_g65 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 128u); - instance->w2c_g66 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 132u); - instance->w2c_g36 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 136u); - instance->w2c_g37 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 140u); - instance->w2c_g38 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 144u); - instance->w2c_g39 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 148u); - instance->w2c_g40 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 152u); - instance->w2c_g41 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 156u); - instance->w2c_g42 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 160u); - instance->w2c_g45 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 164u); - instance->w2c_g46 = var_i0; - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 168u); - instance->w2c_g56 = var_i0; - var_i0 = var_l17; - instance->w2c_g33 = var_i0; - var_i0 = 12416u; - var_i1 = var_l5; - var_i2 = 172u; - var_i1 += var_i2; - var_i2 = 32u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 45040u; - var_i1 = var_l5; - var_i2 = 204u; - var_i1 += var_i2; - var_i2 = 96u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l5; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 300u); - instance->w2c_g69 = var_i0; - var_i0 = w2c_highlights_f419(instance); + w2c_highlights_f508(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l9 = var_i0; - var_i1 = var_l5; - var_i2 = 304u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = var_l17; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l17; - var_i0 += var_i1; - var_l8 = var_i0; - var_i0 = var_l9; - var_i1 = 38880u; - var_i0 = var_i0 != var_i1; - if (var_i0) { - var_i0 = 38880u; - var_i1 = var_l8; - var_i2 = instance->w2c_g55; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l3 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l8; - var_i0 += var_i1; - var_l8 = var_i0; - } - var_i0 = 39904u; - var_i1 = var_l8; - var_i2 = instance->w2c_g56; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l3 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 37568u; - var_i1 = var_l3; - var_i2 = var_l8; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = var_l4; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 40928u; - var_i1 = var_l3; - var_i2 = var_l4; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = var_l6; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 12448u; - var_i1 = var_l3; - var_i2 = var_l6; - var_i1 += var_i2; - var_i2 = 1440u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); } } - var_i0 = 4294967295u; - instance->w2c_g98 = var_i0; - var_i0 = var_l5; - var_i1 = var_l13; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = var_l14; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l11; - var_i1 = 2u; + var_i0 = var_p3; + var_i1 = 1u; + var_i0 += var_i1; + var_p3 = var_i0; + goto var_L17; + } + var_i0 = var_p4; + var_i1 = var_l9; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g31; + var_i1 = var_p0; + var_i0 = var_i0 != var_i1; + if (var_i0) { + var_i0 = instance->w2c_g37; + var_i1 = instance->w2c_g28; + var_i0 -= var_i1; + var_p1 = var_i0; + var_i0 = var_p0; + var_i1 = instance->w2c_g31; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = var_p1; + var_i1 += var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i1 = instance->w2c_g34; + var_i2 = var_p0; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + var_i1 += var_i2; + var_i2 = instance->w2c_g31; + var_i3 = var_p0; + var_i2 -= var_i3; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + } else { + var_i0 = instance->w2c_g34; + var_i1 = instance->w2c_g31; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i1 = instance->w2c_g34; + var_i2 = instance->w2c_g31; + var_i3 = var_p1; + var_i2 += var_i3; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = instance->w2c_g31; + var_i2 -= var_i3; + var_i3 = 5u; + var_i2 <<= (var_i3 & 31); + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = var_p0; + instance->w2c_g31 = var_i0; + } + var_i0 = var_p0; + var_i1 = var_p4; + var_i0 += var_i1; + instance->w2c_g31 = var_i0; + var_i0 = instance->w2c_g28; + var_i1 = var_l9; + var_i0 -= var_i1; + var_i1 = var_p4; + var_i0 += var_i1; + instance->w2c_g28 = var_i0; + } + var_i0 = 0u; + var_p3 = var_i0; + var_i0 = 0u; + var_p1 = var_i0; + var_L24: + var_i0 = var_l6; + var_i1 = var_p1; + var_i2 = var_l7; + var_i1 += var_i2; + var_l9 = var_i1; + var_i2 = var_l6; + var_i3 = var_l7; + var_i2 += var_i3; + var_i3 = 10u; + var_i4 = 0u; + var_i5 = 1u; + var_i1 = w2c_highlights_f4(instance, var_i1, var_i2, var_i3, var_i4, var_i5); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i2 = var_l7; + var_i1 -= var_i2; + var_p2 = var_i1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p2; + var_i1 = var_l7; + var_i0 += var_i1; + var_l8 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = 13u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l14; + var_i0 = var_p0; + var_i1 = var_p3; + var_i0 += var_i1; + var_i1 = var_l9; + var_i2 = var_p2; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = 2u; + var_i4 = 17u; + var_i5 = var_l8; + var_i6 = 1u; + var_i5 += var_i6; + var_i5 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i5)); + var_i6 = 10u; + var_i5 = var_i5 == var_i6; + var_i6 = var_p2; + var_i7 = 1u; + var_i6 += var_i7; + var_i7 = var_l6; + var_i6 = var_i6 < var_i7; + var_i5 &= var_i6; + var_p1 = var_i5; + var_i3 = var_i5 ? var_i3 : var_i4; + var_i4 = 4294967295u; + w2c_highlights_f520(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + var_i1 = 1u; + var_i0 += var_i1; + var_p3 = var_i0; + var_i0 = var_p2; + var_i1 = 2u; + var_i2 = 1u; + var_i3 = var_p1; + var_i1 = var_i3 ? var_i1 : var_i2; var_i0 += var_i1; - var_i1 = 2573u; - i32_store16_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } else { - var_i0 = var_l11; - if (var_i0) { - var_i0 = var_l5; - var_i1 = var_l14; - var_i0 += var_i1; - var_i1 = 10u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } + var_i0 = var_p0; + var_i1 = var_p3; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = var_l7; + var_i1 += var_i2; + var_i2 = var_p2; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = 1u; + var_i4 = 4294967295u; + w2c_highlights_f520(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p3; + var_i1 = 1u; + var_i0 += var_i1; + var_p3 = var_i0; + var_i0 = var_p2; + var_i1 = 1u; + var_i0 += var_i1; } - var_i0 = var_l5; - var_i1 = var_l12; - var_i0 += var_i1; - var_i1 = 0u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 1u; - var_i1 = 3u; - i32_store8_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = 2u; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l5; - instance->w2c_g0 = var_i0; - var_i0 = 1u; - instance->w2c_g22 = var_i0; - var_i0 = var_l7; - instance->w2c_g23 = var_i0; - var_i0 = var_l5; - var_i1 = 0u; - var_i2 = var_l7; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g1 = var_i0; - var_i0 = 0u; - instance->w2c_g24 = var_i0; - w2c_highlights_f33(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l7; - w2c_highlights_f17(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 1u; - instance->w2c_g108 = var_i0; + var_p1 = var_i0; + goto var_L24; } - var_i0 = instance->w2c_g108; - var_i1 = 1u; - var_i0 = var_i0 == var_i1; + var_i0 = var_p0; + var_i1 = var_p3; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = var_l7; + var_i1 += var_i2; + var_i2 = var_l6; + var_i3 = var_p1; + var_i2 -= var_i3; + var_i3 = var_p5; + var_i4 = var_l12; + w2c_highlights_f520(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l7; + if (var_i0) { + var_i0 = var_l7; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_l10; + var_i1 = var_l11; + var_i2 = var_l16; + w2c_highlights_f513(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l15; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = var_l13; + var_i1 = var_l14; + var_i2 = var_l17; + w2c_highlights_f513(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + var_i0 = var_p4; + var_i1 = 1u; + var_i0 <<= (var_i1 & 31); + var_i1 = var_l19; + var_i0 |= var_i1; + FUNC_EPILOGUE; + return var_i0; +} + +u32 w2c_highlights_f522(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3) { + u32 var_l4 = 0, var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = 81920u; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l5 = var_i0; + if (var_i0) { + var_i0 = var_p0; + var_i1 = var_l5; + var_i2 = 4u; + var_i1 <<= (var_i2 & 31); + var_i2 = 81908u; + var_i1 += var_i2; + var_l4 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i0 = var_i0 <= var_i1; if (var_i0) { - var_i0 = instance->w2c_g4; - var_i1 = var_p2; - var_i0 += var_i1; - var_i1 = 2147483647u; - var_i2 = var_p2; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g5 = var_i0; - var_i0 = instance->w2c_g97; - var_i1 = var_l7; - w2c_highlights_f449(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 2147483647u; - instance->w2c_g5 = var_i0; - var_i0 = 4294967295u; - var_i1 = instance->w2c_g6; - if (var_i1) {goto var_B4;} - w2c_highlights_f18(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = 0u; - instance->w2c_g22 = var_i0; - var_i0 = 0u; - instance->w2c_g24 = var_i0; - var_i0 = instance->w2c_g8; - var_i1 = 6u; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_l11 = var_i1; - var_i0 -= var_i1; - var_l17 = var_i0; - var_i0 = var_l11; - var_i1 = var_l17; - var_i0 += var_i1; - var_i1 = 7u; - var_i0 += var_i1; - var_i1 = 4294967288u; - var_i0 &= var_i1; - var_l4 = var_i0; - var_i1 = 10016u; - var_i0 += var_i1; - w2c_highlights_f409(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = w2c_highlights_f419(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_l3 = var_i0; - var_i0 = instance->w2c_g33; - var_i1 = instance->w2c_g55; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i2 = var_l3; - var_i3 = 38880u; - var_i2 = var_i2 != var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i1 = 1024u; + var_i0 = var_p1; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 1024u; - var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); } - var_i0 = var_l4; - var_i1 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g57; - var_l6 = var_i0; - var_i1 = 1024u; + var_i0 = var_p3; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = 1024u; - var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = var_p3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); } + var_i0 = 0u; + goto var_Bfunc; + } + var_i0 = var_l5; + var_i1 = 1000u; + var_i0 = var_i0 >= var_i1; + if (var_i0) { var_i0 = var_l4; - var_i1 = var_l6; + var_i1 = var_p1; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g60; - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_l8 = var_i0; - var_i1 = 4096u; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 4096u; - var_l8 = var_i0; - } - var_i0 = var_l4; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); var_i0 = var_l4; - var_i1 = instance->w2c_g25; + var_i1 = var_p3; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g26; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g27; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g28; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g29; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 28u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g30; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 32u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g31; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 36u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g21; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 40u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g70; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 44u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g71; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 48u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g72; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 52u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g73; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 56u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g80; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 60u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g81; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 64u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g82; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 68u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g78; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 72u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g51; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 76u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g52; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 80u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g59; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 84u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g53; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 88u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g54; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 92u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g58; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 96u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g55; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 100u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g57; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 104u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g60; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 108u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g62; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 112u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g63; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 116u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g64; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 120u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g65; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 124u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g66; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 128u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g36; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 132u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g37; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 136u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g38; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 140u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g39; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 144u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g40; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 148u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g41; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 152u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g42; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 156u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g45; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 160u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g46; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 164u, var_i1); - var_i0 = var_l4; - var_i1 = instance->w2c_g56; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 168u, var_i1); - var_i0 = var_l4; - var_i1 = 172u; - var_i0 += var_i1; - var_i1 = 12416u; - var_i2 = 32u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l4; - var_i1 = 204u; - var_i0 += var_i1; - var_i1 = 45040u; - var_i2 = 96u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l4; - var_i1 = instance->w2c_g69; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 300u, var_i1); - var_i0 = var_l4; - var_i1 = 304u; + var_i0 = 0u; + goto var_Bfunc; + } + } + var_i0 = var_l5; + var_i1 = 4u; + var_i0 <<= (var_i1 & 31); + var_i1 = 81924u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l4; + var_i1 = var_p1; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l4; + var_i1 = var_p2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); + var_i0 = var_l4; + var_i1 = var_p3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = 81920u; + var_i1 = var_l5; + var_i2 = 1u; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = 1u; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_f523(w2c_highlights* instance) { + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2; + var_i0 = instance->w2c_g73; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g73 = var_i0; + var_i0 = 0u; + instance->w2c_g90 = var_i0; + var_i0 = instance->w2c_g82; + var_i1 = instance->w2c_g81; + var_i0 = var_i0 > var_i1; + var_i1 = instance->w2c_g82; + var_i2 = 1048576u; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + w2c_highlights_f524(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + } + FUNC_EPILOGUE; +} + +void w2c_highlights_f524(w2c_highlights* instance) { + u32 var_l0 = 0, var_l1 = 0, var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 98576u; + var_l0 = var_i0; + var_i0 = 98576u; + var_l4 = var_i0; + var_L0: + var_i0 = instance->w2c_g70; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l1; + var_i1 = var_l4; + var_i0 += var_i1; + var_l4 = var_i0; + } + var_i0 = var_l0; + var_i1 = var_l1; var_i0 += var_i1; - var_l9 = var_i0; - var_i1 = var_l12; - var_i2 = var_l3; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); + var_l0 = var_i0; + goto var_L0; + } + var_i0 = instance->w2c_g91; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 8u; + var_i0 += var_i1; + } else { + var_i0 = 0u; + } + var_l2 = var_i0; + var_i0 = 0u; + var_l1 = var_i0; + var_i0 = instance->w2c_g31; + var_l3 = var_i0; + var_L4: + var_i0 = var_l1; + var_i1 = var_l3; + var_i0 = var_i0 >= var_i1; + if (var_i0) { var_i0 = var_l3; - var_i1 = var_l9; + var_i1 = instance->w2c_g37; + var_i0 = var_i0 == var_i1; + if (var_i0) {goto var_B5;} + var_i0 = instance->w2c_g31; + var_i1 = instance->w2c_g37; + var_i2 = instance->w2c_g28; + var_i1 -= var_i2; + var_i0 += var_i1; + var_l1 = var_i0; + var_i1 = instance->w2c_g37; + var_l3 = var_i1; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B5;} + } + var_i0 = instance->w2c_g34; + var_i1 = var_l1; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_l0 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); + var_i1 = 8u; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i1 = var_l2; + var_i2 = var_l0; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); + var_i3 = instance->w2c_g91; + var_i2 -= var_i3; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l5 = var_i1; + if (var_i1) { + var_i1 = var_l5; + var_i2 = 8u; + var_i1 -= var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 8u; + var_i1 += var_i2; + } else { + var_i1 = 0u; + } + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 12u); + var_l0 = var_i1; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 8u; + var_i1 -= var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 8u; + var_i1 += var_i2; + } else { + var_i1 = 0u; + } + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L4; + var_B5:; + var_i0 = 1u; + var_l1 = var_i0; + var_L10: + var_i0 = instance->w2c_g102; + var_i1 = var_l1; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g59; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; var_l3 = var_i0; - var_i0 = var_l12; - var_i1 = 38880u; - var_i0 = var_i0 != var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); + var_i1 = var_l0; + var_i2 = 0u; + var_i1 = var_i1 != var_i2; + var_i0 &= var_i1; if (var_i0) { var_i0 = var_l3; - var_i1 = 38880u; - var_i2 = instance->w2c_g55; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l9 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l9; - var_i0 += var_i1; - var_l3 = var_i0; + var_i1 = var_l0; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 8u; + var_i1 -= var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 8u; + var_i1 += var_i2; + } else { + var_i1 = 0u; + } + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); } - var_i0 = var_l3; - var_i1 = 39904u; - var_i2 = instance->w2c_g56; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l9 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l9; - var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = 37568u; - var_i2 = var_l6; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l6; - var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = 40928u; - var_i2 = var_l8; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l8; + var_i0 = var_l1; + var_i1 = 1u; var_i0 += var_i1; - var_l3 = var_i0; - var_i1 = 12448u; - var_i2 = 1440u; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l4; - var_i1 = var_l3; - var_i2 = 1440u; - var_i1 += var_i2; - var_i2 = var_l4; - var_i1 -= var_i2; + var_l1 = var_i0; + goto var_L10; + } + var_i0 = 0u; + var_l1 = var_i0; + var_L14: + var_i0 = instance->w2c_g88; + var_i1 = var_l1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g72; + var_i1 = var_l1; + var_i2 = 2u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; var_l3 = var_i0; - var_L16: - var_i0 = var_l3; - var_i1 = var_l4; - var_i0 -= var_i1; - var_i1 = 16u; - var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_B17;} - var_i0 = var_l3; - var_i1 = 16u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_o0 = v128_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i0 = simde_wasm_v128_any_true(var_o0); - if (var_i0) {goto var_B17;} - var_i0 = var_l9; - var_l3 = var_i0; - goto var_L16; - var_B17:; - var_L18: - var_i0 = var_l3; - var_i1 = var_l4; - var_i0 = var_i0 <= var_i1; - if (var_i0) {goto var_B19;} - var_i0 = var_l3; - var_i1 = 1u; - var_i0 -= var_i1; - var_l9 = var_i0; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - if (var_i0) {goto var_B19;} - var_i0 = var_l9; - var_l3 = var_i0; - goto var_L18; - var_B19:; - var_i0 = var_l11; - instance->w2c_g87 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l0 = var_i0; var_i0 = var_l3; - var_i1 = var_l4; - var_i0 -= var_i1; - var_l8 = var_i0; - var_i1 = var_l4; - var_i0 += var_i1; - instance->w2c_g88 = var_i0; - var_i0 = var_l7; - var_i0 = !(var_i0); - var_i1 = instance->w2c_g107; - var_i2 = instance->w2c_g91; - var_i1 = var_i1 < var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g89; - var_i1 = instance->w2c_g107; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); - var_i1 = var_l8; - var_i0 = var_i0 == var_i1; - var_i1 = var_l10; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - var_i1 = var_l10; - var_i2 = 1u; - var_i1 &= var_i2; - var_i1 = I32_CLZ(var_i1); - var_i2 = 5u; - var_i1 >>= (var_i2 & 31); - var_i0 &= var_i1; + var_i1 = var_l0; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 8u; + var_i1 -= var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = 8u; + var_i1 += var_i2; + } else { + var_i1 = 0u; + } + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_L17: + var_i0 = var_l0; if (var_i0) { - var_i0 = var_l10; - var_i1 = 24u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = var_l8; - var_i0 = w2c_highlights_f415(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l10; - var_i1 = var_l10; + var_i0 = var_l0; + var_i1 = var_l0; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l0 = var_i1; + if (var_i1) { + var_i1 = var_l0; + var_i2 = 8u; + var_i1 -= var_i2; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 1u; + var_i2 = 8u; var_i1 += var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = instance->w2c_g107; - var_l15 = var_i0; + } else { + var_i1 = 0u; } + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + goto var_L17; } - } - var_i0 = var_l15; - var_i0 = !(var_i0); + var_i0 = var_l1; + var_i1 = 1u; + var_i0 += var_i1; + var_l1 = var_i0; + goto var_L14; + } + var_i0 = instance->w2c_g91; + if (var_i0) { + var_i0 = var_l2; + var_i1 = instance->w2c_g127; + var_i2 = instance->w2c_g91; + var_i1 -= var_i2; + var_i0 += var_i1; + instance->w2c_g127 = var_i0; + var_i0 = var_l2; + instance->w2c_g91 = var_i0; + } + var_i0 = instance->w2c_g34; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 8u; + var_i0 += var_i1; + } else { + var_i0 = 0u; + } + instance->w2c_g34 = var_i0; + var_i0 = instance->w2c_g59; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 8u; + var_i0 += var_i1; + } else { + var_i0 = 0u; + } + instance->w2c_g59 = var_i0; + var_i0 = instance->w2c_g72; + var_l0 = var_i0; + if (var_i0) { + var_i0 = var_l0; + var_i1 = 8u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_i1 = 8u; + var_i0 += var_i1; + } else { + var_i0 = 0u; + } + instance->w2c_g72 = var_i0; + var_i0 = 98576u; + var_l0 = var_i0; + var_L24: + var_i0 = instance->w2c_g70; + var_i1 = var_l0; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l2 = var_i0; + var_i1 = 4294967294u; + var_i0 &= var_i1; + var_l1 = var_i0; + var_i0 = var_l2; + var_i1 = 1u; + var_i0 &= var_i1; + var_i0 = I32_CLZ(var_i0); + var_i1 = 5u; + var_i0 >>= (var_i1 & 31); if (var_i0) { - var_j0 = 14695981039346656037ull; - var_l22 = var_j0; - var_i0 = var_l4; - var_l6 = var_i0; - var_i1 = var_l8; - var_i2 = 4294967288u; - var_i1 &= var_i2; - var_i0 += var_i1; - var_l3 = var_i0; - var_L25: - var_i0 = var_l3; - var_i1 = var_l6; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_j0 = var_l22; - var_i1 = var_l6; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j0 ^= var_j1; - var_j1 = 1099511628211ull; - var_j0 *= var_j1; - var_l22 = var_j0; - var_i0 = var_l6; - var_i1 = 8u; - var_i0 += var_i1; - var_l6 = var_i0; - goto var_L25; - } - var_i0 = var_l8; - var_i1 = 7u; - var_i0 &= var_i1; - var_l3 = var_i0; - if (var_i0) { - var_j0 = var_l22; - var_i1 = var_l6; - var_j1 = i64_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_j2 = 18446744073709551615ull; - var_i3 = 8u; - var_i4 = var_l3; - var_i3 -= var_i4; - var_i4 = 3u; - var_i3 <<= (var_i4 & 31); - var_j3 = (u64)(var_i3); - var_j2 >>= (var_j3 & 63); - var_j1 &= var_j2; - var_j0 ^= var_j1; - var_j1 = 1099511628211ull; - var_j0 *= var_j1; - var_l22 = var_j0; - } - var_j0 = var_l22; - var_j1 = 32ull; - var_j0 >>= (var_j1 & 63); - var_i0 = (u32)(var_j0); - var_l12 = var_i0; - var_i0 = instance->w2c_g93; - var_j1 = var_l22; - var_i1 = (u32)(var_j1); - var_l11 = var_i1; - var_i2 = instance->w2c_g94; - var_i1 &= var_i2; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - var_L28: - var_i0 = var_l6; - if (var_i0) { - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - var_i1 = var_l11; - var_i0 = var_i0 == var_i1; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 16u); - var_i2 = var_l12; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 8u); - var_i2 = var_l8; - var_i1 = var_i1 == var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = var_l6; - var_i1 = 24u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = var_l8; - var_i0 = w2c_highlights_f415(instance, var_i0, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l6; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = 1u; - var_i1 += var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - goto var_B24; - } - } - var_i0 = var_l6; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l6 = var_i0; - goto var_L28; - } - var_i0 = instance->w2c_g87; - var_l3 = var_i0; - var_i0 = var_l8; - var_i1 = 24u; - var_i0 += var_i1; - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l6 = var_i0; - var_i1 = 24u; - var_i0 += var_i1; - var_i1 = var_l4; - var_i2 = instance->w2c_g87; - var_i3 = var_l3; - var_i2 -= var_i3; - var_i1 += var_i2; - var_i2 = var_l8; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g92; + var_i0 = var_l0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l2 = var_i0; + var_i1 = var_l0; + var_i0 = var_i0 != var_i1; if (var_i0) { - var_i0 = instance->w2c_g89; - var_i1 = instance->w2c_g92; - var_l3 = var_i1; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 1u; - var_i0 >>= (var_i1 & 31); - instance->w2c_g92 = var_i0; - } else { - var_i0 = instance->w2c_g91; - var_i1 = instance->w2c_g90; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g90; - var_i1 = 3u; - var_i0 <<= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l9 = var_i0; - var_i1 = instance->w2c_g89; - var_i2 = instance->w2c_g90; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_l3 = var_i2; - memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = var_l3; - var_i1 = var_l9; - var_i0 += var_i1; - var_i1 = 0u; - var_i2 = var_l3; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = instance->w2c_g89; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l9; - instance->w2c_g89 = var_i0; - var_i0 = instance->w2c_g90; - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - instance->w2c_g90 = var_i0; - } - var_i0 = instance->w2c_g91; - var_l3 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g91 = var_i0; + var_i0 = var_l2; + var_i1 = var_l0; + var_i2 = var_l1; + memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i0 = instance->w2c_g89; - var_i1 = var_l3; - var_i2 = 2u; + var_i0 = var_l2; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } + var_i0 = var_l0; + var_i1 = var_l1; + var_i0 += var_i1; + var_l0 = var_i0; + goto var_L24; + } + var_i0 = var_l4; + instance->w2c_g70 = var_i0; + var_i0 = 97936u; + var_i1 = 0u; + var_i2 = 128u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 0u; + instance->w2c_g82 = var_i0; + FUNC_EPILOGUE; +} + +u32 w2c_highlights_f525(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2, u32 var_p3, u32 var_p4) { + u32 var_l5 = 0; + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = var_p0; + var_i1 = var_p1; + var_i0 = var_i0 >= var_i1; + if (var_i0) { + var_i0 = var_p4; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = var_p1; + var_i2 = var_p0; + var_i3 = var_p2; + var_i2 += var_i3; + var_p0 = var_i2; + var_i3 = var_p1; + var_i4 = var_p2; + var_i3 += var_i4; + var_l5 = var_i3; + var_i0 = w2c_highlights_f522(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_p3; + var_i1 = var_p4; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_p1 = var_i0; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_p1; + var_i1 = var_l5; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_p4; + var_i1 = 1u; + var_i0 += var_i1; + goto var_Bfunc; + } + var_i0 = var_p1; + var_i1 = var_p2; + var_i0 += var_i1; + var_p0 = var_i0; + var_i1 = var_p3; + var_i2 = var_p4; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i1 += var_i2; + var_p1 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = var_p1; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + } + var_i0 = var_p4; + var_Bfunc:; + FUNC_EPILOGUE; + return var_i0; +} + +void w2c_highlights_liveApplyEdits_0(w2c_highlights* instance, u32 var_p0, u32 var_p1) { + u32 var_l2 = 0, var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0, var_l8 = 0, var_l9 = 0, + var_l10 = 0, var_l11 = 0, var_l12 = 0, var_l13 = 0, var_l14 = 0, var_l15 = 0; + v128 var_l16 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6; + var_i0 = instance->w2c_g108; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = instance->w2c_g114; + w2c_highlights_f508(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g108 = var_i0; + var_i0 = 0u; + instance->w2c_g114 = var_i0; + var_i0 = 0u; + instance->w2c_g106 = var_i0; + var_i0 = 0u; + instance->w2c_g4 = var_i0; + var_i0 = 2147483647u; + instance->w2c_g12 = var_i0; + var_i0 = 0u; + instance->w2c_g71 = var_i0; + var_i0 = 0u; + instance->w2c_g87 = var_i0; + var_i0 = var_p0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l12 = var_i0; + var_i0 = instance->w2c_g90; + var_i1 = var_p1; + var_i0 |= var_i1; + if (var_i0) { + var_i0 = instance->w2c_g63; + var_i1 = instance->w2c_g53; + var_l2 = var_i1; + var_i2 = 1u; + var_i1 += var_i2; + var_i2 = instance->w2c_g63; + var_i3 = var_l2; + var_i2 = var_i2 > var_i3; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_p1; + if (var_i0) { + var_i0 = var_l3; + var_i1 = var_p1; + var_i2 = instance->w2c_g90; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l3 = var_i0; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 -= var_i1; + var_l2 = var_i0; + } + var_i0 = instance->w2c_g115; + var_i1 = instance->w2c_g84; + var_i0 -= var_i1; + var_i1 = 1u; + var_i2 = instance->w2c_g90; + var_i0 = var_i2 ? var_i0 : var_i1; + var_l10 = var_i0; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l8 = var_i0; + var_i1 = var_l2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l8; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = 1u; + var_p1 = var_i0; + var_L2: + var_i0 = var_p1; + var_i1 = var_l10; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_p1; + var_i2 = 3u; var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l6; - var_i1 = instance->w2c_g93; - var_i2 = var_l11; - var_i3 = instance->w2c_g94; - var_i2 &= var_i3; - var_i3 = 2u; + var_l2 = var_i0; + var_i1 = instance->w2c_g73; + var_i2 = instance->w2c_g84; + var_i3 = var_p1; + var_i2 += var_i3; + var_i3 = 3u; var_i2 <<= (var_i3 & 31); var_i1 += var_i2; - var_l7 = var_i1; + var_l3 = var_i1; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l6; - var_i1 = 1u; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l6; - var_i1 = var_l8; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u, var_i1); - var_i0 = var_l6; - var_i1 = var_l11; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l6; - var_i1 = var_l12; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); - var_i0 = var_l6; + var_i0 = var_l2; var_i1 = var_l3; - var_l9 = var_i1; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); - var_i0 = var_l7; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = instance->w2c_g95; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_p1; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g95 = var_i0; - var_i0 = instance->w2c_g96; - var_i1 = var_l8; - var_i0 += var_i1; - instance->w2c_g96 = var_i0; - var_i0 = instance->w2c_g95; - var_i1 = instance->w2c_g94; - var_i2 = 1u; - var_i1 += var_i2; - var_l3 = var_i1; - var_i2 = var_l3; - var_i3 = 2u; - var_i2 >>= (var_i3 & 31); - var_i1 -= var_i2; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = 0u; - var_l6 = var_i0; - var_i0 = instance->w2c_g94; - var_i1 = 1u; - var_i0 <<= (var_i1 & 31); - var_i1 = 1u; - var_i0 += var_i1; - var_l11 = var_i0; - var_i1 = 1u; - var_i0 += var_i1; - var_i1 = 2u; - var_i0 <<= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_l12 = var_i0; - var_i1 = 0u; - var_i2 = var_l11; - var_i3 = 1u; - var_i2 += var_i3; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_L35: - var_i0 = instance->w2c_g94; - var_i1 = var_l6; - var_i0 = var_i0 >= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g93; - var_i1 = var_l6; - var_i2 = 2u; - var_i1 <<= (var_i2 & 31); - var_i0 += var_i1; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l3 = var_i0; - var_L37: - var_i0 = var_l3; - if (var_i0) { - var_i0 = var_l3; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l3; - var_i2 = var_l12; - var_i3 = var_l3; - var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 12u); - var_i4 = var_l11; - var_i3 &= var_i4; - var_i4 = 2u; - var_i3 <<= (var_i4 & 31); - var_i2 += var_i3; - var_l7 = var_i2; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_i1 = var_l7; - var_i2 = var_l3; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1), var_i2); - var_l3 = var_i0; - goto var_L37; - } - var_i0 = var_l6; - var_i1 = 1u; - var_i0 += var_i1; - var_l6 = var_i0; - goto var_L35; - } - var_i0 = instance->w2c_g93; - w2c_highlights_f413(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l12; - instance->w2c_g93 = var_i0; - var_i0 = var_l11; - instance->w2c_g94 = var_i0; - } - var_i0 = var_l9; - var_B24:; - var_l15 = var_i0; - } - var_i0 = var_l15; - instance->w2c_g98 = var_i0; - var_i0 = var_l15; - instance->w2c_g115 = var_i0; - var_i0 = 0u; - instance->w2c_g109 = var_i0; - var_i0 = var_l17; - var_i1 = 0u; - var_i2 = var_l14; - var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g110 = var_i0; - var_i0 = 0u; - instance->w2c_g111 = var_i0; - var_i0 = 0u; - instance->w2c_g112 = var_i0; - var_i0 = 0u; - instance->w2c_g113 = var_i0; - var_i0 = instance->w2c_g110; - if (var_i0) { - var_i0 = var_l17; - var_i1 = var_l16; - var_i1 = !(var_i1); - var_i0 >>= (var_i1 & 31); - var_i0 = w2c_highlights_f412(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - instance->w2c_g114 = var_i0; + var_p1 = var_i0; + goto var_L2; } - var_i0 = 2u; - instance->w2c_g108 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_p2; - if (var_i1) {goto var_B4;} + var_i0 = instance->w2c_g73; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g73 = var_i0; + var_i0 = 0u; + instance->w2c_g90 = var_i0; + } + var_i0 = var_l12; + var_p1 = var_i0; + var_L4: + var_i0 = var_p1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 4u; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = 1u; + var_i1 -= var_i2; + var_p1 = var_i1; + var_i2 = 24u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_l2 = var_i0; + var_i1 = var_l2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i2 = var_l2; + var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2) + 4u); + var_i3 = var_l2; + var_i3 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i3) + 8u); + var_i4 = var_l2; + var_i4 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i4) + 12u); + var_i5 = var_p0; + var_i6 = var_l2; + var_i6 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i6) + 16u); + var_i5 += var_i6; + var_i6 = var_l2; + var_i6 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i6) + 20u); + var_i1 = w2c_highlights_f521(instance, var_i1, var_i2, var_i3, var_i4, var_i5, var_i6); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); + goto var_L4; } - var_i0 = var_p2; - var_i1 = 2147483647u; - var_i2 = var_p2; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l8 = var_i0; - var_L40: - var_i0 = instance->w2c_g109; - var_i1 = instance->w2c_g110; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = 4294967295u; - var_i1 = var_l8; - var_i2 = 0u; - var_i1 = (u32)((s32)var_i1 <= (s32)var_i2); - if (var_i1) {goto var_B4;} - var_i0 = instance->w2c_g87; - var_i1 = instance->w2c_g109; + var_i0 = 81920u; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l10; + var_i1 = var_l12; + var_i0 += var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = 3u; + var_i0 <<= (var_i1 & 31); + var_i0 = w2c_highlights_f504(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l2 = var_i0; + var_i0 = 0u; + var_p1 = var_i0; + var_L6: + var_i0 = var_p1; + var_i1 = var_l12; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_p0; + var_i1 = 4u; + var_i0 += var_i1; + var_i1 = var_p1; + var_i2 = 24u; + var_i1 *= var_i2; + var_i0 += var_i1; + var_l3 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l4 = var_i0; + var_i1 = 1u; + var_i0 &= var_i1; + var_l6 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 >>= (var_i1 & 31); + var_l13 = var_i0; + var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); + var_l4 = var_i0; + var_i1 = var_l3; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_l3 = var_i1; + var_i0 -= var_i1; + var_i1 = 1u; + var_i0 += var_i1; + var_i1 = var_l6; + var_i0 += var_i1; + var_l15 = var_i0; + var_i0 = var_l3; + var_i1 = var_l6; + var_i0 -= var_i1; + var_l3 = var_i0; + var_i0 = var_l4; + var_i1 = 1u; + var_i0 += var_i1; + var_l6 = var_i0; + var_L8: + var_i0 = var_l7; + var_i1 = var_l10; + var_i0 = var_i0 >= var_i1; + if (var_i0) {goto var_B9;} + var_i0 = var_l8; + var_i1 = var_l7; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); var_i0 += var_i1; - var_l3 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_l9 = var_i0; - var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_l14 = var_i0; + var_i0 = var_l9; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - var_l6 = var_i0; + var_l4 = var_i0; + var_i0 = var_l6; + var_i1 = var_l14; + var_i0 = var_i0 <= var_i1; + if (var_i0) {goto var_B9;} var_i0 = var_l14; - var_i1 = var_l9; - var_i2 = var_l9; - var_i3 = var_l14; - var_i2 = var_i2 > var_i3; - var_i0 = var_i2 ? var_i0 : var_i1; - var_l3 = var_i0; - var_i1 = instance->w2c_g111; + var_i1 = var_l4; + var_i2 = var_l3; + var_i3 = var_l3; + var_i4 = var_l4; + var_i3 = var_i3 > var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = var_l11; + var_i3 = var_l2; + var_i4 = var_l5; + var_i0 = w2c_highlights_f525(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l4; + var_i1 = var_l6; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = instance->w2c_g111; - var_i1 = var_l8; + var_i0 = var_l9; + var_i1 = var_l6; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + } else { + var_i0 = var_l7; + var_i1 = 1u; var_i0 += var_i1; var_l7 = var_i0; - var_i1 = var_l3; - var_i0 = var_i0 > var_i1; - if (var_i0) { - var_i0 = var_l3; - var_l7 = var_i0; - } - var_i0 = var_l13; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l9 = var_i0; - var_L44: - var_i0 = var_l7; - var_i1 = var_l14; - var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B45;} - var_i0 = var_l7; - var_i1 = var_l9; - var_i0 += var_i1; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = 192u; - var_i0 &= var_i1; - var_i1 = 128u; - var_i0 = var_i0 != var_i1; - if (var_i0) {goto var_B45;} - var_i0 = var_l7; - var_i1 = 1u; - var_i0 += var_i1; - var_l7 = var_i0; - goto var_L44; - var_B45:; - var_i0 = instance->w2c_g112; - var_i1 = var_l9; - var_i2 = instance->w2c_g111; - var_i1 += var_i2; - var_i2 = var_l7; - var_i3 = instance->w2c_g111; - var_i2 -= var_i3; - var_i1 = w2c_highlights_f423(instance, var_i1, var_i2); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 += var_i1; - instance->w2c_g112 = var_i0; - var_i0 = var_l8; - var_i1 = var_l7; - var_i2 = instance->w2c_g111; - var_i1 -= var_i2; - var_i0 -= var_i1; - var_l8 = var_i0; - var_i0 = var_l7; - instance->w2c_g111 = var_i0; - var_i0 = 4294967295u; - var_i1 = var_l3; - var_i2 = var_l7; - var_i1 = var_i1 > var_i2; - if (var_i1) {goto var_B4;} + goto var_L8; } - var_i0 = instance->w2c_g114; - var_i1 = instance->w2c_g113; + var_B9:; + var_i0 = var_l13; + var_i1 = var_l3; + var_i2 = var_l11; + var_i1 += var_i2; + var_l9 = var_i1; + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = var_l3; + var_i1 = var_l6; + var_i2 = var_l9; + var_i3 = var_l4; + var_i0 = w2c_highlights_f522(instance, var_i0, var_i1, var_i2, var_i3); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = var_l2; + var_i1 = var_l5; var_i2 = 3u; - var_i3 = 2u; - var_i4 = var_l16; - var_i2 = var_i4 ? var_i2 : var_i3; var_i1 <<= (var_i2 & 31); var_i0 += var_i1; var_l3 = var_i0; - var_i0 = instance->w2c_g113; + var_i1 = var_l9; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = var_l3; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l5; + var_i1 = 1u; + var_i0 += var_i1; + var_l5 = var_i0; + } else { + var_i0 = var_l4; + var_i1 = var_l2; + var_i2 = var_l5; + var_i3 = 1u; + var_i2 -= var_i3; + var_i3 = 3u; + var_i2 <<= (var_i3 & 31); + var_i1 += var_i2; + var_l3 = var_i1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i0 = var_i0 > var_i1; if (var_i0) { var_i0 = var_l3; - var_i1 = 8u; - var_i2 = 4u; - var_i3 = var_l16; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 -= var_i1; - var_l10 = var_i0; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_i1 = var_l10; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); - var_i2 = 16777215u; - var_i1 &= var_i2; - var_i2 = var_l16; - var_i0 = var_i2 ? var_i0 : var_i1; - } else { - var_i0 = 0u; - } - var_i1 = instance->w2c_g112; - var_i0 = var_i0 < var_i1; - if (var_i0) { - var_i0 = var_l6; - var_i1 = var_l10; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i2 = var_l10; - var_i2 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i2)); - var_i3 = 24u; - var_i2 >>= (var_i3 & 31); - var_i3 = var_l16; - var_i1 = var_i3 ? var_i1 : var_i2; - var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g113; - var_i2 = 0u; - var_i1 = var_i1 != var_i2; - var_i0 &= var_i1; - if (var_i0) { - var_i0 = instance->w2c_g113; - var_i1 = 1u; - var_i0 -= var_i1; - instance->w2c_g113 = var_i0; - var_i0 = var_l10; - var_l3 = var_i0; - } - var_i0 = var_l16; - if (var_i0) { - var_i0 = var_l3; - var_i1 = instance->w2c_g112; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - var_i0 = var_l3; - var_i1 = var_l6; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - } else { - var_i0 = var_l3; - var_i1 = instance->w2c_g112; - var_i2 = var_l6; - var_i3 = 24u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - } - var_i0 = instance->w2c_g113; - var_i1 = 1u; - var_i0 += var_i1; - instance->w2c_g113 = var_i0; + var_i1 = var_l4; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); } - var_i0 = instance->w2c_g109; - var_i1 = 8u; - var_i0 += var_i1; - instance->w2c_g109 = var_i0; - var_i0 = var_l8; - var_i1 = 1u; - var_i0 -= var_i1; - var_l8 = var_i0; - goto var_L40; } - var_i0 = 0u; - instance->w2c_g87 = var_i0; - var_i0 = 0u; - instance->w2c_g88 = var_i0; - var_i0 = var_l13; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); - w2c_highlights_f413(instance, var_i0); + var_i0 = var_l11; + var_i1 = var_l13; + var_i2 = var_l15; + var_i1 -= var_i2; + var_i0 += var_i1; + var_l11 = var_i0; + var_i0 = var_p1; + var_i1 = 1u; + var_i0 += var_i1; + var_p1 = var_i0; + goto var_L6; + } + var_L13: + var_i0 = var_l7; + var_i1 = var_l10; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = var_l8; + var_i1 = var_l7; + var_i2 = 3u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_p1 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = var_l11; + var_i3 = var_l2; + var_i4 = var_l5; + var_i0 = w2c_highlights_f525(instance, var_i0, var_i1, var_i2, var_i3, var_i4); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l5 = var_i0; + var_i0 = var_l7; + var_i1 = 1u; + var_i0 += var_i1; + var_l7 = var_i0; + goto var_L13; + } + var_i0 = var_l8; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_p0; + w2c_highlights_f505(instance, var_i0); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = var_l2; + instance->w2c_g73 = var_i0; + var_i0 = var_l5; + instance->w2c_g115 = var_i0; + var_i0 = 0u; + instance->w2c_g84 = var_i0; + var_i0 = 0u; + instance->w2c_g92 = var_i0; + var_i0 = 0u; + instance->w2c_g116 = var_i0; + var_i0 = 4294967295u; + instance->w2c_g111 = var_i0; + var_i0 = var_l5; + if (var_i0) { + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g53 = var_i0; + var_i0 = var_l2; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + instance->w2c_g63 = var_i0; + var_i0 = instance->w2c_g53; + if (var_i0) { + var_i0 = instance->w2c_g34; + var_i1 = instance->w2c_g53; + var_i2 = 1u; + var_i1 -= var_i2; + var_p0 = var_i1; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + } else { + var_i0 = 0u; + } + instance->w2c_g83 = var_i0; + var_i0 = 1u; + instance->w2c_g90 = var_i0; + } else { + w2c_highlights_f523(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = var_l13; - var_i1 = instance->w2c_g114; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l13; - var_i1 = instance->w2c_g113; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u, var_i1); - var_i0 = var_l13; - var_i1 = var_l20; - var_i2 = 4294967291u; - var_i1 &= var_i2; - var_i2 = var_l16; - var_i3 = 2u; - var_i2 <<= (var_i3 & 31); - var_i1 |= var_i2; - i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u, var_i1); - var_i0 = instance->w2c_g115; - instance->w2c_g107 = var_i0; - var_i0 = 0u; - instance->w2c_g115 = var_i0; - var_i0 = 0u; - instance->w2c_g114 = var_i0; + } + FUNC_EPILOGUE; +} + +u32 w2c_highlights_liveRun_0(w2c_highlights* instance, u32 var_p0, u32 var_p1, u32 var_p2) { + u32 var_l3 = 0, var_l4 = 0, var_l5 = 0, var_l6 = 0, var_l7 = 0; + v128 var_l8 = simde_wasm_i64x2_make(0, 0); + FUNC_PROLOGUE; + uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; + uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + (void)wasm_rt_local_memory_base; + (void)wasm_rt_local_memory_size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g90; + var_i0 = !(var_i0); + if (var_i0) { var_i0 = 0u; - instance->w2c_g108 = var_i0; - var_i0 = instance->w2c_g107; - var_B4:; - var_l9 = var_i0; + goto var_Bfunc; + } + var_L1: + var_i0 = var_p1; + var_i1 = 0u; + var_i0 = var_i0 != var_i1; + var_i1 = instance->w2c_g53; + var_i2 = var_p1; + var_i1 = var_i1 >= var_i2; + var_i0 &= var_i1; + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i0 = !(var_i0); + if (var_i0) { + var_i0 = 1u; + goto var_Bfunc; + } + var_i0 = var_p0; + var_i1 = 1u; + var_i0 -= var_i1; + var_p0 = var_i0; + var_i0 = instance->w2c_g34; + var_i1 = instance->w2c_g53; + var_l3 = var_i1; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_l3; + var_i3 = var_l3; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; + var_l4 = var_i0; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); + var_l6 = var_i0; + var_i0 = var_l3; + var_i1 = var_l3; + var_i1 = !(var_i1); + var_i2 = var_p2; + var_i0 = w2c_highlights_f514(instance, var_i0, var_i1, var_i2); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_l7 = var_i0; var_i1 = 4294967295u; var_i0 = var_i0 == var_i1; if (var_i0) { var_i0 = 1u; goto var_Bfunc; } - var_i0 = var_l21; - var_i1 = var_l9; + var_i0 = var_l4; + var_i1 = var_l7; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u, var_i1); - var_i0 = var_l19; - w2c_highlights_f416(instance, var_i0); + var_i0 = var_l6; + w2c_highlights_f508(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g123; + var_i0 = instance->w2c_g116; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g123 = var_i0; - var_i0 = var_l18; + instance->w2c_g116 = var_i0; + var_i0 = var_l3; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g121 = var_i0; - var_L51: - var_i0 = instance->w2c_g118; + instance->w2c_g53 = var_i0; + var_L5: + var_i0 = instance->w2c_g84; var_i1 = 1u; var_i0 += var_i1; var_l3 = var_i0; - var_i1 = instance->w2c_g117; + var_i1 = instance->w2c_g115; var_i0 = var_i0 >= var_i1; - if (var_i0) {goto var_B52;} - var_i0 = instance->w2c_g121; - var_i1 = instance->w2c_g116; + if (var_i0) {goto var_B6;} + var_i0 = instance->w2c_g53; + var_i1 = instance->w2c_g73; var_i2 = var_l3; var_i3 = 3u; var_i2 <<= (var_i3 & 31); @@ -95925,120 +168986,170 @@ u32 w2c_highlights_liveRun_0(w2c_highlights* instance, u32 var_p0, u32 var_p1, u var_l3 = var_i1; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); var_i0 = var_i0 < var_i1; - if (var_i0) {goto var_B52;} - var_i0 = instance->w2c_g120; - var_i1 = var_l3; - var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); - var_i0 = var_i0 < var_i1; + if (var_i0) {goto var_B6;} + var_i0 = var_l3; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); + var_l3 = var_i0; + var_i1 = instance->w2c_g63; + var_i0 = var_i0 > var_i1; if (var_i0) { var_i0 = var_l3; - var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - instance->w2c_g120 = var_i0; + instance->w2c_g63 = var_i0; } - var_i0 = instance->w2c_g118; + var_i0 = instance->w2c_g84; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g118 = var_i0; - var_i0 = 46160u; + instance->w2c_g84 = var_i0; + var_i0 = 81920u; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - var_l10 = var_i0; - var_i0 = instance->w2c_g119; - var_l3 = var_i0; + var_l4 = var_i0; + var_i0 = instance->w2c_g92; + var_l5 = var_i0; var_i1 = 4u; var_i0 <<= (var_i1 & 31); - var_i1 = 46164u; + var_i1 = 81924u; var_i0 += var_i1; - var_l7 = var_i0; - var_i1 = var_l7; + var_l3 = var_i0; + var_i1 = var_l3; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 20u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); - var_i0 = var_l7; - var_i1 = var_l7; + var_i0 = var_l3; + var_i1 = var_l3; var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 28u); i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); - var_i0 = var_l10; - var_i1 = var_l3; + var_i0 = var_l4; + var_i1 = var_l5; var_i2 = 2u; var_i1 += var_i2; - var_l3 = var_i1; + var_l5 = var_i1; var_i0 = var_i0 > var_i1; if (var_i0) { - var_i0 = var_l7; + var_i0 = var_l3; var_i1 = 16u; var_i0 += var_i1; - var_i1 = var_l7; + var_i1 = var_l3; var_i2 = 32u; var_i1 += var_i2; - var_i2 = var_l10; - var_i3 = var_l3; + var_i2 = var_l4; + var_i3 = var_l5; var_i2 -= var_i3; var_i3 = 4u; var_i2 <<= (var_i3 & 31); memory_copy(&instance->w2c_memory, &instance->w2c_memory, var_i0, var_i1, var_i2); } - var_i0 = 46160u; - var_i1 = var_l10; + var_i0 = 81920u; + var_i1 = var_l4; var_i2 = 1u; var_i1 -= var_i2; i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); - goto var_L51; - var_B52:; - var_i0 = instance->w2c_g121; - var_i1 = instance->w2c_g101; + goto var_L5; + var_B6:; + var_i0 = instance->w2c_g53; + var_i1 = instance->w2c_g28; var_i0 = var_i0 >= var_i1; if (var_i0) { - var_i0 = instance->w2c_g121; - w2c_highlights_f432(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f433(instance); + var_i0 = instance->w2c_g53; + var_p0 = var_i0; + var_i1 = instance->w2c_g63; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g92; + var_i1 = 4u; + var_i0 <<= (var_i1 & 31); + var_i1 = 81924u; + var_i0 += var_i1; + var_p1 = var_i0; + var_i1 = var_p1; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = var_p0; + var_i3 = instance->w2c_g63; + var_i2 -= var_i3; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_p1; + var_i1 = var_p0; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + } + w2c_highlights_f523(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; goto var_Bfunc; } - var_i0 = var_l9; - var_i1 = var_l19; + var_i0 = var_l6; + var_i1 = var_l7; var_i0 = var_i0 == var_i1; - var_i1 = instance->w2c_g121; - var_i2 = instance->w2c_g120; + var_i1 = instance->w2c_g53; + var_i2 = instance->w2c_g63; var_i1 = var_i1 >= var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = instance->w2c_g121; - w2c_highlights_f432(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - var_i0 = instance->w2c_g118; + var_i0 = instance->w2c_g53; + var_l3 = var_i0; + var_i1 = instance->w2c_g63; + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g92; + var_i1 = 4u; + var_i0 <<= (var_i1 & 31); + var_i1 = 81924u; + var_i0 += var_i1; + var_l4 = var_i0; + var_i1 = var_l4; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1) + 4u); + var_i2 = var_l3; + var_i3 = instance->w2c_g63; + var_i2 -= var_i3; + var_i1 += var_i2; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = var_l4; + var_i1 = var_l3; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u, var_i1); + } + var_i0 = instance->w2c_g84; var_i1 = 1u; var_i0 += var_i1; var_l3 = var_i0; - var_i1 = instance->w2c_g117; + var_i1 = instance->w2c_g115; var_i0 = var_i0 < var_i1; if (var_i0) { var_i0 = var_l3; - instance->w2c_g118 = var_i0; - var_i0 = instance->w2c_g119; + instance->w2c_g84 = var_i0; + var_i0 = instance->w2c_g92; var_i1 = 1u; var_i0 += var_i1; - instance->w2c_g119 = var_i0; - var_i0 = instance->w2c_g116; - var_i1 = instance->w2c_g118; + instance->w2c_g92 = var_i0; + var_i0 = instance->w2c_g73; + var_i1 = instance->w2c_g84; var_i2 = 3u; var_i1 <<= (var_i2 & 31); var_i0 += var_i1; var_l3 = var_i0; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - instance->w2c_g121 = var_i0; + instance->w2c_g53 = var_i0; var_i0 = var_l3; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); - instance->w2c_g120 = var_i0; - var_i0 = instance->w2c_g121; - var_i1 = 1u; - var_i0 -= var_i1; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g63 = var_i0; + var_i0 = instance->w2c_g34; + var_i1 = instance->w2c_g53; + var_i2 = 1u; + var_i1 -= var_i2; + var_l3 = var_i1; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_l3; + var_i3 = var_l3; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 20u); - instance->w2c_g107 = var_i0; + instance->w2c_g83 = var_i0; } else { - w2c_highlights_f433(instance); + w2c_highlights_f523(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; goto var_Bfunc; @@ -96058,7 +169169,7 @@ u32 w2c_highlights_liveLineCount_0(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0; - var_i0 = instance->w2c_g101; + var_i0 = instance->w2c_g28; FUNC_EPILOGUE; return var_i0; } @@ -96069,10 +169180,21 @@ u32 w2c_highlights_liveLineLen_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 8u); FUNC_EPILOGUE; return var_i0; @@ -96084,10 +169206,21 @@ u32 w2c_highlights_liveLineByteLen_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u); FUNC_EPILOGUE; return var_i0; @@ -96099,10 +169232,21 @@ u32 w2c_highlights_liveLineTextPtr_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); FUNC_EPILOGUE; return var_i0; @@ -96114,10 +169258,21 @@ u32 w2c_highlights_liveLineFlags_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 24u); FUNC_EPILOGUE; return var_i0; @@ -96129,10 +169284,21 @@ u32 w2c_highlights_liveLineTokPtr_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 12u); FUNC_EPILOGUE; return var_i0; @@ -96144,10 +169310,21 @@ u32 w2c_highlights_liveLineTokCount_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0; - var_i0 = var_p0; - var_i0 = w2c_highlights_f420(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + u32 var_i0, var_i1, var_i2, var_i3, var_i4; + var_i0 = instance->w2c_g34; + var_i1 = var_p0; + var_i2 = instance->w2c_g37; + var_i3 = instance->w2c_g28; + var_i2 -= var_i3; + var_i1 += var_i2; + var_i2 = var_p0; + var_i3 = var_p0; + var_i4 = instance->w2c_g31; + var_i3 = var_i3 >= var_i4; + var_i1 = var_i3 ? var_i1 : var_i2; + var_i2 = 5u; + var_i1 <<= (var_i2 & 31); + var_i0 += var_i1; var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 16u); FUNC_EPILOGUE; return var_i0; @@ -96160,7 +169337,7 @@ u32 w2c_highlights_liveChangesPtr_0(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0; - var_i0 = 46160u; + var_i0 = 81920u; FUNC_EPILOGUE; return var_i0; } @@ -96175,84 +169352,84 @@ u32 w2c_highlights_liveStats_0(w2c_highlights* instance, u32 var_p0) { var_i0 = var_p0; var_i0 = !(var_i0); if (var_i0) { - var_i0 = instance->w2c_g123; + var_i0 = instance->w2c_g116; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 1u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g95; + var_i0 = instance->w2c_g94; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 2u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g96; + var_i0 = instance->w2c_g104; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 3u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g85; + var_i0 = instance->w2c_g81; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 4u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g86; + var_i0 = instance->w2c_g82; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 5u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g106; + var_i0 = instance->w2c_g112; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 6u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = 1440u; + var_i0 = 2296u; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 7u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g83; + var_i0 = instance->w2c_g70; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 8u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g84; + var_i0 = instance->w2c_g86; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 9u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g122; + var_i0 = instance->w2c_g90; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 10u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g121; + var_i0 = instance->w2c_g53; goto var_Bfunc; } var_i0 = var_p0; var_i1 = 11u; var_i0 = var_i0 == var_i1; if (var_i0) { - var_i0 = instance->w2c_g119; + var_i0 = instance->w2c_g92; goto var_Bfunc; } var_i0 = 0u; @@ -96269,81 +169446,43 @@ void w2c_highlights_highlight_0(w2c_highlights* instance) { (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; u32 var_i0; - var_i0 = 65536u; - instance->w2c_g0 = var_i0; - var_i0 = 65536u; - instance->w2c_g1 = var_i0; + var_i0 = 81920u; + instance->w2c_g17 = var_i0; + var_i0 = 81920u; + instance->w2c_g74 = var_i0; var_i0 = 0u; - instance->w2c_g22 = var_i0; + instance->w2c_g9 = var_i0; var_i0 = 0u; - instance->w2c_g24 = var_i0; - w2c_highlights_f36(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f33(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + instance->w2c_g3 = var_i0; var_i0 = 0u; - var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); - CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t1, var_i0, instance->w2c_T0.data[var_i0].module_instance); -#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE - wasm_rt_segue_write_base(instance->w2c_memory.data); -#endif - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f35(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - FUNC_EPILOGUE; -} - -void w2c_highlights_f448(w2c_highlights* instance) { - FUNC_PROLOGUE; - uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; - uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - (void)wasm_rt_local_memory_base; - (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; + instance->w2c_g11 = var_i0; var_i0 = 0u; - instance->w2c_g69 = var_i0; - var_i0 = 12416u; - var_i1 = 0u; - var_i2 = 32u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 12448u; - var_i1 = 0u; - var_i2 = 1440u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + instance->w2c_g18 = var_i0; var_i0 = 0u; - instance->w2c_g25 = var_i0; + instance->w2c_g15 = var_i0; var_i0 = 0u; - instance->w2c_g26 = var_i0; + instance->w2c_g16 = var_i0; var_i0 = 0u; instance->w2c_g27 = var_i0; var_i0 = 0u; - instance->w2c_g28 = var_i0; - var_i0 = 0u; - instance->w2c_g29 = var_i0; - var_i0 = 0u; - instance->w2c_g30 = var_i0; - var_i0 = 0u; - instance->w2c_g31 = var_i0; - var_i0 = 0u; - instance->w2c_g71 = var_i0; - var_i0 = 0u; - instance->w2c_g72 = var_i0; - var_i0 = 0u; - instance->w2c_g73 = var_i0; - var_i0 = 45040u; - var_i1 = 0u; - var_i2 = 96u; - memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); - var_i0 = 0u; - instance->w2c_g80 = var_i0; + instance->w2c_g20 = var_i0; var_i0 = 0u; - instance->w2c_g81 = var_i0; + instance->w2c_g19 = var_i0; + w2c_highlights_f26(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - instance->w2c_g82 = var_i0; + var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i0, instance->w2c_T0.data[var_i0].module_instance); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + w2c_highlights_f27(instance); + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; FUNC_EPILOGUE; } -void w2c_highlights_f449(w2c_highlights* instance, u32 var_p0, u32 var_p1) { +void w2c_highlights_f538(w2c_highlights* instance, u32 var_p0, u32 var_p1) { v128 var_l2 = simde_wasm_i64x2_make(0, 0); FUNC_PROLOGUE; uint8_t* const wasm_rt_local_memory_base = (&instance->w2c_memory)->data; @@ -96352,18 +169491,18 @@ void w2c_highlights_f449(w2c_highlights* instance, u32 var_p0, u32 var_p1) { (void)wasm_rt_local_memory_size; u32 var_i0, var_i1, var_i2; var_i0 = 1u; - instance->w2c_g7 = var_i0; + instance->w2c_g6 = var_i0; var_i0 = var_p0; var_i1 = var_p1; - var_i0 = w2c_highlights_f407(instance, var_i0, var_i1); + var_i0 = w2c_highlights_f502(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { goto var_Bfunc; } - var_i0 = instance->w2c_g6; + var_i0 = instance->w2c_g4; if (var_i0) { var_i0 = var_p0; - CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t1, var_i0, instance->w2c_T0.data[var_i0].module_instance); + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i0, instance->w2c_T0.data[var_i0].module_instance); #if WASM_RT_USE_SEGUE_FOR_THIS_MODULE wasm_rt_segue_write_base(instance->w2c_memory.data); #endif @@ -96371,62 +169510,83 @@ void w2c_highlights_f449(w2c_highlights* instance, u32 var_p0, u32 var_p1) { goto var_Bfunc; } var_i0 = 0u; - instance->w2c_g7 = var_i0; + instance->w2c_g6 = var_i0; var_i0 = var_p1; if (var_i0) { - w2c_highlights_f36(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g11 = var_i0; + var_i0 = 0u; + instance->w2c_g18 = var_i0; + var_i0 = 0u; + instance->w2c_g15 = var_i0; + var_i0 = 0u; + instance->w2c_g16 = var_i0; + var_i0 = 0u; + instance->w2c_g27 = var_i0; + var_i0 = 0u; + instance->w2c_g20 = var_i0; + var_i0 = 0u; + instance->w2c_g19 = var_i0; } var_i0 = var_p0; - var_i1 = 47u; + var_i1 = 87u; var_i0 = var_i0 == var_i1; var_i1 = var_p0; - var_i2 = 49u; + var_i2 = 89u; var_i1 = var_i1 == var_i2; var_i0 |= var_i1; - var_i1 = w2c_highlights_f211(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = instance->w2c_g36; + if (var_i1) { + var_i1 = instance->w2c_g36; + var_i2 = 12u; + var_i1 *= var_i2; + var_i2 = 45092u; + var_i1 += var_i2; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + } else { + var_i1 = instance->w2c_g58; + } var_i2 = 0u; var_i1 = var_i1 != var_i2; var_i0 &= var_i1; if (var_i0) { - var_i0 = w2c_highlights_f225(instance); + var_i0 = w2c_highlights_f173(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { goto var_Bfunc; } var_i0 = var_p0; - CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t1, var_i0, instance->w2c_T0.data[var_i0].module_instance); + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i0, instance->w2c_T0.data[var_i0].module_instance); #if WASM_RT_USE_SEGUE_FOR_THIS_MODULE wasm_rt_segue_write_base(instance->w2c_memory.data); #endif wasm_rt_local_memory_size = (&instance->w2c_memory)->size; goto var_Bfunc; } - var_i0 = instance->w2c_g30; + var_i0 = instance->w2c_g25; if (var_i0) { var_i0 = var_p0; - var_i0 = w2c_highlights_f408(instance, var_i0); + var_i0 = w2c_highlights_f503(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { goto var_Bfunc; } } - var_i0 = w2c_highlights_f72(instance); + var_i0 = w2c_highlights_f49(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { goto var_Bfunc; } var_i0 = var_p0; - var_i0 = w2c_highlights_f408(instance, var_i0); + var_i0 = w2c_highlights_f503(instance, var_i0); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; if (var_i0) { goto var_Bfunc; } var_i0 = 1u; - instance->w2c_g7 = var_i0; + instance->w2c_g6 = var_i0; var_i0 = var_p0; - CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t1, var_i0, instance->w2c_T0.data[var_i0].module_instance); + CALL_INDIRECT(instance->w2c_T0, void (*)(void*), w2c_highlights_t0, var_i0, instance->w2c_T0.data[var_i0].module_instance); #if WASM_RT_USE_SEGUE_FOR_THIS_MODULE wasm_rt_segue_write_base(instance->w2c_memory.data); #endif @@ -96442,42 +169602,155 @@ void w2c_highlights_highlightStream_0(w2c_highlights* instance, u32 var_p0) { uint64_t wasm_rt_local_memory_size = (&instance->w2c_memory)->size; (void)wasm_rt_local_memory_base; (void)wasm_rt_local_memory_size; - u32 var_i0, var_i1, var_i2; - var_i0 = 65536u; - instance->w2c_g0 = var_i0; + u32 var_i0, var_i1, var_i2, var_i3; + var_i0 = 81920u; + instance->w2c_g17 = var_i0; var_i0 = 1u; - instance->w2c_g22 = var_i0; + instance->w2c_g9 = var_i0; var_i0 = var_p0; - instance->w2c_g23 = var_i0; - var_i0 = 65536u; + instance->w2c_g10 = var_i0; + var_i0 = 81920u; var_i1 = 0u; var_i2 = var_p0; var_i0 = var_i2 ? var_i0 : var_i1; - instance->w2c_g1 = var_i0; + instance->w2c_g74 = var_i0; var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; var_i0 = var_p0; if (var_i0) { - w2c_highlights_f448(instance); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i0 = 0u; + instance->w2c_g52 = var_i0; + var_i0 = 13952u; + var_i1 = 0u; + var_i2 = 32u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = instance->w2c_g7; + var_i1 = instance->w2c_g8; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g7; + var_i1 = 46224u; + var_i0 += var_i1; + var_i1 = 0u; + var_i2 = instance->w2c_g8; + var_i3 = instance->w2c_g7; + var_i2 -= var_i3; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + } + var_i0 = 2296u; + instance->w2c_g7 = var_i0; + var_i0 = 0u; + instance->w2c_g8 = var_i0; + var_i0 = 0u; + instance->w2c_g13 = var_i0; + var_i0 = 0u; + instance->w2c_g14 = var_i0; + var_i0 = 0u; + instance->w2c_g22 = var_i0; + var_i0 = 0u; + instance->w2c_g35 = var_i0; + var_i0 = 0u; + instance->w2c_g26 = var_i0; + var_i0 = 0u; + instance->w2c_g25 = var_i0; + var_i0 = 0u; + instance->w2c_g33 = var_i0; + var_i0 = 0u; + instance->w2c_g58 = var_i0; + var_i0 = 0u; + instance->w2c_g77 = var_i0; + var_i0 = 0u; + instance->w2c_g69 = var_i0; + var_i0 = 45104u; + var_i1 = 0u; + var_i2 = 96u; + memory_fill(&instance->w2c_memory, var_i0, var_i1, var_i2); + var_i0 = 0u; + instance->w2c_g62 = var_i0; + var_i0 = 0u; + instance->w2c_g78 = var_i0; + var_i0 = 0u; + instance->w2c_g79 = var_i0; } - w2c_highlights_f33(instance); + w2c_highlights_f26(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = var_p0; - w2c_highlights_f17(instance, var_i0); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + if (var_i0) { + var_i0 = 4294967295u; + instance->w2c_g65 = var_i0; + goto var_B2; + } + var_i0 = instance->w2c_g65; + var_i1 = 0u; + var_i0 = (u32)((s32)var_i0 >= (s32)var_i1); + if (var_i0) { + var_i0 = instance->w2c_g32; + var_i1 = instance->w2c_g5; + var_i2 = 16u; + var_i1 += var_i2; + var_i0 = var_i0 < var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 65567u; + var_i0 += var_i1; + var_i1 = instance->w2c_memory.pages; + var_i2 = 16u; + var_i1 <<= (var_i2 & 31); + var_i0 -= var_i1; + var_i1 = 16u; + var_i0 >>= (var_i1 & 31); + var_i1 = 4u; + var_i0 += var_i1; + var_i0 = wasm_rt_grow_memory(&instance->w2c_memory, var_i0); +#if WASM_RT_USE_SEGUE_FOR_THIS_MODULE + wasm_rt_segue_write_base(instance->w2c_memory.data); +#endif + wasm_rt_local_memory_size = (&instance->w2c_memory)->size; + var_i1 = 4294967295u; + var_i0 = var_i0 == var_i1; + if (var_i0) { + UNREACHABLE; + } + var_i0 = instance->w2c_memory.pages; + var_i1 = 16u; + var_i0 <<= (var_i1 & 31); + var_i1 = 16u; + var_i0 -= var_i1; + instance->w2c_g32 = var_i0; + } + var_i0 = instance->w2c_g5; + var_i1 = 0u; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0), var_i1); + var_i0 = instance->w2c_g5; + var_i1 = instance->w2c_g65; + i32_store_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0) + 4u, var_i1); + var_i0 = instance->w2c_g5; + var_i1 = 8u; + var_i0 += var_i1; + instance->w2c_g5 = var_i0; + } + var_B2:; var_i0 = 0u; var_i0 = i32_load8_u_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); var_i1 = var_p0; - w2c_highlights_f449(instance, var_i0, var_i1); - wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f18(instance); + w2c_highlights_f538(instance, var_i0, var_i1); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; - w2c_highlights_f35(instance); + var_i0 = instance->w2c_g5; + var_i1 = 6u; + var_i1 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i1)); + var_i0 = var_i0 > var_i1; + if (var_i0) { + var_i0 = instance->w2c_g5; + var_i1 = 4u; + var_i0 -= var_i1; + var_i0 = i32_load_default32(wasm_rt_local_memory_base, wasm_rt_local_memory_size, &instance->w2c_memory, (u64)(var_i0)); + instance->w2c_g65 = var_i0; + } + w2c_highlights_f27(instance); wasm_rt_local_memory_size = (&instance->w2c_memory)->size; var_i0 = 0u; - instance->w2c_g22 = var_i0; + instance->w2c_g9 = var_i0; var_i0 = 0u; - instance->w2c_g24 = var_i0; + instance->w2c_g3 = var_i0; FUNC_EPILOGUE; } diff --git a/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.h b/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.h index 837bf0ab64f7..6d25bba82e28 100644 --- a/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.h +++ b/apps/mobile/modules/t3-highlights/Vendor/highlights/highlights.h @@ -1,4 +1,4 @@ -/* Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.2.0 (highlights.wasm sha256 cf5fc4d83e7c1ddab19d163de096f787f87efe61504909aa469434f61ef51e2e). Do not edit. */ +/* Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.5.0 (highlights.wasm sha256 2fca61b661e57cb341d9ca1703780dab628f29594fee66c2919d0a0032b11290). Do not edit. */ /* Automatically generated by wasm2c */ #ifndef HIGHLIGHTS_H_GENERATED_ #define HIGHLIGHTS_H_GENERATED_ @@ -40,7 +40,7 @@ typedef struct w2c_highlights { u32 w2c_g8; u32 w2c_g9; u32 w2c_g10; - u64 w2c_g11; + u32 w2c_g11; u32 w2c_g12; u32 w2c_g13; u32 w2c_g14; @@ -93,7 +93,7 @@ typedef struct w2c_highlights { u32 w2c_g61; u32 w2c_g62; u32 w2c_g63; - u32 w2c_g64; + u64 w2c_g64; u32 w2c_g65; u32 w2c_g66; u32 w2c_g67; @@ -153,6 +153,11 @@ typedef struct w2c_highlights { u32 w2c_g121; u32 w2c_g122; u32 w2c_g123; + u32 w2c_g124; + u32 w2c_g125; + u32 w2c_g126; + u32 w2c_g127; + u32 w2c_g128; wasm_rt_memory_t w2c_memory; wasm_rt_funcref_table_t w2c_T0; } w2c_highlights; diff --git a/apps/mobile/modules/t3-highlights/cpp/t3_highlights.c b/apps/mobile/modules/t3-highlights/cpp/t3_highlights.c index f1605c6cc59b..bb0c56a0b5cb 100644 --- a/apps/mobile/modules/t3-highlights/cpp/t3_highlights.c +++ b/apps/mobile/modules/t3-highlights/cpp/t3_highlights.c @@ -8,7 +8,8 @@ // The control block and buffer layout mirror the JavaScript glue in // @pierre/highlights (`HighlightsHighlighter` in dist/highlighter.js). -#define INPUT_OFFSET WASM_DEFAULT_PAGE_SIZE +// INPUT_OFFSET is its `inputPtr`: the lexers' static data ends there. +#define INPUT_OFFSET 81920u #define INPUT_PADDING 96u #define MODE_UTF16_LINE_RECORDS 3u // Like the JavaScript glue, a small input after a large one gets a fresh @@ -107,7 +108,9 @@ int64_t t3_highlights_tokenize(const uint8_t* source, size_t length, uint8_t lan ensure_instance(); wasm_rt_memory_t* memory = w2c_highlights_memory(&instance); - uint64_t needed_pages = 1 + (length + INPUT_PADDING + WASM_DEFAULT_PAGE_SIZE - 1) / WASM_DEFAULT_PAGE_SIZE; + uint64_t needed_pages = + ((uint64_t)INPUT_OFFSET + length + INPUT_PADDING + WASM_DEFAULT_PAGE_SIZE - 1) / + WASM_DEFAULT_PAGE_SIZE; if (needed_pages > memory->pages && wasm_rt_grow_memory(memory, needed_pages - memory->pages) == (uint64_t)-1) { return -1; diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 4e41f6d02b4f..c9fd090eec0a 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -64,7 +64,6 @@ "@pierre/diffs": "catalog:", "@pierre/highlights": "catalog:", "@react-native-ai/apple": "0.12.0", - "@react-native-async-storage/async-storage": "3.1.1", "@react-native-menu/menu": "^2.0.0", "@react-navigation/elements": "2.9.45", "@react-navigation/native": "7.5.1", @@ -122,13 +121,12 @@ "react": "catalog:", "react-dom": "catalog:", "react-native": "0.88.1", - "react-native-blob-util": "0.25.1", "react-native-enriched-markdown": "file:deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz", "react-native-gesture-handler": "~3.5.0", "react-native-image-viewing": "^0.2.2", "react-native-keyboard-controller": "1.23.0", "react-native-nitro-modules": "0.37.2", - "react-native-pdf-jsi": "5.0.0", + "react-native-pdf-jsi": "6.1.0", "react-native-reanimated": "4.7.1", "react-native-safe-area-context": "~5.11.1", "react-native-screens": "file:deps/react-native-screens-5.0.0-t3.48.tgz", @@ -183,7 +181,12 @@ "expo-video", "expo-network", "expo-sharing" - ] + ], + "ios": { + "exclude": [ + "react-native-pdf-jsi" + ] + } } }, "reanimated": { diff --git a/apps/mobile/src/components/ComposerModelControl.tsx b/apps/mobile/src/components/ComposerModelControl.tsx index b090a24faeb3..cd018ea70a9f 100644 --- a/apps/mobile/src/components/ComposerModelControl.tsx +++ b/apps/mobile/src/components/ComposerModelControl.tsx @@ -7,7 +7,7 @@ import type { ModelOption } from "../lib/modelOptions"; import { resolveProviderOptionDescriptors } from "../lib/providerOptions"; import { AppText as Text } from "./ui/AppText"; import { ComposerInlineControl } from "./ComposerToolbar"; -import { ProviderIcon, ProviderInstanceIcon } from "./ProviderIcon"; +import { ProviderIcon, ProviderInstanceIcon, providerInstanceNameLabel } from "./ProviderIcon"; export function ComposerModelControl(props: { readonly modelOption: ModelOption | null; @@ -37,6 +37,15 @@ export function ComposerModelControl(props: { : ""; const badge = props.modelOption?.providerBadge; const label = props.modelOption?.label ?? props.selection?.model ?? "Choose model"; + const providerNameLabel = badge + ? providerInstanceNameLabel({ + provider: props.modelOption?.providerDriver, + iconUrl: props.modelOption?.providerIconUrl, + displayName: badge.displayName, + showBadge: badge.showBadge, + }) + : null; + const shortLabel = props.modelOption?.shortName ?? label; return ( ) } - label={props.modelOption?.shortName ?? label} + label={providerNameLabel ?? shortLabel} + labelEllipsizeMode={providerNameLabel ? "middle" : undefined} iconOnly={props.iconOnly} + suffixWidth={providerNameLabel ? 96 : undefined} suffix={ - summary ? ( + providerNameLabel ? ( + + {shortLabel} + {summary ? ` · ${summary}` : ""} + + ) : summary ? ( ["name"]; readonly renderIcon?: (size: number) => ReactNode; readonly label: string; + readonly labelEllipsizeMode?: ComponentProps["ellipsizeMode"]; readonly suffix?: ReactNode; + readonly suffixWidth?: number; /** Show only the icon and chevron; the label still names the control for accessibility. */ readonly iconOnly?: boolean; readonly maxWidth?: ViewStyle["maxWidth"]; @@ -95,13 +97,19 @@ export function ComposerInlineControl(props: { props.emphasized || props.selected ? "text-foreground" : "text-foreground-muted", )} numberOfLines={1} + ellipsizeMode={props.labelEllipsizeMode} > {props.label} )} {!props.iconOnly && props.suffix ? ( - {props.suffix} + + {props.suffix} + ) : null} {props.showChevron === false ? null : ( { + onLinkPress={({ url: href }) => { const url = pdfLinkUrl(href, props.uri); if (url !== null) void tryOpenExternalUrl(url, "file-preview"); }} diff --git a/apps/mobile/src/components/ProviderIcon.tsx b/apps/mobile/src/components/ProviderIcon.tsx index c5d9acacba23..62a64102265d 100644 --- a/apps/mobile/src/components/ProviderIcon.tsx +++ b/apps/mobile/src/components/ProviderIcon.tsx @@ -153,6 +153,20 @@ export function ProviderIcon(props: ProviderIconProps) { ); } +/** Local ACP agents share one fallback glyph, so a badge alone cannot tell instances apart. */ +export function providerInstanceNameLabel(props: { + readonly provider: string | null | undefined; + readonly iconUrl?: string | null | undefined; + readonly displayName: string; + readonly showBadge: boolean; +}): string | null { + return props.showBadge && + props.provider === "acpRegistry" && + resolveOfficialAcpRegistryIconUrl(props.iconUrl) === null + ? props.displayName + : null; +} + export function ProviderInstanceIcon(props: { readonly iconUrl?: string | null; readonly provider: string | null | undefined; diff --git a/apps/mobile/src/components/ui/AndroidScreenHeader.android.tsx b/apps/mobile/src/components/ui/AndroidScreenHeader.android.tsx index cee8acef23ba..7e83083c7d9b 100644 --- a/apps/mobile/src/components/ui/AndroidScreenHeader.android.tsx +++ b/apps/mobile/src/components/ui/AndroidScreenHeader.android.tsx @@ -1,6 +1,5 @@ import { AppActivityIndicator } from "./AppActivityIndicator"; -import { Column, Row, Text as NativeText, RNHostView } from "@expo/ui/jetpack-compose"; -import { weight } from "@expo/ui/jetpack-compose/modifiers"; +import { Column, Text as NativeText, RNHostView } from "@expo/ui/jetpack-compose"; import { use, useState, type ReactNode } from "react"; import { View } from "react-native"; @@ -46,8 +45,6 @@ export function AndroidScreenHeader(props: { readonly onBack?: () => void; readonly embedded?: boolean; readonly hideBottomBorder?: boolean; - /** One row with the subtitle after the title, for screens short on height. */ - readonly compact?: boolean; }) { const { colors } = useControlTheme(); const titleTypography = useScaledTextRole("title"); @@ -77,7 +74,6 @@ export function AndroidScreenHeader(props: { /> ) : null} @@ -108,26 +104,6 @@ export function AndroidScreenHeader(props: { > {props.title} - ) : props.compact ? ( - - - {props.title} - - - {props.subtitle} - - ) : ( void; }; readonly hideBottomBorder?: boolean; - /** Android: one title row with the subtitle inline. iOS ignores it. */ - readonly compact?: boolean; readonly trailing?: ReactNode; readonly matchSearchSurface?: boolean; readonly optionsVersion?: unknown; diff --git a/apps/mobile/src/components/ui/FilePreviewSession.test.tsx b/apps/mobile/src/components/ui/FilePreviewSession.test.tsx index 07b75a58c1f7..a5b51aa5cf4b 100644 --- a/apps/mobile/src/components/ui/FilePreviewSession.test.tsx +++ b/apps/mobile/src/components/ui/FilePreviewSession.test.tsx @@ -1,10 +1,16 @@ import { act, useState } from "react"; import { createRoot } from "react-dom/client"; import { expect, it, vi } from "vite-plus/test"; -import { EnvironmentId, SOURCE_CONTROL_MEDIA_ASSET } from "@t3tools/contracts"; +import { + AssetWorkspaceAssetNotFoundError, + EnvironmentId, + SOURCE_CONTROL_MEDIA_ASSET, + ThreadId, +} from "@t3tools/contracts"; const harness = vi.hoisted(() => ({ - refreshAssetUrl: vi.fn<(environmentId: string, resource: { url: string }) => Promise>(), + refreshAssetUrl: + vi.fn<(environmentId: string, resource: { url: string }) => Promise>(), alert: vi.fn(), previews: [] as unknown[], mounts: 0, @@ -144,3 +150,24 @@ it("closes the preview when the selected image cannot be resolved", async () => expect(preview.onRequestClose).toHaveBeenCalledOnce(); expect(harness.alert).toHaveBeenCalledOnce(); }); + +it("names the checked path when the server cannot find the file", async () => { + const resource = { + _tag: "media-file" as const, + threadId: ThreadId.make("thread"), + path: "v2/extended/duo-color-3-extended-FINAL.png", + }; + const checkedPath = "/repo/v2/extended/duo-color-3-extended-FINAL.png"; + harness.refreshAssetUrl.mockRejectedValue( + new AssetWorkspaceAssetNotFoundError({ resource, checkedPath }), + ); + const selected: FilePreviewItem = { kind: "image", environmentId, resource }; + await using preview = await openGallery(selected, [selected], false); + + expect(preview.onRequestClose).toHaveBeenCalledOnce(); + expect(harness.alert).toHaveBeenCalledWith( + "Could not open preview", + expect.stringContaining(checkedPath), + ); + expect(harness.alert.mock.calls[0]?.[1]).not.toMatch(/reconnect/i); +}); diff --git a/apps/mobile/src/components/ui/FilePreviewSession.tsx b/apps/mobile/src/components/ui/FilePreviewSession.tsx index 53c09b4d0139..5df8acf001e0 100644 --- a/apps/mobile/src/components/ui/FilePreviewSession.tsx +++ b/apps/mobile/src/components/ui/FilePreviewSession.tsx @@ -1,3 +1,4 @@ +import { AssetWorkspaceAssetNotFoundError } from "@t3tools/contracts"; import * as Schema from "effect/Schema"; import * as Dialog from "./Dialog"; import { useContext, useEffect, useEffectEvent, useState, type ComponentType } from "react"; @@ -36,6 +37,15 @@ class PreviewResolutionError extends Schema.TaggedError( } const isPreviewResolutionError = Schema.is(PreviewResolutionError); +const isAssetNotFoundError = Schema.is(AssetWorkspaceAssetNotFoundError); + +function remotePreviewFailureMessage(error: unknown): string { + if (!isAssetNotFoundError(error)) { + return "Reconnect to this environment and try again. The file may have been moved or deleted."; + } + const path = error.checkedPath ?? ("path" in error.resource ? error.resource.path : undefined); + return path ? `The file was not found at ${path}.` : error.message; +} interface ResolvedPreviewUri { readonly uri: string; @@ -64,8 +74,7 @@ async function resolvePreviewUri( .catch((error: unknown) => { throw new PreviewResolutionError({ cause: error, - fallbackMessage: - "Reconnect to this environment and try again. The file may have been moved or deleted.", + fallbackMessage: remotePreviewFailureMessage(error), }); }); return { uri: url + (item.srcFragment ?? "") }; diff --git a/apps/mobile/src/components/ui/NativeAppBar.android.tsx b/apps/mobile/src/components/ui/NativeAppBar.android.tsx index b56a97262dcf..25f7763caee8 100644 --- a/apps/mobile/src/components/ui/NativeAppBar.android.tsx +++ b/apps/mobile/src/components/ui/NativeAppBar.android.tsx @@ -12,11 +12,9 @@ export function NativeAppBar(props: { readonly actions?: ReactElement; /** Compose nodes laid out by the bar itself, so they never wait on a React Native measure. */ readonly nativeActions?: ReactElement; - /** Shorter bar for a one-row title. */ - readonly singleLine?: boolean; }) { const { colors } = useControlTheme(); - const layout = useToolbarLayout(false, props.singleLine); + const layout = useToolbarLayout(); return ( // The bar's height is fixed, so React Native lays out the screen below it from the first frame // instead of at zero height until Compose has measured and reported the bar. diff --git a/apps/mobile/src/components/ui/VideoPreviewModal.tsx b/apps/mobile/src/components/ui/VideoPreviewModal.tsx index 89158669bbee..89701afe6fba 100644 --- a/apps/mobile/src/components/ui/VideoPreviewModal.tsx +++ b/apps/mobile/src/components/ui/VideoPreviewModal.tsx @@ -50,7 +50,7 @@ function NativeVideoPreview(props: { const resolvePlaybackUrl = useEffectEvent(async (): Promise => { if (source.type !== "media") throw new Error("Could not load this video."); if (!("resource" in source)) return source.uri; - const url = await refreshAssetUrl(source.environmentId, source.resource); + const url = await refreshAssetUrl(source.environmentId, source.resource).catch(() => null); const playbackUrl = mediaVideoPreviewUri(source, url); if (playbackUrl !== null) return playbackUrl; throw new Error( @@ -61,7 +61,7 @@ function NativeVideoPreview(props: { }); const reauthorize = useEffectEvent(() => { if (source.type === "media" && "resource" in source) { - void refreshAssetUrl(source.environmentId, source.resource); + void refreshAssetUrl(source.environmentId, source.resource).catch(() => {}); } }); diff --git a/apps/mobile/src/components/ui/useToolbarLayout.ts b/apps/mobile/src/components/ui/useToolbarLayout.ts index 736ac27ed4eb..faa02c198289 100644 --- a/apps/mobile/src/components/ui/useToolbarLayout.ts +++ b/apps/mobile/src/components/ui/useToolbarLayout.ts @@ -4,11 +4,8 @@ import { useSafeAreaInsets } from "react-native-safe-area-context"; import { useScaledTextRole } from "../../features/settings/appearance/useScaledTextRole"; import { useAndroidControlSizing } from "./useAndroidControlSizing"; -/** - * Shared Android header geometry; class-based spacing uses the app's 14dp rem. - * `singleLine` sizes the toolbar for a title row with the subtitle inline. - */ -export function useToolbarLayout(embedded = false, singleLine = false) { +/** Shared Android header geometry; class-based spacing uses the app's 14dp rem. */ +export function useToolbarLayout(embedded = false) { const insets = useSafeAreaInsets(); const title = useScaledTextRole("title"); const subtitle = useScaledTextRole("label"); @@ -16,9 +13,7 @@ export function useToolbarLayout(embedded = false, singleLine = false) { const { fontScale } = useWindowDimensions(); return { height: Math.ceil( - singleLine - ? Math.max(48, 48 * scale, title.lineHeight * fontScale + 1) - : Math.max(48, 56 * scale, (title.lineHeight + subtitle.lineHeight) * fontScale + 1), + Math.max(48, 56 * scale, (title.lineHeight + subtitle.lineHeight) * fontScale + 1), ), paddingTop: embedded ? 8 * scale : Math.max(insets.top, 12 * scale), paddingBottom: 7 * scale, diff --git a/apps/mobile/src/features/files/FileTreeBrowser.tsx b/apps/mobile/src/features/files/FileTreeBrowser.tsx index a4da7ee42bfb..279269b8a13c 100644 --- a/apps/mobile/src/features/files/FileTreeBrowser.tsx +++ b/apps/mobile/src/features/files/FileTreeBrowser.tsx @@ -215,6 +215,7 @@ export function FileTreeBrowser(props: { return ( unknown; }>; }) { - const { panes, toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); + const { toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); + const { panes } = useWorkspacePaneState(); const modes = props.actions.filter(({ inline }) => inline); return ( + // Material drags target the first scroll view, so place content before the header. + + {fileTree} - {fileTree} ); } diff --git a/apps/mobile/src/features/home/HomeRouteScreen.tsx b/apps/mobile/src/features/home/HomeRouteScreen.tsx index 99ede8afe7c4..f1b163461b6c 100644 --- a/apps/mobile/src/features/home/HomeRouteScreen.tsx +++ b/apps/mobile/src/features/home/HomeRouteScreen.tsx @@ -19,7 +19,10 @@ import { environmentThreadShells } from "../../state/threads"; import { usePendingNewTasks } from "../../state/use-pending-new-tasks"; import { useWorkspaceState } from "../../state/workspace"; import { useSavedRemoteConnections } from "../../state/use-remote-environment-registry"; -import { useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout"; +import { + useAdaptiveWorkspaceLayout, + useWorkspacePaneState, +} from "../layout/AdaptiveWorkspaceLayout"; import { AndroidHomeFabLayout } from "./AndroidHomeFab"; import { HomeScreen } from "./HomeScreen"; import { useHomeListOptions } from "./home-list-options"; @@ -37,8 +40,8 @@ import { buildHomeListFilterMenuItems } from "./home-list-filter-menu"; export function HomeRouteScreen() { const nativePrimaryColumn = use(NativePrimaryColumnContext); - const { layout, primarySidebarSearchQuery, setPrimarySidebarSearchQuery, startNewTask } = - useAdaptiveWorkspaceLayout(); + const { layout, setPrimarySidebarSearchQuery, startNewTask } = useAdaptiveWorkspaceLayout(); + const { primarySidebarSearchQuery } = useWorkspacePaneState(); const selectDetail = useSelectWorkspaceDetail(); const projects = useProjects(); // Stop rebuilding the streaming thread list while Thread covers Home. diff --git a/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx b/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx index bf8b3ad9b08d..92d6be2d3309 100644 --- a/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx +++ b/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx @@ -3,20 +3,24 @@ import { WorkspacePresentationHostContext, } from "./workspace-presentation-context"; import { useAndroidFloatingTabs } from "../settings/appearance/AppearancePreferencesProvider"; -import { useSoftKeyboardShowing } from "../keyboard/useSoftKeyboardShowing"; import { SafeAreaInsetsContext, useSafeAreaInsets } from "react-native-safe-area-context"; -import { AdaptiveWorkspaceContext, useAdaptiveWorkspaceLayout } from "./adaptive-workspace-context"; +import { + AdaptiveWorkspaceContext, + WorkspacePaneStateContext, + useAdaptiveWorkspaceLayout, + useWorkspacePaneState, + type AdaptiveWorkspaceActions, +} from "./adaptive-workspace-context"; import { threadSelectionDeferral } from "./deferred-navigation"; import { uuidv4 } from "../../lib/uuid"; -import { useToolbarLayout } from "../../components/ui/useToolbarLayout"; import { EnvironmentId, ThreadId, type SidebarProjectGroupingMode } from "@t3tools/contracts"; import { useAtomValue } from "@effect/atom-react"; import { NavigationContext, NavigationRouteContext, useNavigation } from "@react-navigation/native"; import { use, - useDeferredValue, useEffect, useEffectEvent, + useLayoutEffect, useMemo, useRef, useState, @@ -30,11 +34,6 @@ import { useWindowDimensions, View, } from "react-native"; -import { - KeyboardController, - useKeyboardContext, - useKeyboardState, -} from "react-native-keyboard-controller"; import Animated, { runOnJS, useAnimatedStyle, @@ -118,7 +117,7 @@ import { workspaceRoutesOf } from "./workspace-overlay-routes"; import { SettingsWorkspaceLayout } from "../settings/SettingsWorkspaceLayout"; import { WorkspaceThreadSidebar } from "./workspace/WorkspaceThreadSidebar"; -export { useAdaptiveWorkspaceLayout }; +export { useAdaptiveWorkspaceLayout, useWorkspacePaneState }; /** * Shows these panes in the workspace's inspector while this screen is focused. Register on focus @@ -191,6 +190,34 @@ export function Inspector(props: { return null; } +/** + * Actions whose identities never change, so a pane toggle doesn't re-render every screen that + * holds one. Each call runs the latest render's handler. + */ +function useStableActions(actions: Required): AdaptiveWorkspaceActions { + const latest = useRef(actions); + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- points the stable actions at the handlers this commit rendered + useLayoutEffect(() => { + latest.current = actions; + }); + const [stable] = useState((): AdaptiveWorkspaceActions => ({ + startNewTask: () => latest.current.startNewTask(), + selectDetail: (detail, sheet) => latest.current.selectDetail(detail, sheet), + registerWorkspaceInspector: (content, routeKey, revealKey) => + latest.current.registerWorkspaceInspector(content, routeKey, revealKey), + setPrimarySidebarSearchQuery: (query) => latest.current.setPrimarySidebarSearchQuery(query), + showInspector: () => latest.current.showInspector(), + toggleAuxiliaryPane: () => latest.current.toggleAuxiliaryPane(), + togglePrimarySidebar: () => latest.current.togglePrimarySidebar(), + revealPrimarySidebar: () => latest.current.revealPrimarySidebar(), + setPrimarySidebarVisible: (visible) => latest.current.setPrimarySidebarVisible(visible), + openWorkspaceTab: (tab, options) => latest.current.openWorkspaceTab(tab, options), + setAuxiliaryPaneWidth: (width) => latest.current.setAuxiliaryPaneWidth(width), + setNativeInspectorWidth: (width) => latest.current.setNativeInspectorWidth(width), + })); + return stable; +} + export function AdaptiveWorkspaceLayout(props: { readonly children: ReactNode; readonly pathname: string; @@ -245,13 +272,10 @@ function AdaptiveWorkspaceLayoutContent( const [primarySidebarPreferredVisible, setPrimarySidebarPreferredVisible] = useState(true); const [fileInspectorPreferredVisible, setFileInspectorPreferredVisible] = useState(true); const [nativeInspectorWidthFraction, setNativeInspectorWidthFraction] = useState(0.4); + const horizontalSafeArea = + (nativeMetrics?.safeArea.left ?? 0) + (nativeMetrics?.safeArea.right ?? 0); const inspectorWidthFor = (fraction: number) => - nativeInspectorColumnWidth({ - viewportWidth, - horizontalSafeArea: - (nativeMetrics?.safeArea.left ?? 0) + (nativeMetrics?.safeArea.right ?? 0), - fraction, - }); + nativeInspectorColumnWidth({ viewportWidth, horizontalSafeArea, fraction }); const nativeInspectorWidth = inspectorWidthFor(nativeInspectorWidthFraction); const [fileInspectorPreferredWidth, setFileInspectorPreferredWidth] = useState( null, @@ -295,37 +319,11 @@ function AdaptiveWorkspaceLayoutContent( nativeWorkspace, usesSplitView: baseLayout.usesSplitView, }); - const [composerEditing, setComposerEditing] = useState(false); - const softKeyboardVisible = useSoftKeyboardShowing(); - // Keyed on the soft keyboard, not focus: a hardware keyboard leaves room for the sidebar, and - // Back closes the keyboard while the editor keeps focus. The sidebar returns as the keyboard - // starts hiding, not after. Deferred so the composer commits its keyboard render first; - // relaying out in the same commit held it behind the keyboard. - const composerKeyboardActive = useDeferredValue( - Platform.OS === "android" && baseLayout.usesSplitView && composerEditing && softKeyboardVisible, - ); - const sidebarWithoutKeyboard = - !workspacePage && (primarySidebarPinned || preferredSidebarVisible); - const showPrimarySidebar = - sidebarWithoutKeyboard && (primarySidebarPinned || !composerKeyboardActive); + const showPrimarySidebar = !workspacePage && (primarySidebarPinned || preferredSidebarVisible); // Medium windows float the sidebar over a page; beside a list it keeps its room. const sidebarFloats = baseLayout.variant === "medium" && (nativeWorkspace || (!primarySidebarPinned && !workspacePage)); - // While the composer edits, the sidebar's width follows the keyboard's own progress, so it - // leaves and returns in step with the keyboard instead of on a timer of its own. - const keyboardHoldsSidebar = - Platform.OS === "android" && - baseLayout.usesSplitView && - !workspacePage && - !primarySidebarPinned && - !sidebarFloats && - (composerEditing || composerKeyboardActive); - const keyboardProgress = useKeyboardContext().reanimated.progress; - // From the moment the keyboard starts showing until it has fully hidden. The detail pane keeps - // the sidebar's room for that whole span, so on the way back the sidebar pushes the wide pane - // aside instead of arriving beside one that already shrank. - const keyboardOnScreen = useKeyboardState((state) => state.isVisible); const shouldRenderNavigationRail = Platform.OS === "android" && baseLayout.usesSplitView && !floatingTabsEnabled; const enabledTabs = useEnabledNavigationTabs(); @@ -408,6 +406,7 @@ function AdaptiveWorkspaceLayoutContent( deriveWorkspacePaneLayout({ layout, viewportWidth: width, + horizontalSafeArea, nativeWorkspace, primarySidebarFloats: sidebarFloats, primarySidebarPreferredVisible: showPrimarySidebar, @@ -419,6 +418,7 @@ function AdaptiveWorkspaceLayoutContent( }), [ nativeInspectorWidth, + horizontalSafeArea, fileInspectorPreferredVisible, fileInspectorPreferredWidth, inspectorActive, @@ -430,37 +430,6 @@ function AdaptiveWorkspaceLayoutContent( workspacePage, ], ); - // Whether the sidebar is open once the keyboard is gone; the keyboard's progress scales it. - const sidebarRestsOpen = useMemo( - () => - showPrimarySidebar === sidebarWithoutKeyboard - ? panes.primarySidebarVisible - : deriveWorkspacePaneLayout({ - layout, - viewportWidth: width, - nativeWorkspace, - primarySidebarFloats: sidebarFloats, - primarySidebarPreferredVisible: sidebarWithoutKeyboard, - auxiliaryPanePreferredVisible: - !workspacePage && inspectorActive && fileInspectorPreferredVisible, - auxiliaryPanePreferredWidth: fileInspectorPreferredWidth ?? undefined, - nativeInspectorWidth, - }).primarySidebarVisible, - [ - nativeInspectorWidth, - fileInspectorPreferredVisible, - fileInspectorPreferredWidth, - inspectorActive, - layout, - nativeWorkspace, - panes.primarySidebarVisible, - showPrimarySidebar, - sidebarFloats, - sidebarWithoutKeyboard, - width, - workspacePage, - ], - ); // Routes still on the stack remember their reveal, so going back to one keeps the user's choice. const revealedInspectors = useRef>(new Map()); const workspaceInspectorOwner = useRef(null); @@ -509,12 +478,6 @@ function AdaptiveWorkspaceLayoutContent( if (primarySidebarPinned) { return; } - // A sidebar the keyboard set aside returns with the keyboard; the user's preference stays - // intact. One the user had hidden still opens. - if (composerKeyboardActive) { - void KeyboardController.dismiss(); - if (preferredSidebarVisible) return; - } if (!panes.primarySidebarVisible && panes.primarySidebarSuppressedByAuxiliary) { setFileInspectorPreferredVisible(false); setPrimarySidebarPreferredVisible(true); @@ -523,7 +486,6 @@ function AdaptiveWorkspaceLayoutContent( setPrimarySidebarVisible(!preferredSidebarVisible); }; const revealPrimarySidebar = () => { - if (composerKeyboardActive) void KeyboardController.dismiss(); if (panes.primarySidebarSuppressedByAuxiliary) { setFileInspectorPreferredVisible(false); } @@ -670,8 +632,6 @@ function AdaptiveWorkspaceLayoutContent( const contentEndGap = Platform.OS === "android" && layout.usesSplitView ? 4 : 0; // Android's split is one strip: a sidebar slot of fixed width, then the detail pane. The // sidebar never resizes; both slide by one offset, so together they always fill the width. - // The pane spans the sidebar's room too unless the sidebar has finished arriving: a sidebar on - // its way in pushes the wide pane past the edge, and one leaving uncovers it. const stripSidebar = Platform.OS === "android" && layout.usesSplitView && @@ -679,27 +639,9 @@ function AdaptiveWorkspaceLayoutContent( !workspacePage && !sidebarFloats; const sidebarSlotWidth = (layout.listPaneWidth ?? 0) + (layout.listPaneGap ?? 0); - const sidebarTargetOpen = keyboardHoldsSidebar ? sidebarRestsOpen : panes.primarySidebarVisible; - const [sidebarMotion, setSidebarMotion] = useState({ - strip: stripSidebar, - settledOpen: sidebarTargetOpen, - }); - if (sidebarMotion.strip !== stripSidebar) { - // Entering or leaving the strip (a workspace page, a fold) snaps the sidebar into place. - setSidebarMotion({ strip: stripSidebar, settledOpen: sidebarTargetOpen }); - } else if (sidebarMotion.settledOpen && !sidebarTargetOpen) { - setSidebarMotion({ strip: stripSidebar, settledOpen: false }); - } - const sidebarSettledOpen = - sidebarMotion.strip === stripSidebar ? sidebarMotion.settledOpen : sidebarTargetOpen; - const markSidebarSettled = (open: boolean) => - setSidebarMotion((current) => - current.settledOpen === open ? current : { ...current, settledOpen: open }, - ); - // The keyboard covers the sidebar's share from the moment it starts showing until it is gone. - const contentSpansSidebar = - stripSidebar && - (!sidebarSettledOpen || !sidebarTargetOpen || (keyboardHoldsSidebar && keyboardOnScreen)); + // The pane takes its new width in the commit that starts the sidebar moving, so it rewraps as + // the strip starts to slide rather than after it lands. + const contentSpansSidebar = stripSidebar && !panes.primarySidebarVisible; const contentTargetWidth = !layout.usesSplitView ? null : Math.max( @@ -810,16 +752,12 @@ function AdaptiveWorkspaceLayoutContent( panes.primarySidebarVisible ? (layout.listPaneWidth ?? 0) + (layout.listPaneGap ?? 0) : 0, ); const renderedRailWidth = useSharedValue(navigationRailWidth); - const keyboardHold = useSharedValue(keyboardHoldsSidebar); const leavingWorkspacePage = useRef(false); + // The slide starts after the commit that lays the pane out, not in the press handler: Reanimated + // commits the shadow tree every frame, and that starves a large React commit until it stops. // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- animates the Reanimated rail and sidebar width shared values toward the layout's targets useEffect(() => { if (nativeWorkspace) return; - // Released mid-keyboard (the composer blurred), the timing starts where the sidebar is drawn. - if (keyboardHold.get() && !keyboardHoldsSidebar) { - renderedSidebarWidth.set(renderedSidebarWidth.get() * (1 - keyboardProgress.get())); - } - keyboardHold.set(keyboardHoldsSidebar); renderedRailWidth.set(withTiming(navigationRailWidth, WORKSPACE_PANE_TIMING)); // A workspace page hides the sidebar through React instead, in the same commit that mounts // the page. Animating it here would hide it a few frames before the page appears. @@ -829,15 +767,15 @@ function AdaptiveWorkspaceLayoutContent( } const snap = leavingWorkspacePage.current; leavingWorkspacePage.current = false; - const targetWidth = (keyboardHoldsSidebar ? sidebarRestsOpen : panes.primarySidebarVisible) + const targetWidth = panes.primarySidebarVisible ? (layout.listPaneWidth ?? 0) + (layout.listPaneGap ?? 0) : 0; // The content beside it already took its final width when the page closed. renderedSidebarWidth.set( withTiming(targetWidth, snap ? { duration: 0 } : WORKSPACE_PANE_TIMING, (finished) => { - if (finished && Platform.OS === "android") { + // Only a hinge resize widens the list's span; a toggle has nothing to settle. + if (finished && Platform.OS === "android" && listPaneFloor !== listPaneCeiling) { runOnJS(settleListPane)(listPaneRevision); - runOnJS(markSidebarSettled)(targetWidth > 0); } }), ); @@ -847,14 +785,11 @@ function AdaptiveWorkspaceLayoutContent( layout.listPaneWidth, layout.listPaneGap, panes.primarySidebarVisible, - keyboardHoldsSidebar, - keyboardHold, - keyboardProgress, - sidebarRestsOpen, renderedSidebarWidth, renderedRailWidth, settleListPane, - markSidebarSettled, + listPaneFloor, + listPaneCeiling, listPaneRevision, workspacePage, ]); @@ -885,45 +820,29 @@ function AdaptiveWorkspaceLayoutContent( // Showing or hiding the sidebar clips a fixed-width list. A hinge resize instead tracks the // animated edge, so the header actions slide with it rather than jumping or being covered. const listPaneGap = layout.listPaneGap ?? 0; - const keyboardSidebarRest = sidebarRestsOpen - ? (layout.listPaneWidth ?? 0) + (layout.listPaneGap ?? 0) - : 0; - const drawnSidebarWidth = useDerivedValue( - () => renderedSidebarWidth.value * (keyboardHold.value ? 1 - keyboardProgress.value : 1), - ); const listPaneAnimatedStyle = useAnimatedStyle(() => ({ width: Math.min( listPaneCeiling, Math.max( listPaneFloor, - (stripSidebar ? sidebarSlotWidth : drawnSidebarWidth.value) - listPaneGap, + (stripSidebar ? sidebarSlotWidth : renderedSidebarWidth.value) - listPaneGap, ), ), })); // How far the strip has slid: 0 with the sidebar shown, minus its width with it gone. const stripOffset = useDerivedValue(() => - stripSidebar ? drawnSidebarWidth.value - sidebarSlotWidth : 0, + stripSidebar ? renderedSidebarWidth.value - sidebarSlotWidth : 0, ); const sidebarAnimatedStyle = useAnimatedStyle(() => ({ // Fading a UIKit glass ancestor can leave remounted header effects missing. opacity: stripSidebar || Platform.OS === "ios" || floatingTabsEnabled ? 1 - : Math.min(1, drawnSidebarWidth.value / 80), - width: stripSidebar ? sidebarSlotWidth : drawnSidebarWidth.value, + : Math.min(1, renderedSidebarWidth.value / 80), + width: stripSidebar ? sidebarSlotWidth : renderedSidebarWidth.value, flexShrink: stripSidebar ? 0 : 1, transform: [{ translateX: stripOffset.value }], })); - // The content keeps the width React laid it out at and rides the sidebar's edge, so a keyboard - // transition relays nothing out per frame, the way UIKit animates the iOS split view. - // Until React commits the wider layout, the detail card continues past its right edge, so the - // strip the narrower column leaves shows the card instead of the row behind it. - const contentOverhangStyle = useAnimatedStyle(() => ({ - opacity: keyboardHold.value && keyboardProgress.value > 0 ? 1 : 0, - })); - const threadHeader = useToolbarLayout(false, composerKeyboardActive); - const threadHeaderHeight = - threadHeader.paddingTop + threadHeader.height + threadHeader.paddingBottom; // Clip the navigator at its settled width so native headers and markdown reflow only once per pane toggle. const renderedInspectorWidth = useSharedValue(inspectorColumnTargetWidth); @@ -932,7 +851,7 @@ function AdaptiveWorkspaceLayoutContent( 0, viewportWidth - (sidebarFloats ? 0 : renderedRailWidth.value) - - (workspacePage || sidebarFloats ? 0 : drawnSidebarWidth.value) - + (workspacePage || sidebarFloats ? 0 : renderedSidebarWidth.value) - renderedInspectorWidth.value, ), ); @@ -987,32 +906,36 @@ function AdaptiveWorkspaceLayoutContent( [sidebarInLandscape, sidebarInPortrait, sidebarOverRotates], ); - const contextValue = { - layout, - panes, - fileInspector, - primarySidebarSearchQuery, + const actions = useStableActions({ startNewTask: handleStartNewTask, selectDetail: handleSelectDetail, registerWorkspaceInspector, setPrimarySidebarSearchQuery, showInspector, toggleAuxiliaryPane, - sidebarToggleable: layout.usesSplitView && !primarySidebarPinned && !workspacePage, togglePrimarySidebar, revealPrimarySidebar, setPrimarySidebarVisible, openWorkspaceTab, setAuxiliaryPaneWidth: setFileInspectorPreferredWidth, - nativeInspectorWidth, setNativeInspectorWidth: (width: number) => setNativeInspectorWidthFraction(inspectorWidthFor(width / viewportWidth) / viewportWidth), - composerKeyboardActive, - keyboardHoldsSidebar, - setComposerEditing, - sidebarByOrientation, - workspacePageWidth, - }; + }); + const contextValue = useMemo( + () => ({ ...actions, layout, nativeInspectorWidth, workspacePageWidth }), + [actions, layout, nativeInspectorWidth, workspacePageWidth], + ); + const sidebarToggleable = layout.usesSplitView && !primarySidebarPinned && !workspacePage; + const paneState = useMemo( + () => ({ + panes, + fileInspector, + primarySidebarSearchQuery, + sidebarToggleable, + sidebarByOrientation, + }), + [panes, fileInspector, primarySidebarSearchQuery, sidebarToggleable, sidebarByOrientation], + ); const inspectorSheet = ( - + + + ); @@ -1173,35 +1098,6 @@ function AdaptiveWorkspaceLayoutContent( - {keyboardHoldsSidebar && contentTargetWidth !== null ? ( - <> - - - - ) : null} {sidebarFloats ? ( - - - {usesPresentationHost ? ( - - {props.children} - - ) : ( - renderColumns(props.children) - )} - - + + + + {usesPresentationHost ? ( + + {props.children} + + ) : ( + renderColumns(props.children) + )} + + + ); } diff --git a/apps/mobile/src/features/layout/adaptive-workspace-context.ts b/apps/mobile/src/features/layout/adaptive-workspace-context.ts index d82e6202c633..e4ef355412af 100644 --- a/apps/mobile/src/features/layout/adaptive-workspace-context.ts +++ b/apps/mobile/src/features/layout/adaptive-workspace-context.ts @@ -11,11 +11,8 @@ import { type WorkspacePaneLayout, } from "../../lib/layout"; -interface AdaptiveWorkspaceContextValue { - readonly layout: Layout; - readonly panes: WorkspacePaneLayout; - readonly fileInspector: FileInspectorPaneLayout; - readonly primarySidebarSearchQuery: string; +/** The workspace's actions; their identities never change. */ +export interface AdaptiveWorkspaceActions { readonly startNewTask: () => void; /** Use `useSelectWorkspaceDetail`, which also works outside the layout. */ readonly selectDetail?: (detail: WorkspaceDetail, sheet?: WorkspaceDetailSheet) => void; @@ -28,11 +25,6 @@ interface AdaptiveWorkspaceContextValue { /** Opens the inspector: its column where the window has one, otherwise a sheet. */ readonly showInspector: () => void; readonly toggleAuxiliaryPane: () => void; - /** - * Whether the content pane offers a sidebar button: false without columns, on a list that keeps - * its sidebar, and on a workspace page (Android Settings, Usage) that covers it. - */ - readonly sidebarToggleable: boolean; readonly togglePrimarySidebar: () => void; /** Shows the sidebar, setting aside the keyboard or an inspector that took its room. */ readonly revealPrimarySidebar: () => void; @@ -43,24 +35,32 @@ interface AdaptiveWorkspaceContextValue { options?: { readonly columns?: boolean }, ) => void; readonly setAuxiliaryPaneWidth: (width: number) => void; - readonly nativeInspectorWidth: number; readonly setNativeInspectorWidth: (width: number) => void; +} + +/** Changes only with the window (size, fold, hinge), never with a pane toggle or the keyboard. */ +interface AdaptiveWorkspaceLayoutValue extends AdaptiveWorkspaceActions { + readonly layout: Layout; + readonly nativeInspectorWidth: number; + /** Android split: the width a workspace page (Usage) opens at; null without columns. */ + readonly workspacePageWidth?: number | null; +} + +/** Changes as panes toggle and the keyboard comes and goes; read it only where that shows. */ +interface WorkspacePaneStateValue { + readonly panes: WorkspacePaneLayout; + readonly fileInspector: FileInspectorPaneLayout; + readonly primarySidebarSearchQuery: string; /** - * Android split view while the thread composer has the soft keyboard: the - * sidebar and rail step aside and the thread header drops to one line. + * Whether the content pane offers a sidebar button: false without columns, on a list that keeps + * its sidebar, and on a workspace page (Android Settings, Usage) that covers it. */ - readonly composerKeyboardActive: boolean; + readonly sidebarToggleable: boolean; /** * Whether the sidebar shows in each orientation, where it floats over the content in portrait * (the unfolded Duo). The native split switches between them as a rotation starts. */ readonly sidebarByOrientation: { readonly landscape: boolean; readonly portrait: boolean } | null; - /** Android split: the composer's keyboard slides the sidebar, from focus until it lets go. */ - readonly keyboardHoldsSidebar?: boolean; - /** Android split: the width a workspace page (Usage) opens at; null without columns. */ - readonly workspacePageWidth?: number | null; - /** The thread composer reports its focus so the layout can make room for typing. */ - readonly setComposerEditing: (editing: boolean) => void; } const compactLayout = deriveLayout({ width: 0, height: 0 }); @@ -74,17 +74,13 @@ const compactFileInspector = deriveFileInspectorPaneLayout({ layout: compactLayout, viewportWidth: 0, }); -export const AdaptiveWorkspaceContext = createContext({ +export const AdaptiveWorkspaceContext = createContext({ layout: compactLayout, - panes: compactPanes, - fileInspector: compactFileInspector, - primarySidebarSearchQuery: "", startNewTask: () => undefined, registerWorkspaceInspector: () => () => undefined, setPrimarySidebarSearchQuery: () => undefined, showInspector: () => undefined, toggleAuxiliaryPane: () => undefined, - sidebarToggleable: false, togglePrimarySidebar: () => undefined, revealPrimarySidebar: () => undefined, setPrimarySidebarVisible: () => undefined, @@ -92,11 +88,21 @@ export const AdaptiveWorkspaceContext = createContext undefined, nativeInspectorWidth: 0, setNativeInspectorWidth: () => undefined, - composerKeyboardActive: false, +}); +export const WorkspacePaneStateContext = createContext({ + panes: compactPanes, + fileInspector: compactFileInspector, + primarySidebarSearchQuery: "", + sidebarToggleable: false, sidebarByOrientation: null, - setComposerEditing: () => undefined, }); -export function useAdaptiveWorkspaceLayout(): AdaptiveWorkspaceContextValue { +/** The window's layout and the workspace's actions. Toggling a pane doesn't re-render readers. */ +export function useAdaptiveWorkspaceLayout(): AdaptiveWorkspaceLayoutValue { return use(AdaptiveWorkspaceContext); } + +/** Which panes show, and the keyboard's hold on them. Re-renders on every pane toggle. */ +export function useWorkspacePaneState(): WorkspacePaneStateValue { + return use(WorkspacePaneStateContext); +} diff --git a/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx b/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx index 14ffb11abf22..bac954d99f11 100644 --- a/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx +++ b/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx @@ -46,7 +46,7 @@ import { workspaceRoutesOf } from "./workspace-overlay-routes"; import { setNativelyPoppingWorkspaceRoute } from "./workspace/workspace-detail-selection"; import { useDeviceType, useNativeLayoutMetrics } from "../../native/native-layout-metrics"; -import { useAdaptiveWorkspaceLayout } from "./AdaptiveWorkspaceLayout"; +import { useAdaptiveWorkspaceLayout, useWorkspacePaneState } from "./AdaptiveWorkspaceLayout"; import { WorkspacePaneDivider } from "./workspace-pane-divider"; import { WorkspaceEmptyDetail } from "./WorkspaceEmptyDetail"; import { NativeColumnContent as ColumnContent } from "../../native/NativeColumnContent.ios"; @@ -90,6 +90,12 @@ const isPullRequestRoute = (route: Route) => route.name === "PullRequestFile" || route.name === "PullRequestFiles"; +// Every step of starting a task, from the project picker to the draft thread itself. +const isNewTaskRoute = (route: Route) => + route.name.startsWith("NewTask") || + route.name.startsWith("AddProject") || + (route.params !== undefined && "draft" in route.params && Boolean(route.params.draft)); + /** Beside the list, the first Settings page shows on one native screen that swaps its content. */ const SETTINGS_DETAIL_SCREEN = "settings-detail"; @@ -157,13 +163,7 @@ function ColumnScreen(props: { options={options} canGoBack={!props.primary} column={props.primary ? "primary" : "detail"} - onCompose={ - descriptor.route.params && - "draft" in descriptor.route.params && - descriptor.route.params.draft - ? undefined - : props.onCompose - } + onCompose={isNewTaskRoute(descriptor.route) ? undefined : props.onCompose} /> diff --git a/apps/mobile/src/features/layout/inspector-host.tsx b/apps/mobile/src/features/layout/inspector-host.tsx index 4a24eafb9b6d..368b44f64988 100644 --- a/apps/mobile/src/features/layout/inspector-host.tsx +++ b/apps/mobile/src/features/layout/inspector-host.tsx @@ -23,7 +23,14 @@ const PANE_HEADER_OPTIONS = { ...GLASS_HEADER_OPTIONS, headerShown: false }; function PaneHeader(props: { readonly store: InspectorBarStore }) { const options = useSyncExternalStore(props.store.subscribe, props.store.getSnapshot); - return ; + // Its own search identity, so opening the inspector doesn't morph the sidebar's search into it. + return ( + + ); } function PaneScreenContent(props: { diff --git a/apps/mobile/src/features/layout/useSidebarToggle.ts b/apps/mobile/src/features/layout/useSidebarToggle.ts index 5b0beed08a43..df5e93a50c19 100644 --- a/apps/mobile/src/features/layout/useSidebarToggle.ts +++ b/apps/mobile/src/features/layout/useSidebarToggle.ts @@ -1,10 +1,11 @@ import { usePaneRole } from "../../components/ui/Pane"; -import { useAdaptiveWorkspaceLayout } from "./adaptive-workspace-context"; +import { useAdaptiveWorkspaceLayout, useWorkspacePaneState } from "./adaptive-workspace-context"; /** The content pane's sidebar button, or null where there's no sidebar beside it to toggle. */ export function useSidebarToggle() { const role = usePaneRole(); - const { layout, panes, sidebarToggleable, togglePrimarySidebar } = useAdaptiveWorkspaceLayout(); + const { layout, togglePrimarySidebar } = useAdaptiveWorkspaceLayout(); + const { panes, sidebarToggleable } = useWorkspacePaneState(); if (role !== "content" || !sidebarToggleable) return null; const maximizes = panes.primarySidebarVisible && layout.variant !== "medium"; return { diff --git a/apps/mobile/src/features/layout/workspace/AndroidWorkspaceNavigation.android.tsx b/apps/mobile/src/features/layout/workspace/AndroidWorkspaceNavigation.android.tsx index 246a0c9d7cb7..382336367e2f 100644 --- a/apps/mobile/src/features/layout/workspace/AndroidWorkspaceNavigation.android.tsx +++ b/apps/mobile/src/features/layout/workspace/AndroidWorkspaceNavigation.android.tsx @@ -81,7 +81,7 @@ export function AndroidWorkspaceNavigation(props: { const toolbar = useToolbarLayout(); const connectionState = useWorkspaceConnectionState(); const keyboardVisible = useSoftKeyboardShowing(); - const { layout, keyboardHoldsSidebar } = useAdaptiveWorkspaceLayout(); + const { layout } = useAdaptiveWorkspaceLayout(); const { themeAppearance, themeVariables: colors } = useAppearancePreferences(); const { scale, fabSize } = useAndroidControlSizing(); const window = useWindowDimensions(); @@ -102,8 +102,7 @@ export function AndroidWorkspaceNavigation(props: { (props.paneWidth ?? window.width) - (Math.max(insets.left, FLOATING_TABS.edge) - FLOATING_TABS.edge); const metrics = floatingTabsMetrics(tabs.length, scale, fabSize, barWidth, props.fillWidth); - // The composer's keyboard slides the sidebar away with the bar on it; other keyboards don't. - if (!rail && keyboardVisible && !keyboardHoldsSidebar) return null; + if (!rail && keyboardVisible) return null; return ( void; readonly onStartNewTask: () => void; }) { - const { panes } = useAdaptiveWorkspaceLayout(); + const { panes } = useWorkspacePaneState(); return ( <> @@ -1534,18 +1564,25 @@ function ThreadDetailBody( pointerEvents="box-none" style={ questionInFlow - ? isSplitLayout - ? composerWidthStyle - : undefined - : [ - { - position: "absolute", - bottom: controlInsets.bottom, - left: controlInsets.left, - right: controlInsets.right, - }, - composerWidthStyle, - ] + ? (columnComposerWidthStyle ?? (isSplitLayout ? composerWidthStyle : undefined)) + : columnComposerWidthStyle + ? [ + { + position: "absolute", + bottom: controlInsets.bottom, + left: controlInsets.left, + }, + columnComposerWidthStyle, + ] + : [ + { + position: "absolute", + bottom: controlInsets.bottom, + left: controlInsets.left, + right: controlInsets.right, + }, + composerWidthStyle, + ] } > {/* No paddingTop here: the overlay's measured height becomes the diff --git a/apps/mobile/src/features/threads/ThreadFeed.tsx b/apps/mobile/src/features/threads/ThreadFeed.tsx index 3986ff39265e..16a525584e23 100644 --- a/apps/mobile/src/features/threads/ThreadFeed.tsx +++ b/apps/mobile/src/features/threads/ThreadFeed.tsx @@ -187,7 +187,6 @@ import { import { cn } from "../../lib/cn"; import { deriveCenteredContentHorizontalPadding, - deriveThreadFeedInitialContentInset, deriveThreadWorkLogSizing, type LayoutVariant, } from "../../lib/layout"; @@ -2951,11 +2950,6 @@ export const ThreadFeed = memo(function ThreadFeed(props: ThreadFeedProps) { const bottomContentInset = props.contentBottomInset ?? 18; const usesNativeAutomaticInsets = props.usesAutomaticContentInsets === true && Platform.OS === "ios"; - const initialContentInset = deriveThreadFeedInitialContentInset({ - platform: Platform.OS, - usesNativeAutomaticInsets, - bottomContentInset, - }); const anchorTopInset = usesNativeAutomaticInsets ? barInset : topContentInset; const theme = useUniwindTheme(); @@ -3845,7 +3839,7 @@ export const ThreadFeed = memo(function ThreadFeed(props: ThreadFeedProps) { {...(anchoredEndSpace ? { anchoredEndSpace } : {})} contentInsetEndAdjustment={props.contentInsetEndAdjustment} keyboardOffset={props.keyboardOffset} - contentInset={usesNativeAutomaticInsets ? { top: anchorTopInset } : initialContentInset} + {...(usesNativeAutomaticInsets ? { contentInset: { top: anchorTopInset } } : {})} freeze={props.freeze} maintainScrollAtEnd={jumpReady ? false : THREAD_FEED_MAINTAIN_SCROLL_AT_END} maintainVisibleContentPosition @@ -3872,6 +3866,9 @@ export const ThreadFeed = memo(function ThreadFeed(props: ThreadFeedProps) { drawDistance={500} keyboardShouldPersistTaps="always" keyboardDismissMode="none" + // Android scrolls a tapped selectable message into view when it takes focus, which reads + // as a user scroll and drops end following before the keyboard closes. + scrollsChildToFocus={false} keyboardLiftBehavior={props.sendingWithKeyboard ? "persistent" : "whenAtEnd"} // Seed the initial viewport before native onLayout. {...(viewportHeight > 0 && viewportWidth > 0 diff --git a/apps/mobile/src/features/threads/ThreadHeader.tsx b/apps/mobile/src/features/threads/ThreadHeader.tsx index 5a85bb4f9119..d0045bf5f284 100644 --- a/apps/mobile/src/features/threads/ThreadHeader.tsx +++ b/apps/mobile/src/features/threads/ThreadHeader.tsx @@ -1,6 +1,9 @@ import { AppBar } from "../../components/ui/AppBar"; import type { AppBarAction, AppBarMenu } from "../../components/ui/AppBar.types"; -import { useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout"; +import { + useAdaptiveWorkspaceLayout, + useWorkspacePaneState, +} from "../layout/AdaptiveWorkspaceLayout"; import type { ThreadInspectorMode } from "./thread-inspector-navigation"; import { useWorkspaceBackNavigation } from "../layout/workspace/useAndroidWorkspaceNavigation"; import { @@ -20,8 +23,8 @@ export function ThreadHeader(props: { readonly onOpenFilesInspector: () => void; }) { const goBack = useWorkspaceBackNavigation("threads"); - const { panes, toggleAuxiliaryPane, composerKeyboardActive, startNewTask } = - useAdaptiveWorkspaceLayout(); + const { toggleAuxiliaryPane, startNewTask } = useAdaptiveWorkspaceLayout(); + const { panes } = useWorkspacePaneState(); const gitMenu = useThreadGitMenuDefinition(props.gitControls); const terminalMenu = threadTerminalMenu(props.gitControls); const filesVisible = props.inspectorMode === "files" && panes.auxiliaryPaneVisible; @@ -57,7 +60,6 @@ export function ThreadHeader(props: { actions={actions} menus={menus} hideBottomBorder - compact={composerKeyboardActive} /> ); } diff --git a/apps/mobile/src/features/threads/ThreadRouteScreen.tsx b/apps/mobile/src/features/threads/ThreadRouteScreen.tsx index 8dc3ac882c95..ab0b5cdb9bd4 100644 --- a/apps/mobile/src/features/threads/ThreadRouteScreen.tsx +++ b/apps/mobile/src/features/threads/ThreadRouteScreen.tsx @@ -95,7 +95,11 @@ import { threadEnvironment } from "../../state/threads"; import { EMPTY_ENVIRONMENT_THREAD_STATE } from "@t3tools/client-runtime/state/threads"; import { useProjects } from "../../state/entities"; import { projectThreadContentPresentation } from "./threadContentPresentation"; -import { Inspector, useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout"; +import { + Inspector, + useAdaptiveWorkspaceLayout, + useWorkspacePaneState, +} from "../layout/AdaptiveWorkspaceLayout"; import { ThreadFileNavigatorPane } from "../files/thread-file-navigator-pane"; import { InspectorSheetContext } from "../layout/workspace-inspector-sheet"; import type { InspectorContent } from "../layout/inspector-panes"; @@ -342,7 +346,7 @@ function ThreadRouteContent( readonly selectedThreadDetailState: ReturnType; }, ) { - const { layout, panes, showInspector, toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); + const { layout, showInspector, toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); const { connectionState } = useRemoteConnectionStatus(); const { onReconnectEnvironment } = useRemoteConnections(); const { @@ -593,8 +597,8 @@ function ThreadRouteContent( ) : null; const renderPreviewInspector = () => - previewTarget && panes.auxiliaryPaneVisible ? ( - } onClose={toggleAuxiliaryPane} @@ -1098,3 +1102,9 @@ export function FullscreenThreadRouteScreen( ); } + +/** Reads the pane state itself, so a sidebar toggle doesn't re-render the whole thread screen. */ +function ThreadInspectorPreviewWhileVisible(props: Parameters[0]) { + const { panes } = useWorkspacePaneState(); + return panes.auxiliaryPaneVisible ? : null; +} diff --git a/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx b/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx index 3c2937b45cd4..643f10e90fe6 100644 --- a/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx +++ b/apps/mobile/src/features/threads/ThreadSettingsSheet.tsx @@ -913,6 +913,19 @@ function ThreadSettingsMainContent(props: { reportFailure: false, }); const refreshProviderCatalog = createProviderCatalogRefreshRunner(refreshProvidersCommand); + const registry = use(RegistryContext); + const refreshModelCatalog = useEffectEvent(() => { + const environmentId = session.environmentId; + if (!environmentId) return; + // An older server drops the field and probes every provider. + const config = registry.get(environmentServerConfigsAtom).get(environmentId); + if (config?.environment.capabilities.modelCatalogRefresh !== true) return; + void refreshProvidersCommand({ environmentId, input: { modelCatalogOnly: true } }); + }); + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- asks the server for newly released models when the model list opens + useEffect(() => { + refreshModelCatalog(); + }, []); const [isRefreshingProviders, setIsRefreshingProviders] = useState(false); const refreshProviders = () => { if (!session.environmentId || isRefreshingProviders) return; diff --git a/apps/mobile/src/features/threads/thread-inspector-navigation.test.tsx b/apps/mobile/src/features/threads/thread-inspector-navigation.test.tsx index a2a764a6ec37..d09bd106941c 100644 --- a/apps/mobile/src/features/threads/thread-inspector-navigation.test.tsx +++ b/apps/mobile/src/features/threads/thread-inspector-navigation.test.tsx @@ -13,7 +13,7 @@ const harness = vi.hoisted(() => ({ vi.mock("react-native", () => ({ Platform: { OS: "ios" } })); vi.mock("../layout/AdaptiveWorkspaceLayout", () => ({ - useAdaptiveWorkspaceLayout: () => ({ fileInspector: { supported: true } }), + useWorkspacePaneState: () => ({ fileInspector: { supported: true } }), })); vi.mock("@react-navigation/native", async () => { const { createRequire } = await import("node:module"); diff --git a/apps/mobile/src/features/threads/thread-inspector-navigation.ts b/apps/mobile/src/features/threads/thread-inspector-navigation.ts index a671350c7642..4c929a46414a 100644 --- a/apps/mobile/src/features/threads/thread-inspector-navigation.ts +++ b/apps/mobile/src/features/threads/thread-inspector-navigation.ts @@ -2,7 +2,7 @@ import { StackActions, useNavigation } from "@react-navigation/native"; import { createContext, use } from "react"; import { Platform } from "react-native"; -import { useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout"; +import { useWorkspacePaneState } from "../layout/AdaptiveWorkspaceLayout"; export type ThreadInspectorMode = "route" | "git" | "files" | "preview"; @@ -19,7 +19,7 @@ export const ThreadInspectorNavigationContext = createContext< export function useOpenThreadInspector() { const navigation = useNavigation(); - const { fileInspector } = useAdaptiveWorkspaceLayout(); + const { fileInspector } = useWorkspacePaneState(); const openInInspector = use(ThreadInspectorNavigationContext); return ( source: { readonly environmentId: string; readonly threadId: string }, diff --git a/apps/mobile/src/features/threads/thread-list-v2-items.tsx b/apps/mobile/src/features/threads/thread-list-v2-items.tsx index 77250f85a74c..d724d8056e95 100644 --- a/apps/mobile/src/features/threads/thread-list-v2-items.tsx +++ b/apps/mobile/src/features/threads/thread-list-v2-items.tsx @@ -40,7 +40,11 @@ import { AppText as Text } from "../../components/ui/AppText"; import { Menu } from "../../components/ui/Menu"; import { EnvironmentMachineSymbol } from "../../components/EnvironmentMachineSymbol"; import { ProjectFavicon } from "../../components/ProjectFavicon"; -import { ProviderIcon, ProviderInstanceIcon } from "../../components/ProviderIcon"; +import { + ProviderIcon, + ProviderInstanceIcon, + providerInstanceNameLabel, +} from "../../components/ProviderIcon"; import { useNowAfter } from "../../lib/clock"; import { cn } from "../../lib/cn"; import { copyTextWithHaptic } from "../../lib/copyTextWithHaptic"; @@ -743,6 +747,14 @@ export const ThreadListV2Row = memo(function ThreadListV2Row(props: { }, [thread, props.providers]); const providerInstance = props.providerInstance; + const providerNameLabel = providerInstance + ? providerInstanceNameLabel({ + provider: providerInstance.driverKind, + iconUrl: providerIconUrl, + displayName: providerInstance.displayName, + showBadge: providerInstance.showBadge, + }) + : null; const pr = useThreadPr(thread); const prBadgeLabel = pr ? resolveThreadPrBadgeAction(pr).accessibilityLabel : null; const handleOpenPullRequests = useCallback(() => { @@ -764,7 +776,7 @@ export const ThreadListV2Row = memo(function ThreadListV2Row(props: { : workingLabel) ?? (isUnread ? DONE_STATUS_LABEL : undefined); const recede = shouldRecedeThreadRow({ status, selected }); const isRegeneratingTitle = thread.titleRegeneration != null; - const rowAccessibilityLabel = `${thread.title}${props.hasQueuedMessages ? ", messages queued to send" : ""}${isRegeneratingTitle ? ", regenerating title" : ""}`; + const rowAccessibilityLabel = `${thread.title}${providerNameLabel ? `, ${providerNameLabel}` : ""}${props.hasQueuedMessages ? ", messages queued to send" : ""}${isRegeneratingTitle ? ", regenerating title" : ""}`; const timeLabel = props.timeLabel; const visitThread = useAtomCommand(threadEnvironment.visit, { reportFailure: false }); @@ -1381,6 +1393,21 @@ export const ThreadListV2Row = memo(function ThreadListV2Row(props: { showBadge={providerInstance.showBadge} surfaceColor={rowAppearance.providerIconSurfaceColor} /> + {providerNameLabel ? ( + + {providerNameLabel} + + ) : null} ) : null} @@ -1474,6 +1501,20 @@ export const ThreadListV2Row = memo(function ThreadListV2Row(props: { > {thread.title} + {providerNameLabel ? ( + + {providerNameLabel} + + ) : null} {props.searchMatch ? ( ) : ( diff --git a/apps/mobile/src/lib/attachmentDocument.ts b/apps/mobile/src/lib/attachmentDocument.ts index 0f6ffc98b3ab..14241c84545f 100644 --- a/apps/mobile/src/lib/attachmentDocument.ts +++ b/apps/mobile/src/lib/attachmentDocument.ts @@ -44,7 +44,7 @@ async function readAttachmentText(key: AttachmentTextKey, signal: AbortSignal) { const refreshed = key.environmentId === null ? null - : await refreshAssetUrl(key.environmentId, key.resource, signal); + : await refreshAssetUrl(key.environmentId, key.resource, signal).catch(() => null); if (!refreshed) throw new Error("Reconnect to this environment and try again."); target = refreshed; } diff --git a/apps/mobile/src/lib/filePreview.test.ts b/apps/mobile/src/lib/filePreview.test.ts index d9b65cfbfc52..c5fee9e6dc00 100644 --- a/apps/mobile/src/lib/filePreview.test.ts +++ b/apps/mobile/src/lib/filePreview.test.ts @@ -286,7 +286,7 @@ vi.mock("../features/threads/thread-work-log", () => ({ THREAD_DISCLOSURE_TRANSI vi.mock("../features/threads/HtmlRenderWebView", () => ({})); vi.mock("../features/threads/McpAppWebView", () => ({})); vi.mock("../features/layout/AdaptiveWorkspaceLayout", () => ({ - useAdaptiveWorkspaceLayout: () => ({ fileInspector: { supported: false } }), + useWorkspacePaneState: () => ({ fileInspector: { supported: false } }), })); vi.mock("../features/threads/thread-workflow-opening", () => ({ useWorkflowOpening: () => null })); vi.mock("../features/threads/useFileChipShare", () => ({ useFileChipShare: () => vi.fn() })); diff --git a/apps/mobile/src/lib/highlights.generated.ts b/apps/mobile/src/lib/highlights.generated.ts index c2908c48c595..2ca9258db812 100644 --- a/apps/mobile/src/lib/highlights.generated.ts +++ b/apps/mobile/src/lib/highlights.generated.ts @@ -1,217 +1,355 @@ -// Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.2.0 (highlights.wasm sha256 cf5fc4d83e7c1ddab19d163de096f787f87efe61504909aa469434f61ef51e2e). Do not edit. +// Generated by apps/mobile/scripts/generate-highlights.mts from @pierre/highlights 0.5.0 (highlights.wasm sha256 2fca61b661e57cb341d9ca1703780dab628f29594fee66c2919d0a0032b11290). Do not edit. export const HIGHLIGHTS_LANGUAGE_IDS: Readonly> = { plain: 0, plaintext: 0, text: 0, txt: 0, - "angular-html": 1, - asm: 2, - assembly: 2, - s: 2, - astro: 3, - bash: 4, - sh: 4, - shell: 4, - shellscript: 4, - shellsession: 4, - zsh: 4, - bat: 5, - batch: 5, - batchfile: 5, - cmd: 5, - dos: 5, - c: 6, - h: 6, - c3: 7, - clj: 8, - cljc: 8, - cljs: 8, - clojure: 8, - edn: 8, - cmake: 9, - "c++": 10, - cc: 10, - cpp: 10, - cxx: 10, - hh: 10, - hpp: 10, - hxx: 10, - "c#": 11, - cs: 11, - csharp: 11, - css: 12, - cu: 13, - cuda: 13, - cuh: 13, - dart: 14, - diff: 15, - "git-commit": 15, - "git-rebase": 15, - patch: 15, - containerfile: 16, - docker: 16, - dockerfile: 16, - elixir: 17, - ex: 17, - exs: 17, - elm: 18, - erl: 19, - erlang: 19, - hrl: 19, - f03: 20, - f08: 20, - f90: 20, - f95: 20, - fortran: 20, - "fortran-free-form": 20, - f: 21, - f77: 21, - for: 21, - "fortran-fixed-form": 21, - "f#": 22, - fs: 22, - fsharp: 22, - fsi: 22, - fsx: 22, - gdresource: 23, - "godot-resource": 23, - tres: 23, - tscn: 23, - gd: 24, - gdscript: 24, - gdshader: 25, - gdshaderinc: 25, - "godot-shader": 25, - gleam: 26, - comp: 27, - frag: 27, - geom: 27, - glsl: 27, - vert: 27, - go: 28, - golang: 28, - gql: 29, - graphql: 29, - gradle: 30, - groovy: 30, - gsh: 30, - gvy: 30, - gy: 30, - haskell: 31, - hs: 31, - hlsl: 32, - htm: 33, - html: 33, - java: 34, - cjs: 35, - javascript: 35, - js: 35, - mjs: 35, - json: 36, - jsonc: 36, - json5: 37, - jsonl: 38, - jsx: 39, - jl: 40, - julia: 40, - kotlin: 41, - kt: 41, - kts: 41, - latex: 42, - tex: 42, - less: 43, - cl: 44, - el: 44, - elisp: 44, - "emacs-lisp": 44, - lisp: 44, - lsp: 44, - scheme: 44, - scm: 44, - lua: 45, - make: 46, - makefile: 46, - mk: 46, - markdown: 47, - md: 47, - matlab: 48, - octave: 48, - mdx: 49, - nim: 50, - nix: 51, - m: 52, - mm: 52, - objc: 52, - objcpp: 52, - "objective-c": 52, - "objective-cpp": 52, - objectivec: 52, - ml: 53, - mli: 53, - ocaml: 53, - delphi: 54, - dpk: 54, - dpr: 54, - lpr: 54, - "object-pascal": 54, - objectpascal: 54, - pas: 54, - pascal: 54, - pp: 54, - perl: 55, - pl: 55, - pm: 55, - php: 56, - powershell: 57, - ps: 57, - ps1: 57, - psd1: 57, - psm1: 57, - pwsh: 57, - proto: 58, - protobuf: 58, - py: 59, - python: 59, - r: 60, - rscript: 60, - rb: 61, - ruby: 61, - rs: 62, - rust: 62, - sass: 63, - sbt: 64, - sc: 64, - scala: 64, - scss: 65, - sol: 66, - solidity: 66, - sql: 67, - svelte: 68, - swift: 69, - hcl: 70, - terraform: 70, - tf: 70, - tfvars: 70, - toml: 71, - "angular-ts": 72, - cts: 72, - mts: 72, - ts: 72, - typescript: 72, - tsrx: 73, - tsx: 74, - vue: 75, - wasm: 76, - wat: 76, - wgsl: 77, - svg: 78, - xml: 78, - xsd: 78, - yaml: 79, - yml: 79, - zig: 80, - zon: 80, + abap: 1, + ada: 2, + adb: 2, + ads: 2, + "angular-html": 3, + apache: 4, + apacheconf: 4, + htaccess: 4, + apex: 5, + applescript: 6, + adoc: 7, + asciidoc: 7, + asm: 8, + assembly: 8, + mips: 8, + mipsasm: 8, + riscv: 8, + s: 8, + astro: 9, + awk: 10, + bash: 11, + sh: 11, + shell: 11, + shellscript: 11, + shellsession: 11, + zsh: 11, + bat: 12, + batch: 12, + batchfile: 12, + cmd: 12, + dos: 12, + bib: 13, + bibtex: 13, + bicep: 14, + blade: 15, + c: 16, + h: 16, + c3: 17, + clj: 18, + cljc: 18, + cljs: 18, + clojure: 18, + edn: 18, + cmake: 19, + cbl: 20, + cob: 20, + cobol: 20, + codeowners: 21, + codeql: 22, + ql: 22, + coffee: 23, + coffeescript: 23, + coq: 24, + rocq: 24, + "c++": 25, + cc: 25, + cpp: 25, + cxx: 25, + hh: 25, + hpp: 25, + hxx: 25, + "c#": 26, + cs: 26, + csharp: 26, + css: 27, + postcss: 27, + qss: 27, + csv: 28, + cu: 29, + cuda: 29, + cuh: 29, + cql: 30, + cypher: 30, + d: 31, + dart: 32, + dax: 33, + diff: 34, + "git-commit": 34, + "git-rebase": 34, + patch: 34, + containerfile: 35, + docker: 35, + dockerfile: 35, + dotenv: 36, + env: 36, + elixir: 37, + ex: 37, + exs: 37, + elm: 38, + erb: 39, + erl: 40, + erlang: 40, + hrl: 40, + fish: 41, + f03: 42, + f08: 42, + f90: 42, + f95: 42, + fortran: 42, + "fortran-free-form": 42, + f: 43, + f77: 43, + for: 43, + "fortran-fixed-form": 43, + "f#": 44, + fs: 44, + fsharp: 44, + fsi: 44, + fsx: 44, + gdresource: 45, + "godot-resource": 45, + tres: 45, + tscn: 45, + gd: 46, + gdscript: 46, + gdshader: 47, + gdshaderinc: 47, + "godot-shader": 47, + cucumber: 48, + feature: 48, + gherkin: 48, + gleam: 49, + comp: 50, + frag: 50, + geom: 50, + glsl: 50, + vert: 50, + gnuplot: 51, + gp: 51, + go: 52, + golang: 52, + gql: 53, + graphql: 53, + groq: 54, + gradle: 55, + groovy: 55, + gsh: 55, + gvy: 55, + gy: 55, + nextflow: 55, + "nextflow-groovy": 55, + nf: 55, + hack: 56, + haml: 57, + handlebars: 58, + hbs: 58, + mustache: 58, + haskell: 59, + hs: 59, + haxe: 60, + hx: 60, + hlsl: 61, + htm: 62, + html: 62, + "html-derivative": 62, + http: 63, + desktop: 64, + ini: 64, + properties: 64, + systemd: 64, + java: 65, + j2: 66, + jinja: 66, + jinja2: 66, + cjs: 67, + javascript: 67, + js: 67, + mjs: 67, + json: 68, + jsonc: 68, + json5: 69, + jsonl: 70, + jsonnet: 71, + libsonnet: 71, + jsx: 72, + jl: 73, + julia: 73, + just: 74, + justfile: 74, + kdl: 75, + kotlin: 76, + kt: 76, + kts: 76, + latex: 77, + tex: 77, + lean: 78, + lean4: 78, + less: 79, + liquid: 80, + cl: 81, + el: 81, + elisp: 81, + "emacs-lisp": 81, + lisp: 81, + lsp: 81, + racket: 81, + rkt: 81, + scheme: 81, + scm: 81, + llvm: 82, + log: 83, + lua: 84, + luau: 85, + make: 86, + makefile: 86, + mk: 86, + markdown: 87, + md: 87, + mdc: 87, + matlab: 88, + octave: 88, + mdx: 89, + mermaid: 90, + mmd: 90, + mbt: 91, + moonbit: 91, + nginx: 92, + nim: 93, + nix: 94, + m: 95, + mm: 95, + objc: 95, + objcpp: 95, + "objective-c": 95, + "objective-cpp": 95, + objectivec: 95, + ml: 96, + mli: 96, + ocaml: 96, + odin: 97, + openscad: 98, + scad: 98, + delphi: 99, + dpk: 99, + dpr: 99, + lpr: 99, + "object-pascal": 99, + objectpascal: 99, + pas: 99, + pascal: 99, + pp: 99, + perl: 100, + pl: 100, + pm: 100, + php: 101, + plsql: 102, + po: 103, + pot: 103, + potx: 103, + powerquery: 104, + pq: 104, + powershell: 105, + ps: 105, + ps1: 105, + psd1: 105, + psm1: 105, + pwsh: 105, + prisma: 106, + prolog: 107, + promql: 108, + proto: 109, + protobuf: 109, + jade: 110, + pug: 110, + puppet: 111, + py: 112, + python: 112, + qml: 113, + r: 114, + rscript: 114, + cshtml: 115, + razor: 115, + reg: 116, + rosmsg: 117, + restructuredtext: 118, + rst: 118, + rb: 119, + ruby: 119, + rs: 120, + rust: 120, + sas: 121, + sass: 122, + sbt: 123, + sc: 123, + scala: 123, + scss: 124, + shader: 125, + shaderlab: 125, + sol: 126, + solidity: 126, + sparql: 127, + sql: 128, + stata: 129, + styl: 130, + stylus: 130, + svelte: 131, + swift: 132, + tcl: 133, + hcl: 134, + terraform: 134, + tf: 134, + tfvars: 134, + toml: 135, + "angular-ts": 136, + cts: 136, + lit: 136, + mts: 136, + ts: 136, + "ts-tags": 136, + typescript: 136, + tsrx: 137, + tsv: 138, + tsx: 139, + ttl: 140, + turtle: 140, + twig: 141, + typ: 142, + typst: 142, + sv: 143, + svh: 143, + "system-verilog": 143, + systemverilog: 143, + verilog: 143, + vhd: 144, + vhdl: 144, + vim: 145, + viml: 145, + vimscript: 145, + vue: 146, + "vue-html": 146, + wasm: 147, + wat: 147, + wgsl: 148, + mathematica: 149, + wl: 149, + wolfram: 149, + svg: 150, + xml: 150, + xsd: 150, + xsl: 150, + xslt: 150, + yaml: 151, + yml: 151, + zig: 152, + zon: 152, }; /** `[color, fontStyle]` by token ID. fontStyle bits: italic 1, bold 2. */ diff --git a/apps/mobile/src/lib/layout.test.ts b/apps/mobile/src/lib/layout.test.ts index 1cfe78e23233..0115a7b3334d 100644 --- a/apps/mobile/src/lib/layout.test.ts +++ b/apps/mobile/src/lib/layout.test.ts @@ -3,7 +3,6 @@ import { describe, expect, it } from "vite-plus/test"; import { alignListPaneToHinge, deriveLayout, - deriveThreadFeedInitialContentInset, deriveThreadArrangementSizing, deriveThreadWorkLogSizing, deriveWorkspacePaneLayout, @@ -50,19 +49,6 @@ describe("thread work-log text sizing", () => { }); }); -describe("deriveThreadFeedInitialContentInset", () => { - // regression: #5585 land the first thread open above the composer on Android - it("does not double native iOS insets", () => { - expect( - deriveThreadFeedInitialContentInset({ - platform: "ios", - usesNativeAutomaticInsets: true, - bottomContentInset: 174, - }), - ).toBeUndefined(); - }); -}); - describe("native workspace sizing", () => { it.each([ { width: 669, height: 951, hasHinge: true, nativeWorkspace: true, overlay: true }, @@ -155,24 +141,27 @@ describe("isPrimarySidebarPinned", () => { describe("deriveWorkspacePaneLayout", () => { it.each([ - { width: 1_194, height: 834, suppressed: false }, - { width: 1_032, height: 1_376, suppressed: true }, + { width: 1_194, height: 834, horizontalSafeArea: 0, fraction: 0.4, suppressed: false }, + { width: 1_032, height: 1_376, horizontalSafeArea: 0, fraction: 0.4, suppressed: true }, + // The unfolded Duo's system bar leaves no room for the sidebar beside even the narrowest inspector. + { width: 951, height: 669, horizontalSafeArea: 76, fraction: 0, suppressed: true }, ])( "steps the sidebar aside for the native inspector only when the page gets too narrow ($width wide)", - ({ width, height, suppressed }) => { + ({ width, height, horizontalSafeArea, fraction, suppressed }) => { const layout = deriveLayout({ width, height }); for (const primarySidebarPreferredVisible of [true, false]) { expect( deriveWorkspacePaneLayout({ layout, viewportWidth: width, + horizontalSafeArea, nativeWorkspace: true, primarySidebarPreferredVisible, auxiliaryPanePreferredVisible: true, nativeInspectorWidth: nativeInspectorColumnWidth({ viewportWidth: width, - horizontalSafeArea: 0, - fraction: 0.4, + horizontalSafeArea, + fraction, }), }), ).toMatchObject({ diff --git a/apps/mobile/src/lib/layout.ts b/apps/mobile/src/lib/layout.ts index 01464beb30c3..bc019ed8eb3f 100644 --- a/apps/mobile/src/lib/layout.ts +++ b/apps/mobile/src/lib/layout.ts @@ -93,18 +93,6 @@ export interface FileInspectorPaneLayout { readonly width: number | null; } -export function deriveThreadFeedInitialContentInset(input: { - readonly platform: string; - readonly usesNativeAutomaticInsets: boolean; - readonly bottomContentInset: number; -}): { readonly bottom: number } | undefined { - if (input.platform !== "android" || input.usesNativeAutomaticInsets) { - return undefined; - } - - return { bottom: Math.max(0, input.bottomContentInset) }; -} - export function deriveLayout(input: { readonly width: number; readonly height: number; @@ -218,6 +206,8 @@ export function isPrimarySidebarPinned(input: { export function deriveWorkspacePaneLayout(input: { readonly layout: Layout; readonly viewportWidth: number; + /** Width UIKit keeps out of its columns, such as the Duo's system bar. */ + readonly horizontalSafeArea?: number; readonly nativeWorkspace?: boolean; /** Whether the sidebar floats over the content rather than taking its room; medium by default. */ readonly primarySidebarFloats?: boolean; @@ -251,7 +241,11 @@ export function deriveWorkspacePaneLayout(input: { auxiliaryPaneVisible && inspectorWidth !== null && input.layout.listPaneWidth !== null && - viewportWidth - input.layout.listPaneWidth - (input.layout.listPaneGap ?? 0) - inspectorWidth < + viewportWidth - + (input.nativeWorkspace ? (input.horizontalSafeArea ?? 0) : 0) - + input.layout.listPaneWidth - + (input.layout.listPaneGap ?? 0) - + inspectorWidth < (input.nativeWorkspace ? NATIVE_INSPECTOR_MIN_MAIN_WIDTH : FILE_INSPECTOR_MIN_MAIN_WIDTH); const primarySidebarVisible = preferredPrimarySidebarVisible && !primarySidebarSuppressedByAuxiliary; diff --git a/apps/mobile/src/native/V5StackHeader.ios.tsx b/apps/mobile/src/native/V5StackHeader.ios.tsx index f53e71ee23f6..c0df2b25618a 100644 --- a/apps/mobile/src/native/V5StackHeader.ios.tsx +++ b/apps/mobile/src/native/V5StackHeader.ios.tsx @@ -156,6 +156,8 @@ export function V5StackHeader(props: { readonly column?: "primary" | "detail"; /** The workspace's compose action, shown as its own group in this column's bar. */ readonly onCompose?: () => void; + /** UIKit morphs search items that share an identifier between bars as columns change. */ + readonly searchIdentifier?: string; }) { const { options } = props; const theme = useMobileNavigationTheme(); @@ -182,7 +184,14 @@ export function V5StackHeader(props: { const bottom = toolbar.flatMap((item, index) => { if (item.type === "mailSearchToolbar") return []; if (item.type === "searchBarPlacement") - return [{ type: "item", id: `toolbar-search:${index}`, searchBarPlacement: true }]; + return [ + { + type: "item", + id: `toolbar-search:${index}`, + searchBarPlacement: true, + ...(props.searchIdentifier ? { identifier: props.searchIdentifier } : {}), + }, + ]; return convertItems([item], `toolbar:${index}`); }); if (mailSearch) { @@ -199,7 +208,12 @@ export function V5StackHeader(props: { if (bottomSearch) { if (spacesSearch && bottom.length) bottom.push({ type: "spacer", id: "before-search", sizing: "fixed", width: 8 }); - bottom.push({ type: "item", id: "home-search", searchBarPlacement: true }); + bottom.push({ + type: "item", + id: "home-search", + searchBarPlacement: true, + ...(props.searchIdentifier ? { identifier: props.searchIdentifier } : {}), + }); if (spacesSearch && mailSearch.onComposePress) bottom.push({ type: "spacer", id: "after-search", sizing: "fixed", width: 8 }); } diff --git a/apps/mobile/src/state/assets.test.ts b/apps/mobile/src/state/assets.test.ts index e4ab077c3fc3..a51602c0bbc2 100644 --- a/apps/mobile/src/state/assets.test.ts +++ b/apps/mobile/src/state/assets.test.ts @@ -1,4 +1,5 @@ import { + AssetWorkspaceAssetNotFoundError, AuthFilesystemReadScope, EnvironmentAuthorizationError, EnvironmentId, @@ -6,7 +7,7 @@ import { type AuthSessionState, } from "@t3tools/contracts"; import * as Cause from "effect/Cause"; -import { AsyncResult } from "effect/reactivity"; +import { Atom, AsyncResult } from "effect/reactivity"; import { beforeEach, expect, it, vi } from "vite-plus/test"; const state = vi.hoisted(() => ({ @@ -15,6 +16,8 @@ const state = vi.hoisted(() => ({ assetAtom: {}, mint: vi.fn(), assetQuery: vi.fn(), + executeQuery: vi.fn(), + preparedConnectionAtom: null as unknown, })); vi.mock("react", () => ({ useCallback: (callback: A) => callback })); @@ -27,7 +30,10 @@ vi.mock("@effect/atom-react", () => ({ : AsyncResult.initial(false), })); vi.mock("./session", () => ({ - environmentSession: { sessionStateAtom: () => ({}) }, + environmentSession: { + sessionStateAtom: () => ({}), + preparedConnectionValueAtom: () => state.preparedConnectionAtom, + }, usePreparedConnection: () => ({ _tag: "Some", value: { httpBaseUrl: "https://host.test" } }), })); vi.mock("./presentation", () => ({ @@ -48,9 +54,13 @@ vi.mock("@t3tools/client-runtime/state/assets", async (importOriginal) => ({ ...(await importOriginal()), createAssetEnvironmentAtoms: () => ({ createUrl: state.assetQuery }), })); +vi.mock("@t3tools/client-runtime/state/runtime", async (importOriginal) => ({ + ...(await importOriginal()), + executeAtomQuery: state.executeQuery, +})); vi.mock("./use-atom-query-runner", () => ({ useAtomQueryRunner: () => state.mint })); -import { useRefreshAssetUrl, useAssetUrlState } from "./assets"; +import { refreshAssetUrl, useRefreshAssetUrl, useAssetUrlState } from "./assets"; const environmentId = EnvironmentId.make("asset-environment"); const threadId = ThreadId.make("asset-thread"); @@ -107,3 +117,19 @@ it("lets the server authorize an explicit refresh before the client grant loads" state.mint.mockResolvedValue(AsyncResult.failure(Cause.fail(denied))); await expect(useRefreshAssetUrl(environmentId, resource)()).resolves.toBeNull(); }); + +it("rejects with the server's error and resolves null only without a connection", async () => { + const missing = new AssetWorkspaceAssetNotFoundError({ + resource, + checkedPath: "/repo/missing.png", + }); + state.executeQuery.mockResolvedValue(AsyncResult.failure(Cause.fail(missing))); + state.preparedConnectionAtom = Atom.make({ + _tag: "Some", + value: { httpBaseUrl: "https://host.test" }, + }); + await expect(refreshAssetUrl(environmentId, resource)).rejects.toBe(missing); + + state.preparedConnectionAtom = Atom.make({ _tag: "None" }); + await expect(refreshAssetUrl(environmentId, resource)).resolves.toBeNull(); +}); diff --git a/apps/mobile/src/state/assets.ts b/apps/mobile/src/state/assets.ts index 62ae955e9925..8a2b4d9b4350 100644 --- a/apps/mobile/src/state/assets.ts +++ b/apps/mobile/src/state/assets.ts @@ -8,7 +8,7 @@ import { EMPTY_ASSET_URL_ATOM, makeRevisionedAssetUrlFamily, } from "@t3tools/client-runtime/state/assets"; -import { executeAtomQuery } from "@t3tools/client-runtime/state/runtime"; +import { executeAtomQuery, squashAtomCommandFailure } from "@t3tools/client-runtime/state/runtime"; import type { AssetResource, EnvironmentId } from "@t3tools/contracts"; import * as Clock from "effect/Clock"; import * as Effect from "effect/Effect"; @@ -109,7 +109,10 @@ export function useRefreshAssetUrl( }; } -/** {@link useRefreshAssetUrl} for async tasks that resolve several resources at once. */ +/** + * {@link useRefreshAssetUrl} for async tasks that resolve several resources at once. Resolves + * null without a connection and rejects with the server's error when it refuses the URL. + */ export async function refreshAssetUrl( environmentId: EnvironmentId, resource: AssetResource, @@ -124,6 +127,7 @@ export async function refreshAssetUrl( reportFailure: false, ...(signal ? { signal } : {}), }); + if (result._tag === "Failure") throw squashAtomCommandFailure(result); // A route can change while the query runs; resolve against the connection now current. const connection = appAtomRegistry.get(connectionAtom); if (connection._tag === "None") return null; @@ -160,7 +164,7 @@ const freshAssetUrlFamily = Atom.family((key: FreshAssetUrlKey) => try: async (signal) => key.environmentId === null ? null - : await refreshAssetUrl(key.environmentId, key.resource, signal), + : await refreshAssetUrl(key.environmentId, key.resource, signal).catch(() => null), catch: (cause) => new AssetUrlUnavailableError({ message: cause instanceof Error ? cause.message : "The attachment is unavailable.", diff --git a/apps/server/package.json b/apps/server/package.json index 7b1e2c26a8d3..284084065e61 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -1,6 +1,6 @@ { "name": "t3", - "version": "0.1.7", + "version": "0.1.8", "license": "MIT", "repository": { "type": "git", @@ -36,7 +36,7 @@ "generate:expo-schema": "node scripts/fetch-expo-schema.ts" }, "dependencies": { - "@anthropic-ai/claude-agent-sdk": "^0.3.316", + "@anthropic-ai/claude-agent-sdk": "^0.3.321", "@cursor/sdk": "1.2.0", "@effect/platform-node": "catalog:", "@effect/platform-node-shared": "catalog:", diff --git a/apps/server/src/auth/EnvironmentAuth.test.ts b/apps/server/src/auth/EnvironmentAuth.test.ts index ac93299eb46a..f9f9fbbc0e27 100644 --- a/apps/server/src/auth/EnvironmentAuth.test.ts +++ b/apps/server/src/auth/EnvironmentAuth.test.ts @@ -1,6 +1,3 @@ -// @effect-diagnostics-next-line nodeBuiltinImport:off -- Effect's Crypto has no generateKeyPairSync or sign. -import * as NodeCrypto from "node:crypto"; - import * as NodePlatformCrypto from "@effect/platform-node/NodeCrypto"; import * as NodeServices from "@effect/platform-node/NodeServices"; import { @@ -8,11 +5,6 @@ import { type AuthGrantScope, AuthStandardClientScopes, } from "@t3tools/contracts"; -import { - computeDpopAccessTokenHash, - computeDpopJwkThumbprint, - type DpopPublicJwk, -} from "@t3tools/shared/dpop"; import { expect, it } from "@effect/vitest"; import * as DateTime from "effect/DateTime"; import * as Duration from "effect/Duration"; @@ -23,6 +15,7 @@ import * as HttpServerRequest from "effect/http/HttpServerRequest"; import * as TestClock from "effect/testing/TestClock"; import * as ServerConfig from "../config.ts"; +import { makeDpopKey } from "./dpop.testkit.ts"; import * as ServerEnvironment from "../environment/ServerEnvironment.ts"; import * as SqlitePersistence from "../persistence/Sqlite.ts"; import * as EnvironmentAuth from "./EnvironmentAuth.ts"; @@ -87,36 +80,6 @@ const requestMetadata = { ipAddress: "192.168.1.23", }; -const makeDpopKey = () => { - const { privateKey, publicKey } = NodeCrypto.generateKeyPairSync("ec", { namedCurve: "P-256" }); - const publicJwk = publicKey.export({ format: "jwk" }) as DpopPublicJwk; - let proofCount = 0; - return { - thumbprint: computeDpopJwkThumbprint(publicJwk), - sign: (input: { - readonly method: string; - readonly url: string; - readonly token: string; - readonly iat: number; - }) => { - const encode = (value: unknown) => Buffer.from(JSON.stringify(value)).toString("base64url"); - const header = encode({ typ: "dpop+jwt", alg: "ES256", jwk: publicJwk }); - const payload = encode({ - htm: input.method, - htu: input.url, - jti: `proof-${++proofCount}`, - iat: input.iat, - ath: computeDpopAccessTokenHash(input.token), - }); - const signature = NodeCrypto.sign("sha256", Buffer.from(`${header}.${payload}`), { - key: privateKey, - dsaEncoding: "ieee-p1363", - }).toString("base64url"); - return `${header}.${payload}.${signature}`; - }, - }; -}; - const pairDevice = (scopes: ReadonlyArray, proofKeyThumbprint?: string) => Effect.gen(function* () { const serverAuth = yield* EnvironmentAuth.EnvironmentAuth; diff --git a/apps/server/src/auth/EnvironmentAuth.ts b/apps/server/src/auth/EnvironmentAuth.ts index 6c8a10e461a0..803d062bd25f 100644 --- a/apps/server/src/auth/EnvironmentAuth.ts +++ b/apps/server/src/auth/EnvironmentAuth.ts @@ -600,9 +600,6 @@ export class EnvironmentAuth extends Context.Service< AuthMcpClientAccess, ServerAuthMcpApprovalCodeError | ServerAuthInternalError >; - readonly authenticateBrowserSession: ( - request: HttpServerRequest.HttpServerRequest, - ) => Effect.Effect; } >()("t3/auth/EnvironmentAuth") {} @@ -1511,22 +1508,6 @@ export const make = Effect.gen(function* () { Effect.withSpan("EnvironmentAuth.issueMcpClientSession"), ); - const authenticateBrowserSession: EnvironmentAuth["Service"]["authenticateBrowserSession"] = ( - request, - ) => { - const credential = resolveRequestCredential(request); - if (!credential || !isBrowserCookieCredential(credential.source)) { - return Effect.fail(new ServerAuthMissingCredentialError({})); - } - return authenticateRequest(request).pipe( - Effect.filterOrFail( - (session) => session.method === "browser-session-cookie", - () => new ServerAuthInvalidCredentialError({ diagnostic: "Not a browser session." }), - ), - Effect.withSpan("EnvironmentAuth.authenticateBrowserSession"), - ); - }; - const consumeMcpApprovalCode: EnvironmentAuth["Service"]["consumeMcpApprovalCode"] = ( code, access, @@ -1580,7 +1561,6 @@ export const make = Effect.gen(function* () { authenticateMcpClient, issueMcpClientSession, consumeMcpApprovalCode, - authenticateBrowserSession, }); }); diff --git a/apps/server/src/auth/McpOAuth.test.ts b/apps/server/src/auth/McpOAuth.test.ts index 7de3b890b1c3..c7cf59db9386 100644 --- a/apps/server/src/auth/McpOAuth.test.ts +++ b/apps/server/src/auth/McpOAuth.test.ts @@ -4,11 +4,13 @@ import { AuthMcpClientAccess, AuthStandardClientScopes, type AuthCreatePairingCredentialInput, + type EnvironmentCloudLinkStateResult, EnvironmentHttpApi, MCP_PEER_LINK_SOFTWARE_ID, mcpClientScopes, } from "@t3tools/contracts"; import { expect, it } from "@effect/vitest"; +import * as Clock from "effect/Clock"; import * as Context from "effect/Context"; import * as SecureRandom from "effect/crypto/SecureRandom"; import * as Effect from "effect/Effect"; @@ -21,7 +23,9 @@ import * as HttpApi from "effect/http-api/HttpApi"; import * as HttpApiBuilder from "effect/http-api/HttpApiBuilder"; import * as Schema from "effect/Schema"; +import * as CloudLink from "../cloud/CloudLink.ts"; import * as ServerConfig from "../config.ts"; +import { makeDpopKey } from "./dpop.testkit.ts"; import * as ServerEnvironment from "../environment/ServerEnvironment.ts"; import * as ServerSettings from "../serverSettings.ts"; import * as Sqlite from "../persistence/Sqlite.ts"; @@ -44,7 +48,17 @@ const layerEnvironmentAuth = EnvironmentAuth.layer.pipe( Layer.provideMerge(ServerEnvironment.layerIdentity), Layer.provide(layerConfig), ); -const makeLayerRoutes = (capture: (auth: EnvironmentAuth.EnvironmentAuth["Service"]) => void) => +const notLinked: EnvironmentCloudLinkStateResult = { + linked: false, + cloudUserId: null, + relayUrl: null, + relayIssuer: null, + publishAgentActivity: false, +}; +const makeLayerRoutes = ( + capture: (auth: EnvironmentAuth.EnvironmentAuth["Service"]) => void, + linkState: EnvironmentCloudLinkStateResult, +) => Layer.mergeAll( Layer.effectDiscard( EnvironmentAuth.EnvironmentAuth.pipe(Effect.tap((auth) => Effect.sync(() => capture(auth)))), @@ -55,6 +69,9 @@ const makeLayerRoutes = (capture: (auth: EnvironmentAuth.EnvironmentAuth["Servic McpOAuthHttp.layer.pipe( Layer.provide(McpOAuth.layer), Layer.provide(ServerSettings.layerTest({ linkedEnvironmentsEnabled: true })), + Layer.provide( + Layer.mock(CloudLink.CloudLink)({ linkState: () => Effect.succeed(linkState) }), + ), ), ), Layer.provide(AuthHttp.layerAuthenticatedAuth), @@ -92,6 +109,7 @@ type Handler = (request: Request) => Effect.Effect; const withRoutes = ( use: (handler: Handler, auth: EnvironmentAuth.EnvironmentAuth["Service"]) => Effect.Effect, + linkState = notLinked, ) => Effect.gen(function* () { const random = yield* SecureRandom.SecureRandom; @@ -99,7 +117,7 @@ const withRoutes = ( let routerAuth: EnvironmentAuth.EnvironmentAuth["Service"] | undefined; const layerRoutes = makeLayerRoutes((auth) => { routerAuth = auth; - }); + }, linkState); return yield* Effect.acquireUseRelease( Effect.sync(() => HttpRouter.toWebHandler(layerRoutes, { disableLogger: true })), (web) => @@ -114,10 +132,20 @@ const withRoutes = ( const json = (response: Response) => Effect.promise(() => response.json() as Promise); -const postJson = (path: string, body: unknown, cookie?: string) => +/** `credential` is a browser cookie, `Bearer `, or the headers of a DPoP request. */ +const postJson = (path: string, body: unknown, credential?: string | Record) => at(path, { method: "POST", - headers: { "content-type": "application/json", ...(cookie ? { cookie } : {}) }, + headers: { + "content-type": "application/json", + ...(credential === undefined + ? {} + : typeof credential !== "string" + ? credential + : credential.startsWith("Bearer ") + ? { authorization: credential } + : { cookie: credential }), + }, body: encodeJson(body), }); @@ -125,7 +153,7 @@ const decide = ( handler: Handler, authorization: Record, decision: Record, - cookie?: string, + cookie?: string | Record, ) => handler(postJson("/oauth/mcp/decision", { authorization, decision }, cookie)).pipe( Effect.flatMap((response) => @@ -594,6 +622,49 @@ it.live("an app approval code approves only an app sign-in, at its own level", ( ), ); +it.live( + "sends an app sign-in on the linked tunnel to the hosted app, and a link to its own page", + () => + Effect.gen(function* () { + const handoff = (tunnelHostname: string, peerLink = false) => + withRoutes( + (handler) => + Effect.gen(function* () { + const registered = yield* handler( + at("/oauth/mcp/register", { + method: "POST", + headers: { "content-type": "application/json" }, + body: encodeJson({ + client_name: "Agent", + redirect_uris: [REDIRECT], + token_endpoint_auth_method: "none", + ...(peerLink ? { software_id: MCP_PEER_LINK_SOFTWARE_ID } : {}), + }), + }), + ).pipe(Effect.flatMap(json<{ client_id: string }>)); + const query = new URLSearchParams( + authorizeParams(registered.client_id, "http://localhost:51234/callback"), + ); + const response = yield* handler(at(`/oauth/mcp/authorize?${query}`)); + return { location: response.headers.get("location")!, query: query.toString() }; + }), + { ...notLinked, linked: true, cloudUserId: "user_1", tunnelHostname }, + ); + + const onTunnel = yield* handoff("box.example.ts.net"); + const hosted = new URL(onTunnel.location); + expect(`${hosted.origin}${hosted.pathname}`).toBe("https://app.t3.codes/approve-agent"); + expect(hosted.searchParams.get("environment")).toEqual(expect.any(String)); + hosted.searchParams.delete("environment"); + expect(hosted.searchParams.toString()).toBe(onTunnel.query); + + const elsewhere = yield* handoff("other.t3coderelay.com"); + expect(elsewhere.location).toBe(`/connect-agent?${elsewhere.query}`); + const peerLink = yield* handoff("box.example.ts.net", true); + expect(peerLink.location).toBe(`/connect-agent?${peerLink.query}`); + }), +); + it.live("one-click approves only access the browser session holds the scopes for", () => withRoutes((handler, auth) => Effect.gen(function* () { @@ -663,6 +734,62 @@ it.live("one-click approves only access the browser session holds the scopes for reader, ); expect(new URL(readOnly.redirectTo!).searchParams.get("code")).toEqual(expect.any(String)); + + // The hosted app approves with the owner's T3 Connect session, which sends no cookie. + const connect = `Bearer ${(yield* auth.issueSession({ scopes: [...AuthStandardClientScopes] })).token}`; + const connectDetails = yield* details(connect); + expect(connectDetails.oneClickAccess).toContain("full-access"); + const viaConnect = yield* decide( + handler, + params, + { _tag: "browser-session", access: "auto", csrfToken: connectDetails.csrfToken! }, + connect, + ); + expect(new URL(viaConnect.redirectTo!).searchParams.get("code")).toEqual(expect.any(String)); + + // The hosted app may load and decide with two credentials minted for the same browser key. + const key = makeDpopKey(); + const dpopSession = (thumbprint: string) => + auth.issuePairingCredential({ scopes: [...AuthStandardClientScopes] }).pipe( + Effect.flatMap((pairing) => + auth.exchangeBootstrapCredentialForAccessToken( + pairing.credential, + undefined, + { deviceType: "desktop" }, + { proofKeyThumbprint: thumbprint }, + ), + ), + Effect.map((exchanged) => exchanged.access_token), + ); + const iat = Math.floor((yield* Clock.currentTimeMillis) / 1_000); + const dpopHeaders = (signer: typeof key, token: string, path: string) => ({ + authorization: `DPoP ${token}`, + dpop: signer.sign({ method: "POST", url: `${ORIGIN}${path}`, token, iat }), + }); + const loadedWith = yield* dpopSession(key.thumbprint); + const loaded = yield* handler( + postJson( + "/oauth/mcp/approval", + params, + dpopHeaders(key, loadedWith, "/oauth/mcp/approval"), + ), + ).pipe(Effect.flatMap(json<{ csrfToken?: string }>)); + const renewed = yield* dpopSession(key.thumbprint); + const sameKey = yield* decide( + handler, + params, + { _tag: "browser-session", access: "auto", csrfToken: loaded.csrfToken! }, + dpopHeaders(key, renewed, "/oauth/mcp/decision"), + ); + expect(new URL(sameKey.redirectTo!).searchParams.get("code")).toEqual(expect.any(String)); + const otherKey = makeDpopKey(); + const elsewhere = yield* decide( + handler, + params, + { _tag: "browser-session", access: "auto", csrfToken: loaded.csrfToken! }, + dpopHeaders(otherKey, yield* dpopSession(otherKey.thumbprint), "/oauth/mcp/decision"), + ); + expect(elsewhere.status).toBe(400); }), ), ); diff --git a/apps/server/src/auth/McpOAuth.ts b/apps/server/src/auth/McpOAuth.ts index 5e82c7d37eb3..426cb2213f3e 100644 --- a/apps/server/src/auth/McpOAuth.ts +++ b/apps/server/src/auth/McpOAuth.ts @@ -206,7 +206,8 @@ export class McpOAuth extends Context.Service< readonly urls: McpOAuthUrls; readonly request: AuthMcpAuthorizationRequest; }) => Effect.Effect; - readonly approvingBrowserSession: ( + /** A browser cookie session, or a T3 Connect session from the hosted app, that may approve. */ + readonly approvingSession: ( request: HttpServerRequest.HttpServerRequest, authorization: AuthorizationRequest, ) => Effect.Effect< @@ -306,11 +307,11 @@ const make = Effect.gen(function* () { ) : Effect.succeed(false); - const csrfToken = (sessionId: string, authorization: AuthorizationRequest) => + const csrfToken = (holder: string, authorization: AuthorizationRequest) => sign( "mcp-csrf", JSON.stringify([ - sessionId, + holder, authorization.client.clientId, authorization.redirectUri, authorization.codeChallenge, @@ -406,18 +407,19 @@ const make = Effect.gen(function* () { } satisfies AuthorizationRequest; }); - const approvingBrowserSession: McpOAuth["Service"]["approvingBrowserSession"] = ( - request, - authorization, - ) => - environmentAuth.authenticateBrowserSession(request).pipe( + const approvingSession: McpOAuth["Service"]["approvingSession"] = (request, authorization) => + environmentAuth.authenticateHttpRequest(request).pipe( Effect.flatMap((session) => // Approving manages access, and a session may only hand out scopes it holds. session.scopes.includes(AuthAccessWriteScope) && session.scopes.includes(AuthOrchestrationReadScope) - ? csrfToken(session.sessionId, authorization).pipe( - Effect.map((token) => ({ csrfToken: token, scopes: session.scopes })), - ) + ? // The hosted app may get a fresh credential per call, all bound to one browser key. + csrfToken( + session.proofKeyThumbprint === undefined + ? session.sessionId + : `dpop:${session.proofKeyThumbprint}`, + authorization, + ).pipe(Effect.map((token) => ({ csrfToken: token, scopes: session.scopes }))) : Effect.undefined, ), Effect.orElseSucceed(() => undefined), @@ -470,7 +472,7 @@ const make = Effect.gen(function* () { ), ); } else { - const session = yield* approvingBrowserSession(input.request, input.authorization); + const session = yield* approvingSession(input.request, input.authorization); if ( session === undefined || !timingSafeEqualBase64Url(decision.csrfToken, session.csrfToken) || @@ -574,7 +576,7 @@ const make = Effect.gen(function* () { : { organization: managedPolicy.organization, maxRuntimeMode }, register, validateAuthorization, - approvingBrowserSession, + approvingSession, approve, deny, exchangeCode, diff --git a/apps/server/src/auth/dpop.testkit.ts b/apps/server/src/auth/dpop.testkit.ts new file mode 100644 index 000000000000..f0f00c6ccc43 --- /dev/null +++ b/apps/server/src/auth/dpop.testkit.ts @@ -0,0 +1,39 @@ +// @effect-diagnostics-next-line nodeBuiltinImport:off -- Effect's Crypto has no generateKeyPairSync or sign. +import * as NodeCrypto from "node:crypto"; + +import { + computeDpopAccessTokenHash, + computeDpopJwkThumbprint, + type DpopPublicJwk, +} from "@t3tools/shared/dpop"; + +/** A client's DPoP key, signing proofs the way a browser or the mobile app does. */ +export const makeDpopKey = () => { + const { privateKey, publicKey } = NodeCrypto.generateKeyPairSync("ec", { namedCurve: "P-256" }); + const publicJwk = publicKey.export({ format: "jwk" }) as DpopPublicJwk; + let proofCount = 0; + return { + thumbprint: computeDpopJwkThumbprint(publicJwk), + sign: (input: { + readonly method: string; + readonly url: string; + readonly token: string; + readonly iat: number; + }) => { + const encode = (value: unknown) => Buffer.from(JSON.stringify(value)).toString("base64url"); + const header = encode({ typ: "dpop+jwt", alg: "ES256", jwk: publicJwk }); + const payload = encode({ + htm: input.method, + htu: input.url, + jti: `proof-${++proofCount}`, + iat: input.iat, + ath: computeDpopAccessTokenHash(input.token), + }); + const signature = NodeCrypto.sign("sha256", Buffer.from(`${header}.${payload}`), { + key: privateKey, + dsaEncoding: "ieee-p1363", + }).toString("base64url"); + return `${header}.${payload}.${signature}`; + }, + }; +}; diff --git a/apps/server/src/auth/mcpOAuthHttp.ts b/apps/server/src/auth/mcpOAuthHttp.ts index c62b25cc2a61..a411c635e30e 100644 --- a/apps/server/src/auth/mcpOAuthHttp.ts +++ b/apps/server/src/auth/mcpOAuthHttp.ts @@ -6,16 +6,23 @@ import { mcpClientScopes, } from "@t3tools/contracts"; import * as Effect from "effect/Effect"; +import * as Option from "effect/Option"; import * as Result from "effect/Result"; import * as Schema from "effect/Schema"; import { HttpServerRequest, HttpServerResponse } from "effect/http"; import * as HttpEffect from "effect/http/HttpEffect"; import * as HttpApiBuilder from "effect/http-api/HttpApiBuilder"; +import { DEFAULT_HOSTED_APP_URL } from "@t3tools/shared/connectAuth"; + +import * as CloudLink from "../cloud/CloudLink.ts"; +import { agentApprovalAppUrlConfig } from "../cloud/publicConfig.ts"; +import * as ServerEnvironment from "../environment/ServerEnvironment.ts"; import * as McpOAuth from "./McpOAuth.ts"; import { renderErrorPage } from "./mcpOAuthHtml.ts"; const APPROVAL_PAGE_PATH = "/connect-agent"; +const HOSTED_APPROVAL_PATH = "/approve-agent"; const PAGE_HEADERS = { "content-security-policy": @@ -62,6 +69,28 @@ export const layer = HttpApiBuilder.group( "mcpOAuth", Effect.fnUntraced(function* (handlers) { const oauth = yield* McpOAuth.McpOAuth; + const cloudLink = yield* CloudLink.CloudLink; + const serverEnvironment = yield* ServerEnvironment.ServerEnvironmentIdentity; + const hostedAppUrl = yield* agentApprovalAppUrlConfig.pipe( + Effect.orElseSucceed(() => DEFAULT_HOSTED_APP_URL), + ); + // T3 Connect serves this host, so the owner can approve on the hosted app by signing in there. + const hostedApprovalUrl = (issuer: string, search: string) => + cloudLink.linkState().pipe( + Effect.flatMap((state) => + state.linked && !state.linkRevoked && state.tunnelHostname === new URL(issuer).hostname + ? serverEnvironment.getEnvironmentId.pipe( + Effect.map((environmentId) => { + const url = new URL(HOSTED_APPROVAL_PATH, hostedAppUrl); + url.search = search; + url.searchParams.set("environment", environmentId); + return Option.some(url.toString()); + }), + ) + : Effect.succeedNone, + ), + Effect.orElseSucceed(Option.none), + ); const protectedResource = () => requestUrls.pipe(Effect.map(McpOAuth.protectedResourceMetadata)); @@ -96,7 +125,14 @@ export const layer = HttpApiBuilder.group( .pipe(Effect.result); const headers = { "cache-control": "no-store", "referrer-policy": "no-referrer" }; if (Result.isSuccess(authorization)) { - return HttpServerResponse.redirect(`${APPROVAL_PAGE_PATH}${url.search}`, { headers }); + // A link needs a plain pairing code, so it stays on this environment's own page. + const hosted = authorization.success.client.peerLink + ? Option.none() + : yield* hostedApprovalUrl(urls.issuer, url.search); + return HttpServerResponse.redirect( + Option.getOrElse(hosted, () => `${APPROVAL_PAGE_PATH}${url.search}`), + { headers }, + ); } const error = authorization.failure; return error._tag === "McpOAuthPageError" @@ -115,7 +151,7 @@ export const layer = HttpApiBuilder.group( const resolved = yield* forwardedAuthorization(oauth, payload); if ("redirectTo" in resolved) return resolved; const urls = yield* requestUrls; - const session = yield* oauth.approvingBrowserSession(request, resolved); + const session = yield* oauth.approvingSession(request, resolved); yield* noStore; return { clientName: resolved.client.name, diff --git a/apps/server/src/cloud/ManagedEndpointRuntime.test.ts b/apps/server/src/cloud/ManagedEndpointRuntime.test.ts index f17c5f5fd888..48ed6c863db7 100644 --- a/apps/server/src/cloud/ManagedEndpointRuntime.test.ts +++ b/apps/server/src/cloud/ManagedEndpointRuntime.test.ts @@ -955,6 +955,54 @@ describe("CloudManagedEndpointRuntime", () => { }), ); + it.effect.each(["SIGINT", "SIGTERM"] as const)( + "does not restart a connector that exits after the server receives %s", + (signal) => + Effect.gen(function* () { + const spawned: Array = []; + const firstExit = yield* Deferred.make(); + const firstKilled = yield* Deferred.make(); + const spawner = ChildProcessSpawner.make(() => + Effect.gen(function* () { + const pid = 400 + spawned.length; + spawned.push(pid); + const handle = makeHandle({ + pid, + exitCode: + pid === 400 + ? Deferred.await(firstExit) + : (Effect.never as Effect.Effect), + onKill: () => { + if (pid === 400) Deferred.doneUnsafe(firstKilled, Exit.void); + }, + }); + yield* Effect.addFinalizer(() => handle.kill().pipe(Effect.ignore)); + return handle; + }), + ); + // Invoke only the runtime's own listeners; emitting would reach the test worker's too. + const listenersBefore = new Set(process.listeners(signal)); + const runtime = yield* buildCloudManagedEndpointRuntime(spawner); + const runtimeListeners = process + .listeners(signal) + .filter((listener) => !listenersBefore.has(listener)); + + yield* runtime.applyConfig({ + providerKind: "cloudflare_tunnel", + connectorToken: "token", + tunnelId: "tunnel-1", + }); + for (const listener of runtimeListeners) listener(signal); + // The process group receives the signal too, so the connector exits cleanly. + yield* Deferred.succeed(firstExit, ChildProcessSpawner.ExitCode(0)); + yield* Deferred.await(firstKilled); + // Holding the reconcile lock waits out the supervisor's restart decision. + yield* runtime.restartConnector(400, Effect.succeed(true)); + + expect(spawned).toEqual([400]); + }), + ); + it.effect("serializes concurrent connector config changes", () => Effect.gen(function* () { const spawned: Array = []; diff --git a/apps/server/src/cloud/ManagedEndpointRuntime.ts b/apps/server/src/cloud/ManagedEndpointRuntime.ts index daf61fda86b8..03f56d06ab34 100644 --- a/apps/server/src/cloud/ManagedEndpointRuntime.ts +++ b/apps/server/src/cloud/ManagedEndpointRuntime.ts @@ -229,6 +229,22 @@ export const make = Effect.gen(function* () { const prunedRef = yield* Ref.make(false); const retryLoopRunningRef = yield* Ref.make(false); const notReadyChecksBeforeRestartRef = yield* Ref.make(CONNECTOR_NOT_READY_CHECKS_BEFORE_RESTART); + // The relay client shares the server's process group, so it exits on these signals before the finalizer runs. + let shutdownSignalReceived = false; + const onShutdownSignal = () => { + shutdownSignalReceived = true; + }; + yield* Effect.acquireRelease( + Effect.sync(() => { + process.on("SIGINT", onShutdownSignal); + process.on("SIGTERM", onShutdownSignal); + }), + () => + Effect.sync(() => { + process.off("SIGINT", onShutdownSignal); + process.off("SIGTERM", onShutdownSignal); + }), + ); // An explicit cloudflared transport in the environment is the user's choice. const env = yield* HostProcess.Environment; const transportChosenByUser = Option.isSome( @@ -369,6 +385,7 @@ export const make = Effect.gen(function* () { const desiredConfig = yield* Ref.get(desiredConfigRef); if ( + shutdownSignalReceived || !desiredConfig || desiredConfig.providerKind !== "cloudflare_tunnel" || runtimeConfigKey(desiredConfig) !== connector.configKey diff --git a/apps/server/src/cloud/pinnedRuntime.ts b/apps/server/src/cloud/pinnedRuntime.ts index f68bb3954249..6197ee166425 100644 --- a/apps/server/src/cloud/pinnedRuntime.ts +++ b/apps/server/src/cloud/pinnedRuntime.ts @@ -71,6 +71,8 @@ export class PinnedRuntimeInstallError extends Schema.TaggedError new PinnedRuntimeInstallError({ step: cause._tag === "TimeoutError" ? `${step} (timed out)` : step, + httpStatus: + HttpClientError.isHttpClientError(cause) && cause.reason._tag === "StatusCodeError" + ? cause.reason.response.status + : undefined, + downloadHost: URL.parse( + HttpClientError.isHttpClientError(cause) ? cause.request.url : url, + )?.host, cause, }), ), diff --git a/apps/server/src/cloud/publicConfig.ts b/apps/server/src/cloud/publicConfig.ts index 15594f1164e0..85ffbbb04658 100644 --- a/apps/server/src/cloud/publicConfig.ts +++ b/apps/server/src/cloud/publicConfig.ts @@ -13,6 +13,7 @@ import * as Schema from "effect/Schema"; import * as SchemaIssue from "effect/SchemaIssue"; declare const __T3CODE_BUILD_RELAY_URL__: string | undefined; +declare const __T3CODE_BUILD_CHANNEL__: "nightly" | "latest" | undefined; declare const __T3CODE_BUILD_CLERK_PUBLISHABLE_KEY__: string | undefined; declare const __T3CODE_BUILD_CLERK_CLI_OAUTH_CLIENT_ID__: string | undefined; declare const __T3CODE_BUILD_RELAY_CLIENT_OTLP_TRACES_URL__: string | undefined; @@ -114,6 +115,19 @@ export const hostedAppUrlConfig = makePublicValueConfig( DEFAULT_HOSTED_APP_URL, ).pipe(Config.mapEffect(validateHostedAppUrl)); +const NIGHTLY_HOSTED_APP_URL = "https://nightly.app.t3.codes"; + +/** + * Where agent sign-ins on the T3 Connect address are approved. A nightly build defaults to the + * nightly hosted app, which ships the same approval page; app.t3.codes serves stable. + */ +export const agentApprovalAppUrlConfig = makePublicValueConfig( + "T3CODE_HOSTED_APP_URL", + typeof __T3CODE_BUILD_CHANNEL__ !== "undefined" && __T3CODE_BUILD_CHANNEL__ === "nightly" + ? NIGHTLY_HOSTED_APP_URL + : DEFAULT_HOSTED_APP_URL, +).pipe(Config.mapEffect(validateHostedAppUrl)); + function validateHostedAppUrl(value: string) { try { const url = new URL(value); diff --git a/apps/server/src/cloud/selfUpdate.test.ts b/apps/server/src/cloud/selfUpdate.test.ts index a938d6778820..6be4288ce35e 100644 --- a/apps/server/src/cloud/selfUpdate.test.ts +++ b/apps/server/src/cloud/selfUpdate.test.ts @@ -11,7 +11,7 @@ import * as Layer from "effect/Layer"; import * as Path from "effect/Path"; import * as Stream from "effect/Stream"; import * as TestClock from "effect/testing/TestClock"; -import { HttpClient, HttpClientResponse } from "effect/http"; +import { HttpClient, HttpClientRequest, HttpClientResponse } from "effect/http"; import * as ChildProcessSpawner from "effect/process/ChildProcessSpawner"; import packageJson from "../../package.json" with { type: "json" }; @@ -30,6 +30,7 @@ interface HarnessOptions { readonly preflightDuration?: Duration.Input; readonly preflightStarted?: Deferred.Deferred; readonly beforeDownload?: Effect.Effect; + readonly httpClient?: HttpClient.HttpClient; readonly requestUpdate?: ServiceLauncherClient.ServiceLauncherClient["Service"]["requestUpdate"]; readonly desktopAppUpdate?: DesktopAppUpdate.DesktopAppUpdate["Service"]; readonly policy?: ManagedPolicyDocument; @@ -145,7 +146,7 @@ const makeHarness = Effect.fn("test.make_self_update_harness")(function* ( ), Effect.provideService( HttpClient.HttpClient, - releaseHttpClient(order, urls, options.beforeDownload), + options.httpClient ?? releaseHttpClient(order, urls, options.beforeDownload), ), Effect.provideService(HostProcess.Platform, "linux"), Effect.provideService(HostProcess.Architecture, "x64"), @@ -156,10 +157,45 @@ const makeHarness = Effect.fn("test.make_self_update_harness")(function* ( ), ), ); - return { selfUpdate, order, urls }; + return { selfUpdate, order, urls, baseDir }; }); it.layer(NodeServices.layer)("server self update", (it) => { + it.effect.each([ + { asset: "checksums", status: 504 }, + { asset: "archive", status: 503 }, + { asset: "checksums", status: 403 }, + ])("reports an HTTP $status downloading $asset and allows retry", ({ asset, status }) => + Effect.gen(function* () { + let failDownload = true; + const { selfUpdate, order, baseDir } = yield* makeHarness({ + httpClient: releaseHttpClient([], []).pipe( + HttpClient.transform((response, request) => + failDownload && request.url.endsWith("/SHA256SUMS") === (asset === "checksums") + ? Effect.succeed( + HttpClientResponse.fromWeb( + HttpClientRequest.get("https://user:password@cdn.example/private?token=secret"), + new Response("private response body", { status }), + ), + ) + : response, + ), + ), + }); + const error = yield* selfUpdate.update({ targetVersion: "1.1.0" }).pipe(Effect.flip); + expect(error.reason).toBe( + `Could not prepare t3@1.1.0 while downloading the t3 release ${asset} (HTTP ${status} from cdn.example).`, + ); + expect(order).toEqual([]); + const fs = yield* FileSystem.FileSystem; + const path = yield* Path.Path; + expect(yield* fs.readDirectory(path.join(baseDir, "runtime", "versions"))).toEqual([]); + failDownload = false; + expect((yield* selfUpdate.update({ targetVersion: "1.1.0" })).updateId).toBe("launcher-id"); + expect(order).toEqual(["extract", "preflight", "accept"]); + }), + ); + // regression: #5181 make remote updates rollback-safe it.effect("rejects invalid versions and desktop-managed servers before staging", () => Effect.gen(function* () { diff --git a/apps/server/src/cloud/selfUpdate.ts b/apps/server/src/cloud/selfUpdate.ts index 58baa160adf7..5e299964138d 100644 --- a/apps/server/src/cloud/selfUpdate.ts +++ b/apps/server/src/cloud/selfUpdate.ts @@ -282,16 +282,27 @@ export const make = Effect.fn("cloud.server_self_update.make")(function* () { ), ), }).pipe( - Effect.mapError((error) => - error._tag === "PinnedRuntimePreflightBlockedError" - ? failWith(error.reason, error) - : mirror !== undefined && isUnpublishedRelease(error) - ? failWith( - `${mirror.organization}'s update mirror has no t3@${targetVersion} for this machine.`, - error, - ) - : failWith(`Could not prepare t3@${targetVersion}.`, error), - ), + Effect.mapError((error) => { + if (error._tag === "PinnedRuntimePreflightBlockedError") { + return failWith(error.reason, error); + } + if (mirror !== undefined && isUnpublishedRelease(error)) { + return failWith( + `${mirror.organization}'s update mirror has no t3@${targetVersion} for this machine.`, + error, + ); + } + const downloadFailure = [ + error.httpStatus === undefined ? undefined : `HTTP ${error.httpStatus}`, + error.downloadHost === undefined ? undefined : `from ${error.downloadHost}`, + ] + .filter((part) => part !== undefined) + .join(" "); + return failWith( + `Could not prepare t3@${targetVersion} while ${error.step}${downloadFailure ? ` (${downloadFailure})` : ""}.`, + error, + ); + }), ); yield* reportProgress("installing"); diff --git a/apps/server/src/environment/ServerEnvironment.ts b/apps/server/src/environment/ServerEnvironment.ts index ca6caf3178cc..9e29b0fdedc9 100644 --- a/apps/server/src/environment/ServerEnvironment.ts +++ b/apps/server/src/environment/ServerEnvironment.ts @@ -249,6 +249,7 @@ export const make = Effect.gen(function* () { environmentThemes: true, usageLimitSources: true, providerWorkspaceSnapshotsOnDemand: true, + modelCatalogRefresh: true, usagePriceOverrides: true, usageModelAliases: true, threadPinning: true, @@ -288,6 +289,7 @@ export const make = Effect.gen(function* () { mcpModeLimitHeader: true, linkFence: true, mcpApprovalCodes: true, + mcpHostedApproval: true, }, }; diff --git a/apps/server/src/git/GitManager.test.ts b/apps/server/src/git/GitManager.test.ts index 634898612b07..72b3504807c9 100644 --- a/apps/server/src/git/GitManager.test.ts +++ b/apps/server/src/git/GitManager.test.ts @@ -3503,6 +3503,125 @@ it.layer(layerGitManagerTest)("GitManager", (it) => { }), ); + it.effect.each([ + { localBranch: "develop" }, + // Pushes to origin's develop under a name that differs from the base. + { localBranch: "origin/develop" }, + ] as const)( + "commit_push_pr refuses to commit or push on the default branch when origin/HEAD is missing ($localBranch)", + ({ localBranch }) => + Effect.gen(function* () { + const repoDir = yield* makeTempDir("t3code-git-manager-"); + yield* initRepo(repoDir); + yield* runGit(repoDir, ["branch", "-m", "main", "develop"]); + const remoteDir = yield* createBareRemote(); + yield* runGit(repoDir, ["remote", "add", "origin", remoteDir]); + yield* runGit(repoDir, ["push", "-u", "origin", "develop"]); + if (localBranch !== "develop") yield* runGit(repoDir, ["checkout", "-b", localBranch]); + const readRemoteDevelop = runGit(repoDir, [ + "ls-remote", + "origin", + "refs/heads/develop", + ]).pipe(Effect.map((output) => output.stdout)); + const remoteBefore = yield* readRemoteDevelop; + const localBefore = (yield* runGit(repoDir, ["rev-parse", "HEAD"])).stdout; + NodeFS.writeFileSync(NodePath.join(repoDir, "change.txt"), "change\n"); + + const { manager } = yield* makeManager({ + providerScenario: { defaultBranch: "develop", prListSequence: [[], []] }, + }); + + const error = yield* runStackedAction(manager, { + cwd: repoDir, + action: "commit_push_pr", + }).pipe(Effect.flip); + + expect(yield* readRemoteDevelop).toBe(remoteBefore); + expect((yield* runGit(repoDir, ["rev-parse", "HEAD"])).stdout).toBe(localBefore); + expect(error.message).toContain("develop is the base branch"); + }), + ); + + it.effect("commit_push_pr on the default branch returns its open PR into another base", () => + Effect.gen(function* () { + const repoDir = yield* makeTempDir("t3code-git-manager-"); + yield* initRepo(repoDir); + const remoteDir = yield* createBareRemote(); + yield* runGit(repoDir, ["remote", "add", "origin", remoteDir]); + yield* runGit(repoDir, ["push", "-u", "origin", "main"]); + const releasePr = { + number: 43, + title: "Release", + url: "https://github.com/pingdotgg/codething-mvp/pull/43", + baseRefName: "release", + headRefName: "main", + }; + + const { manager } = yield* makeManager({ + providerScenario: { defaultBranch: "main", prListSequence: [[releasePr], [releasePr]] }, + }); + const result = yield* runStackedAction(manager, { + cwd: repoDir, + action: "commit_push_pr", + }); + + expect(result.pr.status).toBe("opened_existing"); + expect(result.pr.number).toBe(43); + }), + ); + + it.effect( + "commit_push_pr publishes a branch that tracks the default branch under its own name", + () => + Effect.gen(function* () { + const repoDir = yield* makeTempDir("t3code-git-manager-"); + yield* initRepo(repoDir); + yield* runGit(repoDir, ["branch", "-m", "main", "develop"]); + const remoteDir = yield* createBareRemote(); + yield* runGit(repoDir, ["remote", "add", "origin", remoteDir]); + yield* runGit(repoDir, ["push", "-u", "origin", "develop"]); + yield* runGit(repoDir, ["checkout", "-b", "t3code/feature", "--track", "origin/develop"]); + const readRemoteDevelop = runGit(repoDir, [ + "ls-remote", + "origin", + "refs/heads/develop", + ]).pipe(Effect.map((output) => output.stdout)); + const remoteBefore = yield* readRemoteDevelop; + NodeFS.writeFileSync(NodePath.join(repoDir, "change.txt"), "change\n"); + + const { manager, providerCalls } = yield* makeManager({ + providerScenario: { + defaultBranch: "develop", + prListSequence: [ + [], + [ + { + number: 506, + title: "Feature", + url: "https://github.com/pingdotgg/codething-mvp/pull/506", + baseRefName: "develop", + headRefName: "t3code/feature", + }, + ], + ], + }, + }); + + const result = yield* runStackedAction(manager, { + cwd: repoDir, + action: "commit_push_pr", + }); + + expect(result.pr.status).toBe("created"); + expect(yield* readRemoteDevelop).toBe(remoteBefore); + expect( + created(providerCalls).some( + (call) => call.baseRefName === "develop" && call.headSelector === "t3code/feature", + ), + ).toBe(true); + }), + ); + it.effect("create_pr reports a created PR when the lookup after creation fails", () => Effect.gen(function* () { const repoDir = yield* makeTempDir("t3code-git-manager-"); @@ -4355,6 +4474,74 @@ it.layer(layerGitManagerTest)("GitManager", (it) => { }), ); + it.effect("commit_push_pr publishes the default branch to the push remote's fork", () => + Effect.gen(function* () { + const repoDir = yield* makeTempDir("t3code-git-manager-"); + yield* initRepo(repoDir); + const originDir = yield* createBareRemote(); + const forkDir = yield* createBareRemote(); + yield* runGit(repoDir, ["remote", "add", "origin", originDir]); + yield* runGit(repoDir, ["push", "origin", "main"]); + yield* runGit(repoDir, ["remote", "add", "fork", forkDir]); + yield* runGit(repoDir, ["push", "fork", "main"]); + yield* runGit(repoDir, ["config", "remote.pushDefault", "fork"]); + yield* configureVisibleRemoteUrlWithLocalRewrite( + repoDir, + "origin", + "git@github.com:pingdotgg/codething-mvp.git", + originDir, + ); + yield* configureVisibleRemoteUrlWithLocalRewrite( + repoDir, + "fork", + "git@github.com:octocat/codething-mvp.git", + forkDir, + ); + const readOriginMain = runGit(repoDir, ["ls-remote", "origin", "refs/heads/main"]).pipe( + Effect.map((output) => output.stdout), + ); + const originBefore = yield* readOriginMain; + NodeFS.writeFileSync(NodePath.join(repoDir, "change.txt"), "change\n"); + + const { manager, providerCalls } = yield* makeManager({ + providerScenario: { + defaultBranch: "main", + prListSequenceByHeadSelector: { + "octocat:main": [ + [], + [ + { + number: 189, + title: "Contribute from main", + url: "https://github.com/pingdotgg/codething-mvp/pull/189", + baseRefName: "main", + headRefName: "main", + state: "open", + isCrossRepository: true, + headRepositoryNameWithOwner: "octocat/codething-mvp", + headRepositoryOwnerLogin: "octocat", + }, + ], + ], + }, + }, + }); + + const result = yield* runStackedAction(manager, { + cwd: repoDir, + action: "commit_push_pr", + }); + + expect(result.pr.status).toBe("created"); + expect(yield* readOriginMain).toBe(originBefore); + expect( + created(providerCalls).some( + (call) => call.baseRefName === "main" && call.headSelector === "octocat:main", + ), + ).toBe(true); + }), + ); + it.effect("rejects push/pr actions from detached HEAD", () => Effect.gen(function* () { const repoDir = yield* makeTempDir("t3code-git-manager-"); diff --git a/apps/server/src/git/GitManager.ts b/apps/server/src/git/GitManager.ts index acf94774df5f..f2e0c6b82e8c 100644 --- a/apps/server/src/git/GitManager.ts +++ b/apps/server/src/git/GitManager.ts @@ -2282,6 +2282,34 @@ export const make = Effect.gen(function* () { }; }); + const ensurePrHeadIsNotBase = Effect.fn("ensurePrHeadIsNotBase")(function* ( + cwd: string, + status: { branch: string; upstreamRef: string | null; hasUpstream: boolean }, + changeRequestLabel: string, + ) { + const target = yield* gitCore.resolvePushTarget(cwd, status); + if (!target) return; + const headContext = yield* resolveBranchHeadContext(cwd, { + branch: status.branch, + upstreamRef: `${target.remoteName}/${target.branchName}`, + remoteName: target.remoteName, + }); + if (headContext.isCrossRepository) return; + const { baseBranch } = yield* resolvePrBase( + cwd, + status.branch, + status.upstreamRef, + headContext, + ); + if (baseBranch !== target.branchName) return; + if (yield* findOpenPr(cwd, headContext)) return; + return yield* new GitManagerError({ + operation: "runStackedAction", + cwd, + detail: `${baseBranch} is the base branch. Check out a feature branch to create ${changeRequestLabel}.`, + }); + }); + const runPrStep = Effect.fn("runPrStep")(function* ( settings: SourceControlTextGenerationSettings, cwd: string, @@ -3249,6 +3277,15 @@ export const make = Effect.gen(function* () { const currentBranch = branchStep.name ?? initialStatus.branch; const commitAction = isCommitAction(input.action) ? input.action : null; const changeRequestTerms = wantsPr ? yield* changeRequestTermsFor(input.cwd) : null; + // A stale or missing origin/HEAD hides the default branch from status, so check here + // before anything is committed or pushed to it. + if (changeRequestTerms && !input.featureBranch && initialStatus.branch) { + yield* ensurePrHeadIsNotBase( + input.cwd, + { ...initialStatus, branch: initialStatus.branch }, + changeRequestTerms.shortLabelWithArticle, + ); + } const commit = commitAction ? yield* Ref.set(currentPhase, Option.some("commit")).pipe( diff --git a/apps/server/src/mcp/toolkits/preview/tools.ts b/apps/server/src/mcp/toolkits/preview/tools.ts index 33c3443a1c26..b2c9afa11bb2 100644 --- a/apps/server/src/mcp/toolkits/preview/tools.ts +++ b/apps/server/src/mcp/toolkits/preview/tools.ts @@ -182,7 +182,7 @@ export const PreviewEvaluateResult = Schema.Struct({ const PreviewEvaluateTool = browserTool( Tool.make("preview_evaluate", { description: - "Run JavaScript in the page. It can change page state. Returns `{value}`, up to 64 KB. Needs your tab, or an unclaimed one. To read a tab the user drives, use `preview_snapshot`. Page tools reached here: read data only, never create, save, or display. Show results with `html_render`.", + "Run JavaScript in the page. It can change page state. Returns `{value}`, up to 64 KB. Needs your tab, or an unclaimed one. To read a tab the user drives, use `preview_snapshot`. Page tools write only on user request. Show results with `html_render`, never page tools.", parameters: PreviewAutomationEvaluateInput, success: PreviewEvaluateResult, failure: PreviewToolFailure, diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts index bffe066fff1f..4678471ba44f 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts @@ -9,6 +9,7 @@ import { beforeEach, vi } from "vite-plus/test"; import type { ElicitationRequest, + ElicitationResult, Query as ClaudeQuery, SDKMessage, SDKResultMessage, @@ -55,6 +56,7 @@ import { } from "@t3tools/contracts"; import { mcpAppFromToolItem } from "@t3tools/shared/toolOutput"; import { assert, describe, it } from "@effect/vitest"; +import * as Cause from "effect/Cause"; import * as Context from "effect/Context"; import * as DateTime from "effect/DateTime"; import * as Deferred from "effect/Deferred"; @@ -2466,7 +2468,7 @@ describe("ClaudeAdapterV2 native fork", () => { Effect.sync(() => { openedQueries.push(input); return { - messages: Stream.empty, + messages: Stream.never, offer: () => Effect.void, setModel: () => Effect.void, applyFlagSettings: () => Effect.void, @@ -2808,7 +2810,7 @@ describe("ClaudeAdapterV2 native session identity", () => { Effect.sync(() => { openedQueries.push(input); return { - messages: Stream.empty, + messages: Stream.never, offer: () => Effect.void, setModel: () => Effect.void, applyFlagSettings: () => Effect.void, @@ -5707,6 +5709,7 @@ describe("ClaudeAdapterV2 background wake turns", () => { options: [ { decision: "cancel", label: "Cancel" }, { decision: "decline", label: "Decline" }, + { decision: "acceptForSession", label: "Always allow this session" }, { decision: "accept", label: "Approve" }, ], }); @@ -5736,16 +5739,41 @@ describe("ClaudeAdapterV2 background wake turns", () => { }).pipe(Effect.scoped, Effect.provide(testLayer)), ); - it.effect.each(["acceptForSession", "acceptAlways"] as const)( - "declines an unsupported %s decision", - (decision) => - Effect.gen(function* () { - const { harness, elicit, awaitCard } = yield* startElicitationTurn(); - const answer = yield* elicit(approvalOnly); - const request = yield* awaitCard(1); - yield* harness.runtime.respondToRuntimeRequest({ requestId: request.id, decision }); - assert.deepEqual(yield* Fiber.join(answer), { action: "decline" }); - }).pipe(Effect.scoped, Effect.provide(testLayer)), + it.effect("declines an unsupported acceptAlways decision", () => + Effect.gen(function* () { + const { harness, elicit, awaitCard } = yield* startElicitationTurn(); + const answer = yield* elicit(approvalOnly); + const request = yield* awaitCard(1); + yield* harness.runtime.respondToRuntimeRequest({ + requestId: request.id, + decision: "acceptAlways", + }); + assert.deepEqual(yield* Fiber.join(answer), { action: "decline" }); + }).pipe(Effect.scoped, Effect.provide(testLayer)), + ); + + it.effect("answers a repeated prompt from a session grant without a card", () => + Effect.gen(function* () { + const { harness, elicit, awaitCard, runtimeRequests } = yield* startElicitationTurn(); + const first = yield* elicit(approvalOnly); + const request = yield* awaitCard(1); + yield* harness.runtime.respondToRuntimeRequest({ + requestId: request.id, + decision: "acceptForSession", + }); + const granted = { action: "accept", content: {} } satisfies ElicitationResult; + assert.deepEqual(yield* Fiber.join(first), granted); + + assert.deepEqual(yield* Fiber.join(yield* elicit(approvalOnly)), granted); + assert.equal(runtimeRequests().length, 1); + + const otherMessage = yield* elicit({ ...approvalOnly, message: "Deploy api?" }); + yield* awaitCard(2); + const otherServer = yield* elicit({ ...approvalOnly, serverName: "builds" }); + yield* awaitCard(3); + assert.isUndefined(otherMessage.pollUnsafe()); + assert.isUndefined(otherServer.pollUnsafe()); + }).pipe(Effect.scoped, Effect.provide(testLayer)), ); it.effect("declines URL and value forms without a card", () => @@ -10053,6 +10081,32 @@ describe("ClaudeAdapterV2 background wake turns", () => { attachments: [], }), ); + yield* Queue.offer( + harness.sdkMessages, + claudeSdkFrame({ + type: "assistant", + message: { + model: "claude-sonnet-4-6", + id: "msg_background_command", + type: "message", + role: "assistant", + content: [ + { + type: "tool_use", + id: WAKE_TOOL_USE_ID, + name: "Bash", + input: { + command: "python3 audit.py > audit.log 2>&1", + run_in_background: true, + }, + }, + ], + }, + parent_tool_use_id: null, + uuid: "background-command-launch", + session_id: WAKE_NATIVE_SESSION, + }), + ); yield* Queue.offer(harness.sdkMessages, wakeTaskStarted); yield* Queue.offer(harness.sdkMessages, turnOneResult); yield* harness.awaitTerminal(1); @@ -10066,6 +10120,37 @@ describe("ClaudeAdapterV2 background wake turns", () => { WAKE_TASK_ID, ); + const command = harness.events.find( + (event) => + event.type === "turn_item.updated" && + event.turnItem.type === "command_execution" && + event.turnItem.nativeItemRef?.nativeId === WAKE_TOOL_USE_ID, + ); + assert.equal(command?.type, "turn_item.updated"); + if (command?.type !== "turn_item.updated") return; + const details = { + command: "python3 audit.py > audit.log 2>&1", + itemId: command.turnItem.id, + }; + assert.deepInclude( + afterStart.at(-1)?.providerThread.pendingBackgroundTasks?.[0], + details, + ); + yield* harness.offerAndWait( + claudeSdkFrame({ + type: "system", + subtype: "background_tasks_changed", + tasks: [{ task_id: WAKE_TASK_ID, task_type: "local_bash", description: "Audit" }], + uuid: "background-command-snapshot", + session_id: WAKE_NATIVE_SESSION, + }), + ); + assert.deepInclude( + providerThreadRosterEvents(harness.events).at(-1)?.providerThread + .pendingBackgroundTasks?.[0], + details, + ); + yield* Queue.offer( harness.sdkMessages, claudeSdkFrame({ @@ -10906,6 +10991,134 @@ describe("ClaudeAdapterV2 background wake turns", () => { ), ); + const openAdapterWhoseFirstQueryEndsBeforeItsFirstFrame = Effect.fnUntraced(function* ( + name: string, + ) { + const fileSystem = yield* FileSystem.FileSystem; + const idAllocator = yield* IdAllocator.IdAllocatorV2; + const attachmentsDir = yield* fileSystem.makeTempDirectoryScoped({ + prefix: `t3-claude-v2-${name}-`, + }); + const deadStreamEnded = yield* Deferred.make(); + let opened = 0; + const adapter = yield* ClaudeAdapterV2.makeClaudeAdapterV2({ + instanceId: ClaudeAdapterV2.CLAUDE_DEFAULT_INSTANCE_ID, + settings: DEFAULT_CLAUDE_SETTINGS, + environment: {}, + attachmentsDir, + // startTurn reads the auto-compact window from settings between opening the query and + // attaching the turn; holding that read until the CLI's stream has ended pins the race. + fileSystem: { + ...fileSystem, + readFileString: (filePath, encoding) => + opened === 1 && filePath.endsWith("settings.json") + ? Deferred.await(deadStreamEnded).pipe( + Effect.andThen(fileSystem.readFileString(filePath, encoding)), + ) + : fileSystem.readFileString(filePath, encoding), + }, + path: yield* Path.Path, + random: yield* SecureRandom.SecureRandom, + idAllocator, + continuationRequests: { offer: () => Effect.void }, + queryRunner: { + allocateSessionId: Effect.succeed(`native-${name}`), + open: () => + Effect.gen(function* () { + opened += 1; + const sdkMessages = yield* Queue.unbounded(); + return { + // The first CLI exits without writing a frame. + messages: + opened === 1 + ? Stream.empty.pipe(Stream.ensuring(Deferred.succeed(deadStreamEnded, undefined))) + : Stream.fromQueue(sdkMessages), + offer: () => Effect.void, + setModel: () => Effect.void, + applyFlagSettings: () => Effect.void, + setPermissionMode: () => Effect.void, + backgroundTasks: () => Effect.succeed(false), + mcpServerStatus: Effect.succeed([]), + readMcpResource: () => Effect.die("unexpected MCP resource read"), + callMcpTool: () => Effect.die("unexpected MCP tool call"), + listPermissionRules: Effect.die("unexpected permission rules read"), + stopTask: () => Effect.void, + interrupt: Effect.void, + close: Queue.shutdown(sdkMessages), + }; + }), + forkSession: () => Effect.die("unused forkSession"), + subagentLaunchToolUseId: () => Effect.succeed(null), + assertComplete: Effect.void, + }, + }); + const threadId = ThreadId.make(`thread-${name}`); + const runtime = yield* adapter.openSession({ + threadId, + providerSessionId: ProviderSessionId.make(`provider-session-${name}`), + modelSelection: CLAUDE_TEST_MODEL_SELECTION, + runtimePolicy: CLAUDE_TEST_RUNTIME_POLICY, + }); + const providerThread = yield* runtime.ensureThread({ + threadId, + modelSelection: CLAUDE_TEST_MODEL_SELECTION, + runtimePolicy: CLAUDE_TEST_RUNTIME_POLICY, + }); + const now = yield* DateTime.now; + const turnInput = (attempt: string, providerTurnOrdinal: number) => + makeClaudeTestTurnInput({ + threadId, + providerThread, + now, + attemptId: RunAttemptId.make(`attempt-${name}-${attempt}`), + text: "Continue with the plan.", + attachments: [], + providerTurnOrdinal, + }); + return { runtime, turnInput }; + }); + + it.effect("fails a turn whose Claude query ends before its first frame", () => + Effect.scoped( + Effect.gen(function* () { + const harness = yield* openAdapterWhoseFirstQueryEndsBeforeItsFirstFrame( + "claude-query-dies-before-frame", + ); + const started = yield* harness.runtime + .startTurn(harness.turnInput("a", 1)) + .pipe(Effect.exit); + assert.isTrue( + Exit.isFailure(started), + "a turn whose Claude query ended before its first frame started running on the dead query", + ); + if (Exit.isFailure(started)) { + assert.include( + Cause.pretty(started.cause), + "Claude provider query ended before the turn could start.", + ); + } + const followUp = yield* harness.runtime + .startTurn(harness.turnInput("b", 2)) + .pipe(Effect.exit); + assert.isTrue( + Exit.isSuccess(followUp), + `the turn whose query ended before its first frame is still active: ${ + Exit.isFailure(followUp) ? Cause.pretty(followUp.cause) : "" + }`, + ); + }).pipe( + Effect.provide( + Layer.mergeAll( + IdAllocator.layer, + McpProviderSessions.layer, + NodeServices.layer, + NodeCrypto.layer, + ), + ), + ), + ), + ); + it.effect( "clears the replaced sibling native thread roster when openQuery switches processes", () => diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts index 5e792b074331..1b8e5141b180 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts @@ -3825,11 +3825,12 @@ export const awaitClaudeApprovalDecision = Effect.fn("awaitClaudeApprovalDecisio return yield* Effect.raceFirst(Deferred.await(decision), cancellation); }); -// Web and mobile offer a session grant when options are omitted, and this -// path only ever answers once. +// MCP servers such as Computer Use ask on every call and expect the client to +// remember a session grant, as Codex does. The CLI drops a reply's `_meta.persist`. const CLAUDE_MCP_ELICITATION_OPTIONS: ReadonlyArray = [ { decision: "cancel", label: "Cancel" }, { decision: "decline", label: "Decline" }, + { decision: "acceptForSession", label: "Always allow this session" }, { decision: "accept", label: "Approve" }, ]; @@ -5226,6 +5227,7 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( const pendingRuntimeRequests = yield* Ref.make( new Map(), ); + const mcpElicitationSessionGrants = yield* Ref.make(new Set()); // Background local_bash tasks can trigger wake turns on the query stream with no active provider turn. const lastTurnRouteByNativeThread = yield* Ref.make( new Map< @@ -5802,7 +5804,11 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( const heldTaskIds = yield* wakeTurnTaskIds(nativeThreadId); yield* Ref.update(pendingBackgroundTasksByNativeThread, (current) => { const previous = rosterForNativeThread(current, nativeThreadId); - const next = new Map(tasks.map((task) => [task.taskId, task] as const)); + const next = new Map( + tasks.map( + (task) => [task.taskId, { ...previous.get(task.taskId), ...task }] as const, + ), + ); for (const taskId of heldTaskIds) { const held = previous.get(taskId); if (held !== undefined && !next.has(taskId)) next.set(taskId, held); @@ -8761,9 +8767,26 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( if (!isClaudeNonSubagentTask(message) || message.is_backgrounded === false) { return false; } - yield* upsertPendingBackgroundTask( - input.nativeThreadId, - claudePendingBackgroundTask({ + const launch = + message.tool_use_id === undefined || input.activeContext === null + ? undefined + : findToolCall(input.activeContext, message.tool_use_id); + const command = + launch?.classification.itemType === "command_execution" + ? firstStringInputField(launch.input, ["command"]) + : undefined; + yield* upsertPendingBackgroundTask(input.nativeThreadId, { + ...(launch === undefined || command === undefined + ? {} + : { + itemId: idAllocator.derive.turnItemFromProviderItem({ + driver: CLAUDE_PROVIDER, + nativeItemId: launch.nativeItemId, + }), + sourceThreadId: launch.threadId, + }), + ...(command === undefined ? {} : { command }), + ...claudePendingBackgroundTask({ taskId: message.task_id, taskType: claudeTaskTypeFromSdkMessage(message), startedByMonitor: yield* isClaudeMonitorTask({ @@ -8775,7 +8798,7 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( typeof message.description === "string" ? message.description : undefined, parentTaskId: Reflect.get(message, "parent_task_id"), }), - ); + }); rosterChanged = true; } else if (message.type === "system" && message.subtype === "task_notification") { yield* endClaudeMonitorTasks((taskId) => taskId === message.task_id); @@ -10829,6 +10852,10 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( ); return { action: "decline" } satisfies ElicitationResult; } + const grantKey = `${request.serverName}\u0000${request.message}`; + if ((yield* Ref.get(mcpElicitationSessionGrants)).has(grantKey)) { + return acceptance; + } // The CLI waits on this answer, so a turn held for its prompt echo // must show its output now, as canUseTool does. if (context.heldRootFrames.length > 0) { @@ -10915,8 +10942,14 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( runtimeRequest: { ...artifacts.request, status: "cancelled", resolvedAt: now }, }); } + if (resolved === "acceptForSession") { + yield* Ref.update(mcpElicitationSessionGrants, (current) => + new Set(current).add(grantKey), + ); + return acceptance; + } // Never null: the SDK reads null as answered out of band and leaves - // the server waiting. Every accept is one-time; no grant is offered. + // the server waiting. return resolved === "accept" ? acceptance : ({ @@ -11513,8 +11546,22 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( executedModel: undefined, }; const attachTurn = Effect.gen(function* () { - querySession.lastTurn = context; + // Set before claiming: a query that exits after the claim finalizes this turn; one that exits before it fails the start. yield* Ref.set(activeTurn, context); + const attached = yield* Ref.modify(queryContext, (current) => { + if (current?.query !== querySession.query || querySession.stopping) { + return [false, current]; + } + querySession.lastTurn = context; + return [true, current]; + }); + if (!attached) { + yield* Ref.update(activeTurn, (current) => (current === context ? null : current)); + return yield* new ProviderAdapter.ProviderAdapterProtocolError({ + driver: CLAUDE_PROVIDER, + detail: "Claude provider query ended before the turn could start.", + }); + } if ( !isClaudeProviderContinuationTurn(turnInput) && permissionModeForClaudeRuntimePolicy(turnInput.runtimePolicy) === @@ -11591,15 +11638,6 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( // Transcript reads suspend replay; hold SDK frames until the buffer is applied to preserve order. yield* sdkMessageLock.withPermits(1)( Effect.gen(function* () { - if ( - (yield* Ref.get(queryContext))?.query !== querySession.query || - querySession.stopping - ) { - return yield* new ProviderAdapter.ProviderAdapterProtocolError({ - driver: CLAUDE_PROVIDER, - detail: "Claude provider query ended before the continuation could start.", - }); - } yield* attachTurn; const drained = (yield* Ref.get(wakeBuffers)).get(nativeThreadId)?.messages ?? []; yield* Ref.update(requestedContinuations, (current) => { diff --git a/apps/server/src/orchestration-v2/EventSink.ts b/apps/server/src/orchestration-v2/EventSink.ts index 56449dbb3a84..4d1cecc0b57f 100644 --- a/apps/server/src/orchestration-v2/EventSink.ts +++ b/apps/server/src/orchestration-v2/EventSink.ts @@ -12,7 +12,6 @@ import { type ProjectId, ThreadId, } from "@t3tools/contracts"; -import type * as ProviderAdapter from "@t3tools/provider-core/server/ProviderAdapter"; import * as ProviderCommitBatch from "./ProviderCommitBatch.ts"; import * as Context from "effect/Context"; import * as DateTime from "effect/DateTime"; @@ -80,9 +79,10 @@ const CurrentProviderBatch = Context.Reference( - source: Stream.Stream, - process: (event: ProviderAdapter.ProviderAdapterV2Event) => Effect.Effect, + /** Items that are not provider snapshots, such as a consumer's own control items, never batch. */ + readonly consumeProviderEvents: ( + source: Stream.Stream, + process: (event: A) => Effect.Effect, after: Effect.Effect, canBatch: Effect.Effect, ) => Effect.Effect< diff --git a/apps/server/src/orchestration-v2/NotificationMailbox.ts b/apps/server/src/orchestration-v2/NotificationMailbox.ts index 29ba40c5777f..79458677c1af 100644 --- a/apps/server/src/orchestration-v2/NotificationMailbox.ts +++ b/apps/server/src/orchestration-v2/NotificationMailbox.ts @@ -6,7 +6,10 @@ import { } from "@t3tools/contracts"; export function isBufferedProviderNotification( - message: OrchestrationV2ConversationMessage, + message: Pick< + OrchestrationV2ConversationMessage, + "createdBy" | "creationSource" | "notification" | "delegatedCompletion" + >, ): boolean { return ( message.createdBy === "agent" && diff --git a/apps/server/src/orchestration-v2/Orchestrator.ts b/apps/server/src/orchestration-v2/Orchestrator.ts index 59ef034883d0..1ec16bc7f32c 100644 --- a/apps/server/src/orchestration-v2/Orchestrator.ts +++ b/apps/server/src/orchestration-v2/Orchestrator.ts @@ -836,7 +836,12 @@ function nextQueuedRun( } function followsCurrentConversation( - message: OrchestrationV2ConversationMessage | undefined, + message: + | Pick< + OrchestrationV2ConversationMessage, + "createdBy" | "creationSource" | "notification" | "delegatedCompletion" + > + | undefined, ): boolean { return ( message?.delegatedCompletion !== undefined || @@ -854,6 +859,20 @@ function queuedRunModelSelection( : run.modelSelection; } +/** The selection the thread will be on once every queued run has started. */ +function queueTailModelSelection( + projection: Pick, +): ModelSelection { + return ( + queuedRunsInDeliveryOrder(projection).findLast( + (run) => + !followsCurrentConversation( + projection.messages.find((message) => message.id === run.userMessageId), + ), + )?.modelSelection ?? projection.thread.modelSelection + ); +} + function usageLimitHoldsQueue( projection: Pick, providerInstanceId: ModelSelection["instanceId"], @@ -1584,6 +1603,104 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio } }); + /** Marks a wake the provider received delivered and reserves the next one for pending siblings. */ + const acceptDelegatedCompletionDelivery = Effect.fn( + "Orchestrator.acceptDelegatedCompletionDelivery", + )(function* (input: { + readonly command: OrchestrationV2ServerCommand; + readonly events: Ref.Ref>; + readonly projection: Pick< + OrchestrationV2ThreadProjection, + "thread" | "runs" | "messages" | "subagents" + >; + readonly messageId: OrchestrationV2ConversationMessage["id"]; + readonly now: DateTime.Utc; + }) { + const { projection, now } = input; + const message = projection.messages.find((row) => row.id === input.messageId); + const ownership = message?.delegatedCompletion; + const parentRun = projection.runs.find((run) => run.id === ownership?.parentRunId); + const cohort = parentRun?.delegatedCompletion; + const delivery = cohort?.delivery; + if ( + parentRun === undefined || + cohort === undefined || + cohort.disposition !== "open" || + delivery == null || + delivery.messageId !== input.messageId || + delivery.generation !== ownership?.generation + ) { + return undefined; + } + const threadId = projection.thread.id; + const parentIsLive = hasLiveRun({ runs: [parentRun] }); + const pendingTaskIds = + projection.thread.archivedAt === null && projection.thread.deletedAt === null + ? projection.subagents + .filter( + (task) => + task.origin === "app_owned" && + task.runId === parentRun.id && + task.completionDelivery?.state === "pending" && + isTerminalDelegatedTaskStatus(task.status) && + (!parentIsLive || task.completionWake === "always"), + ) + .map((task) => task.id) + : []; + const nextDelivery = + pendingTaskIds.length === 0 + ? null + : { + generation: cohort.nextGeneration, + messageId: yield* mapDelegatedCompletionError( + idAllocator.allocate.message({ + threadId, + ordinal: + (yield* mapDelegatedCompletionError(projectionStore.getMessageCount(threadId))) + + 1, + }), + ), + taskIds: pendingTaskIds, + }; + const emitEvent = emit(input.events, input.command); + const acceptedIds = new Set(delivery.taskIds); + const pendingIds = new Set(pendingTaskIds); + for (const task of projection.subagents) { + const state = pendingIds.has(task.id) + ? "claimed" + : acceptedIds.has(task.id) && task.completionDelivery?.state === "claimed" + ? "delivered" + : undefined; + if (state === undefined) continue; + yield* emitEvent({ + type: "subagent.updated", + threadId, + runId: parentRun.id, + nodeId: task.id, + driver: task.driver, + providerInstanceId: task.providerInstanceId, + occurredAt: now, + payload: { ...task, completionDelivery: { state, observedByRunId: null }, updatedAt: now }, + }); + } + yield* emitEvent({ + type: "run.updated", + threadId, + runId: parentRun.id, + providerInstanceId: parentRun.providerInstanceId, + occurredAt: now, + payload: { + ...parentRun, + delegatedCompletion: { + ...cohort, + nextGeneration: cohort.nextGeneration + (nextDelivery === null ? 0 : 1), + delivery: nextDelivery, + }, + }, + }); + return parentRun.id; + }); + const emitQueuedRunCancellation = Effect.fn("Orchestrator.emitQueuedRunCancellation")( function* (input: { readonly command: OrchestrationV2ServerCommand; @@ -4164,6 +4281,12 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio ...(existing.endedWatch?.owedChecks !== undefined && { owedChecks: existing.endedWatch.owedChecks, }), + ...(existing.endedWatch?.awaitingApproval !== undefined && { + awaitingApproval: existing.endedWatch.awaitingApproval, + }), + ...(existing.endedWatch?.approvalAnnounced !== undefined && { + approvalAnnounced: existing.endedWatch.approvalAnnounced, + }), ...(existing.endedWatch?.checksAwaitedSince !== undefined && { checksAwaitedSince: existing.endedWatch.checksAwaitedSince, }), @@ -5682,6 +5805,15 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio occurredAt: now, payload: checkpointScope, }); + // The restart replaces the run's input, so the wake it was running can no longer be + // settled at its terminal. Its provider turn was running, so the wake already landed. + yield* acceptDelegatedCompletionDelivery({ + command: input.command, + events: input.events, + projection: input.projection, + messageId: targetRun.userMessageId, + now, + }); yield* appendSteeringMessage({ runId: targetRun.id, nodeId: nextRootNodeId, @@ -5960,13 +6092,13 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio ]); projection = applyToProjection(projection, event); } - const modelSelection = command.modelSelection ?? projection.thread.modelSelection; + let modelSelection = command.modelSelection ?? projection.thread.modelSelection; let dispatchMode = resolveMessageDispatchIntent( projection, command.dispatchMode, command.deliveryIntent, ); - if (dispatchMode.type === "steer_active") { + if (dispatchMode.type === "steer_active" || dispatchMode.type === "restart_active") { const targetRunId = dispatchMode.targetRunId; const target = projection.runs.find((run) => run.id === targetRunId); const turn = latestProviderTurnForAttempt( @@ -5978,9 +6110,13 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio if ( target !== undefined && (target.status === "completed" || + (dispatchMode.type === "restart_active" && !isActiveRun(target)) || ((target.status === "running" || target.status === "waiting") && turn !== undefined && - turn.status === "completed")) + (turn.status === "completed" || + (dispatchMode.type === "restart_active" && + turn.status !== "pending" && + turn.status !== "running")))) ) { dispatchMode = { type: "start_immediately" }; } @@ -5988,7 +6124,7 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio // Stop leaves the run reading as running until its provider stops. A plain // send in that window queues behind the stopped queue instead of steering // text the agent never receives, and like any user send it releases the - // hold; an explicit steer or restart still fails below. + // hold; an explicit steer still fails below. if ( command.deliveryIntent === "auto" && (dispatchMode.type === "steer_active" || dispatchMode.type === "restart_active") && @@ -5996,6 +6132,14 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio ) { dispatchMode = { type: "queue_after_active" }; } + // An explicit restart that Stop reached has only its start left, so it + // queues behind the stopping run like any other start. + if ( + dispatchMode.type === "restart_active" && + (yield* stopReachedRun(command, command.threadId, dispatchMode.targetRunId)) + ) { + dispatchMode = { type: "start_immediately" }; + } const freshContext = command.freshContext === true; if ( freshContext && @@ -6012,7 +6156,6 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio : parsedGoalCommand; let goalStopRunId: RunId | undefined; if (goalCommand !== null) { - yield* ensureGoalCommandSupported(command, command, modelSelection.instanceId); // A goal command never joins a running turn. One that starts or ends goal // work stops the run and goes first in the queue; the rest wait. A send // that asked to be queued (no delivery intent) only queues, and a run @@ -6196,6 +6339,7 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio }); if (dispatchMode.type === "steer_active" || dispatchMode.type === "restart_active") { + yield* ensureGoalCommandSupported(command, command, modelSelection.instanceId); yield* dispatchSteerIntoRun({ command, events, @@ -6249,6 +6393,20 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio dispatchMode.type === "start_immediately" || dispatchMode.type === "queue_after_active"; const shouldQueue = queueBehindRun !== undefined && startsOrQueuesRun; + // An explicit pick queued ahead reaches the thread only when its run starts. A goal + // command that stops the active run goes first, so nothing queued applies before it. + // Buffered provider wakes drain output their own provider already produced. + const incomingMessage = { ...command, delegatedCompletion }; + if ( + shouldQueue && + command.modelSelection === undefined && + goalStopRunId === undefined && + !followsCurrentConversation(incomingMessage) && + !isBufferedProviderNotification(incomingMessage) + ) { + modelSelection = queueTailModelSelection(projection); + } + yield* ensureGoalCommandSupported(command, command, modelSelection.instanceId); // Client messages resume held queues; server continuations and scheduled tasks do not. // Provider failure or usage limits re-hold the queue. const worktreeSetupUnresolved = worktreeSetupPending(projection); @@ -13390,95 +13548,26 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio events: Ref.Ref>, ) { const projection = yield* getProjectionWithPendingEvents(command.threadId, events); - const message = projection.messages.find((row) => row.id === command.messageId); - const ownership = message?.delegatedCompletion; - const parentRun = projection.runs.find((run) => run.id === ownership?.parentRunId); - const cohort = parentRun?.delegatedCompletion; - const delivery = cohort?.delivery; const now = yield* DateTime.now; - const emitEvent = emit(events, command); - if ( - parentRun === undefined || - cohort === undefined || - cohort.disposition !== "open" || - delivery == null || - delivery.messageId !== command.messageId || - delivery.generation !== ownership?.generation - ) { - yield* emitEvent({ + const parentRunId = yield* acceptDelegatedCompletionDelivery({ + command, + events, + projection, + messageId: command.messageId, + now, + }); + if (parentRunId === undefined) { + yield* emit( + events, + command, + )({ type: "thread.metadata-updated", threadId: command.threadId, occurredAt: now, payload: projection.thread, }); - return; } - const parentIsLive = hasLiveRun({ runs: [parentRun] }); - const pendingTaskIds = - projection.thread.archivedAt === null && projection.thread.deletedAt === null - ? projection.subagents - .filter( - (task) => - task.origin === "app_owned" && - task.runId === parentRun.id && - task.completionDelivery?.state === "pending" && - isTerminalDelegatedTaskStatus(task.status) && - (!parentIsLive || task.completionWake === "always"), - ) - .map((task) => task.id) - : []; - const nextDelivery = - pendingTaskIds.length === 0 - ? null - : { - generation: cohort.nextGeneration, - messageId: yield* mapDelegatedCompletionError( - idAllocator.allocate.message({ - threadId: command.threadId, - ordinal: - (yield* mapDelegatedCompletionError( - projectionStore.getMessageCount(projection.thread.id), - )) + 1, - }), - ), - taskIds: pendingTaskIds, - }; - const acceptedIds = new Set(delivery.taskIds); - const pendingIds = new Set(pendingTaskIds); - for (const task of projection.subagents) { - const state = pendingIds.has(task.id) - ? "claimed" - : acceptedIds.has(task.id) && task.completionDelivery?.state === "claimed" - ? "delivered" - : undefined; - if (state === undefined) continue; - yield* emitEvent({ - type: "subagent.updated", - threadId: command.threadId, - runId: parentRun.id, - nodeId: task.id, - driver: task.driver, - providerInstanceId: task.providerInstanceId, - occurredAt: now, - payload: { ...task, completionDelivery: { state, observedByRunId: null }, updatedAt: now }, - }); - } - yield* emitEvent({ - type: "run.updated", - threadId: command.threadId, - runId: parentRun.id, - providerInstanceId: parentRun.providerInstanceId, - occurredAt: now, - payload: { - ...parentRun, - delegatedCompletion: { - ...cohort, - nextGeneration: cohort.nextGeneration + (nextDelivery === null ? 0 : 1), - delivery: nextDelivery, - }, - }, - }); - return parentRun.id; + return parentRunId; }); const dispatchUnsupported = (command: OrchestrationV2ServerCommand) => @@ -14200,7 +14289,17 @@ const makeOrchestrator = Effect.fn("orchestrationV2.Orchestrator.layer")(functio ), ); } - if (command.type === "notification.delivery.accept") { + if ( + command.type === "notification.delivery.accept" || + // A steer restart that settled a wake can reserve the next one for its siblings. + ((command.type === "message.dispatch" || + command.type === "queued-message.promote-to-steer") && + committed.storedEvents.some( + ({ event }) => + event.type === "subagent.updated" && + event.payload.completionDelivery?.state === "claimed", + )) + ) { yield* mapDispatchError(command)(offerDelegatedCompletionDeliveries(command.threadId)); } if ( diff --git a/apps/server/src/orchestration-v2/ProjectionStore.test.ts b/apps/server/src/orchestration-v2/ProjectionStore.test.ts index 1ca7eb67036f..0721c8212ebe 100644 --- a/apps/server/src/orchestration-v2/ProjectionStore.test.ts +++ b/apps/server/src/orchestration-v2/ProjectionStore.test.ts @@ -1,3 +1,5 @@ +import * as NodeSqlite from "node:sqlite"; + import { assert, it, vi } from "@effect/vitest"; import { EnvironmentId, @@ -57,6 +59,13 @@ import { limitRecoveryCommand } from "./UsageLimitRecoveryWorker.ts"; import { layerReaderDatabase, traceSqlRouting } from "../persistence/testkit/SqliteRouting.ts"; +declare module "node:sqlite" { + interface StatementSync { + // Node 26 has this; @types/node 24 does not declare it yet. + stat(counter: "vmStep"): number; + } +} + const layerTest = Layer.mergeAll( ProjectionStore.layer.pipe(Layer.provideMerge(SqlitePersistence.layerMemory)), SqlitePersistence.layerMemory, @@ -3356,6 +3365,137 @@ it.layer(layerTest)("ProjectionStoreV2", (it) => { yield* sql`UPDATE orchestration_v2_projection_turn_items SET ordinal = 999, payload_json = json_set(payload_json, '$.ordinal', 999) WHERE turn_item_id = 'turn-item:bounded-sql-history:999'`; + // Work folded below the newest 502 visible rows still counts its whole group, so the + // 100 commands after the messages stay hidden in the 398-item group. + yield* sql`UPDATE orchestration_v2_projection_turn_items SET type = 'assistant_message', + payload_json = json_set(payload_json, '$.type', 'assistant_message', '$.text', 'Working', + '$.messageId', turn_item_id, '$.streaming', json('false')) + WHERE thread_id = ${threadId} AND ordinal BETWEEN 300 AND 899`; + const straddledWindow = yield* projectionStore.getThreadSnapshotWindow(threadId, { + rowLimit: sqlPageLimit, + userTurnLimit: 10, + deferWork: true, + }); + const straddledOrdinals = [ + ...Array.from({ length: sqlPageLimit }, (_, index) => 900 - sqlPageLimit + index), + 1000, + ]; + assert.deepEqual( + straddledWindow.projection.turnItems.map((item) => item.ordinal), + straddledOrdinals, + ); + // A run that starts with work (a wake) has no segment start, so the group begins at its first item. + const moveFirstItemToRun = (runId: string) => sql` + UPDATE orchestration_v2_projection_turn_items SET run_id = ${runId}, + payload_json = json_set(payload_json, '$.runId', ${runId}) + WHERE thread_id = ${threadId} AND ordinal = 1`; + yield* moveFirstItemToRun("run:bounded-sql-history:2"); + const wakeWindow = yield* projectionStore.getThreadSnapshotWindow(threadId, { + rowLimit: sqlPageLimit, + userTurnLimit: 10, + deferWork: true, + }); + assert.deepEqual( + wakeWindow.projection.turnItems.map((item) => item.ordinal), + straddledOrdinals, + ); + yield* moveFirstItemToRun(sharedRunId); + // A failed error below the tail still blocks folding for its run. Only the SQL columns + // change; the row sits below the window, so its payload is never decoded. + // A steer at 100 starts a later segment, so the error sits below the scan start too. + const setItem = (ordinal: number, type: string, status: string) => sql` + UPDATE orchestration_v2_projection_turn_items SET type = ${type}, status = ${status} + WHERE thread_id = ${threadId} AND ordinal = ${ordinal}`; + yield* setItem(100, "user_message", "completed"); + yield* setItem(2, "error", "failed"); + const blockedWindow = yield* projectionStore.getThreadSnapshotWindow(threadId, { + rowLimit: sqlPageLimit, + userTurnLimit: 10, + deferWork: true, + }); + assert.isFalse( + blockedWindow.projection.visibleTurnItems.some((row) => row.item.deferredWork), + ); + assert.deepEqual( + blockedWindow.projection.turnItems.map((item) => item.ordinal), + Array.from({ length: sqlPageLimit }, (_, index) => 1001 - sqlPageLimit + index), + ); + yield* setItem(2, "command_execution", "completed"); + yield* setItem(100, "command_execution", "completed"); + yield* sql`UPDATE orchestration_v2_projection_turn_items SET type = 'command_execution', + payload_json = json_set(payload_json, '$.type', 'command_execution') + WHERE thread_id = ${threadId} AND ordinal BETWEEN 300 AND 899`; + + // Runless rows below a run that starts after the newest 502 visible rows stay in the window. + yield* sql`UPDATE orchestration_v2_projection_turn_items + SET run_id = CASE WHEN ordinal > 990 THEN 'run:bounded-sql-history:991' END, + type = CASE WHEN ordinal = 991 THEN 'user_message' ELSE 'assistant_message' END, + payload_json = CASE WHEN ordinal = 991 + THEN json_set(payload_json, '$.type', 'user_message', '$.runId', 'run:bounded-sql-history:991', + '$.createdBy', 'user', '$.creationSource', 'web', '$.inputIntent', 'turn_start', + '$.messageId', turn_item_id, '$.text', 'Turn 991', '$.attachments', json('[]')) + ELSE json_set(payload_json, '$.type', 'assistant_message', + '$.runId', CASE WHEN ordinal > 990 THEN 'run:bounded-sql-history:991' END, + '$.text', 'Working', '$.messageId', turn_item_id, '$.streaming', json('false')) + END + WHERE thread_id = ${threadId} AND ordinal > 1`; + const windowStatements: Array]> = []; + const runlessWindow = yield* projectionStore + .getThreadSnapshotWindow(threadId, { + rowLimit: sqlPageLimit, + userTurnLimit: 10, + deferWork: true, + }) + .pipe( + Effect.provideService(Statement.CurrentTransformer, (statement) => { + windowStatements.push(statement.compile()); + return Effect.succeed(statement); + }), + ); + // The window read must not grow with history below the newest visible rows. VM steps are + // deterministic; reading the whole history here cost 65% more steps. + const copyPath = "file:/thread-window-steps?vfs=memdb"; + { + using copy = new NodeSqlite.DatabaseSync(copyPath); + yield* sql`VACUUM INTO ${copyPath}`; + assert.isNotEmpty(windowStatements); + const windowSteps = () => + windowStatements.reduce((steps, [query, params]) => { + const statement = copy.prepare(query); + statement.all(...(params as ReadonlyArray)); + return steps + statement.stat("vmStep"); + }, 0); + const fullSteps = windowSteps(); + assert.isAbove(fullSteps, 0); + copy.exec( + "DELETE FROM orchestration_v2_projection_turn_items WHERE ordinal BETWEEN 2 AND 498", + ); + assert.isAtMost(fullSteps, windowSteps() * 1.1); + } + assert.deepEqual( + runlessWindow.projection.turnItems.map((item) => item.ordinal), + Array.from({ length: THREAD_HISTORY_TURN_SNAPSHOT_ROW_LIMIT }, (_, index) => 499 + index), + ); + const runlessPage = buildBoundedThreadProjection({ + projection: runlessWindow.projection, + snapshotSequence: runlessWindow.snapshotSequence, + }); + assert.isTrue(runlessPage.hasMoreHistory); + assert.isNotNull(runlessPage.historyCursor); + // Limits SQLite reads differently from `tailRows` skip the tail bound and match main. + const windowOrdinalCount = (rowLimit: number) => + projectionStore + .getThreadSnapshotWindow(threadId, { rowLimit, userTurnLimit: 10, deferWork: true }) + .pipe(Effect.map((window) => window.projection.turnItems.length)); + assert.strictEqual(yield* windowOrdinalCount(502.5), THREAD_HISTORY_TURN_SNAPSHOT_ROW_LIMIT); + yield* sql`UPDATE orchestration_v2_projection_turn_items + SET payload_json = json_set(payload_json, '$.inputIntent', 'steer') + WHERE thread_id = ${threadId} AND ordinal = 991`; + assert.strictEqual(yield* windowOrdinalCount(-1), 1000); + yield* sql`UPDATE orchestration_v2_projection_turn_items SET run_id = ${sharedRunId}, + type = 'command_execution', + payload_json = json_set(payload_json, '$.type', 'command_execution', '$.runId', ${sharedRunId}) + WHERE thread_id = ${threadId} AND ordinal > 1`; yield* sql` UPDATE orchestration_v2_projection_turn_items SET type = 'command_execution', payload_json = json_set(payload_json, '$.type', 'command_execution') @@ -3517,7 +3657,7 @@ it.layer(layerTest)("ProjectionStoreV2", (it) => { activeAttemptId: null, status: "cancelled", requestedAt: nowIso, - startedAt: nowIso, + startedAt: null, completedAt: nowIso, checkpointId: null, contextHandoffId: null, @@ -3646,6 +3786,48 @@ it.layer(layerTest)("ProjectionStoreV2", (it) => { ), ); + // A steer cancels the queued run before it starts while the steered run keeps writing, so + // the queued message leaves the window but its run is still the shell's latest run. + const steeredItemId = "turn-item:bounded-sql-history:steered-output"; + const steeredRunId = RunId.make("run:bounded-sql-history:1000"); + yield* sql` + INSERT INTO orchestration_v2_projection_turn_items ( + turn_item_id, thread_id, run_id, node_id, provider_thread_id, provider_turn_id, + parent_item_id, ordinal, type, status, updated_at, payload_json + ) VALUES ( + ${steeredItemId}, ${threadId}, ${steeredRunId}, NULL, NULL, NULL, NULL, 1203, + 'command_execution', 'completed', ${nowIso}, + ${encodeUnknownJsonString({ + id: steeredItemId, + threadId, + runId: steeredRunId, + nodeId: null, + providerThreadId: null, + providerTurnId: null, + nativeItemRef: null, + parentItemId: null, + ordinal: 1203, + status: "completed", + title: "steered output", + input: "echo steered", + output: "steered", + exitCode: 0, + startedAt: nowIso, + completedAt: nowIso, + updatedAt: nowIso, + type: "command_execution", + })} + ) + `; + const steeredSnapshot = yield* projectionStore.getThreadSnapshotWindow(threadId, { + rowLimit: sqlPageLimit, + }); + assert.isFalse( + steeredSnapshot.projection.turnItems.some((item) => item.runId === cancelledRunId), + ); + assert.isTrue(steeredSnapshot.projection.runs.some((run) => run.id === cancelledRunId)); + yield* sql`DELETE FROM orchestration_v2_projection_turn_items WHERE turn_item_id = ${steeredItemId}`; + const interruptRunId = RunId.make("run:bounded-sql-history:interrupt"); const interruptNodeId = NodeId.make("node:bounded-sql-history:interrupt"); const interruptRequestId = TurnItemId.make("turn-item:bounded-sql-history:interrupt-request"); diff --git a/apps/server/src/orchestration-v2/ProjectionStore.ts b/apps/server/src/orchestration-v2/ProjectionStore.ts index 7edb3fc6efc1..202a24edd7b5 100644 --- a/apps/server/src/orchestration-v2/ProjectionStore.ts +++ b/apps/server/src/orchestration-v2/ProjectionStore.ts @@ -101,6 +101,7 @@ import { isConversationHistoryItem, THREAD_HISTORY_MAX_RAW_TURNS, missingInterruptRequests, + DEFERRED_WORK_ITEM_TYPES, deferWorkHistoryRows, selectDeferredWorkPage, encodeThreadHistoryCursor, @@ -3034,6 +3035,48 @@ export const layer: Layer.Layer = SELECT ordinal, (SELECT MAX(ordinal) FROM user_anchors) AS latest FROM boundary `; const boundary = anchors[0]!; + // Folding needs whole segments, so the window would walk every item since the boundary. + // Non-deferrable types always keep their own row, so the window stays above the newest + // `tailRows` of them. Start at the latest segment start of each run that reaches that + // point, clamped to it so runless rows below stay in the scan. + const tailRows = Math.max(window.rowLimit, THREAD_HISTORY_TURN_SNAPSHOT_ROW_LIMIT); + const tailWorkStart = sql<{ readonly ordinal: number | null }>` + ${eligible}, visible_tail AS ( + SELECT ordinal FROM eligible + WHERE ordinal >= ${boundary.ordinal} + AND type NOT IN ${sql.in(DEFERRED_WORK_ITEM_TYPES)} + ORDER BY ordinal DESC + LIMIT ${tailRows} + ), tail AS ( + SELECT MIN(ordinal) AS ordinal FROM visible_tail HAVING COUNT(*) >= ${tailRows} + ), tail_runs AS ( + SELECT DISTINCT item.run_id + FROM tail CROSS JOIN eligible AS item + WHERE item.ordinal >= tail.ordinal AND item.run_id IS NOT NULL + ) + SELECT MIN(MIN(COALESCE( + ( + SELECT start.ordinal FROM eligible AS start + WHERE start.run_id = tail_runs.run_id AND start.type = 'user_message' + AND start.ordinal <= tail.ordinal + ORDER BY start.ordinal DESC LIMIT 1 + ), + ( + SELECT MIN(first.ordinal) FROM orchestration_v2_projection_turn_items AS first + WHERE first.thread_id = ${threadId} AND first.run_id = tail_runs.run_id + ), + tail.ordinal + ), tail.ordinal)) AS ordinal + FROM tail LEFT JOIN tail_runs + `; + // A negative or fractional limit makes SQLite's LIMIT disagree with `tailRows`; keep the old start. + const workStart = + window.deferWork === true && + boundary.latest !== null && + Number.isSafeInteger(window.rowLimit) && + window.rowLimit >= 0 + ? Math.max(boundary.ordinal, (yield* tailWorkStart)[0]?.ordinal ?? 0) + : boundary.ordinal; return sql` ${eligible}, blocked_runs AS MATERIALIZED ( SELECT DISTINCT run_id FROM orchestration_v2_projection_turn_items @@ -3041,7 +3084,7 @@ export const layer: Layer.Layer = AND ${window.deferWork ? 1 : 0} = 1 AND run_id IN ( SELECT run_id FROM eligible - WHERE ordinal >= ${boundary.ordinal} AND run_id IS NOT NULL + WHERE ordinal >= ${workStart} AND run_id IS NOT NULL ) AND (type IN ('run_interrupt_request', 'run_interrupt_result') OR (type = 'error' AND status = 'failed' AND parent_item_id IS NULL)) @@ -3050,14 +3093,14 @@ export const layer: Layer.Layer = MAX(CASE WHEN type = 'user_message' THEN ordinal ELSE 0 END) OVER (PARTITION BY run_id ORDER BY ordinal) AS segment, CASE WHEN status = 'completed' AND (run_status = 'completed' OR attempt_status = 'superseded') - AND type IN ('command_execution', 'reasoning', 'file_change', 'file_search', 'web_search', 'dynamic_tool') + AND type IN ${sql.in(DEFERRED_WORK_ITEM_TYPES)} AND NOT (${inlineWorkOutput}) AND run_id NOT IN (SELECT run_id FROM blocked_runs) THEN 1 ELSE 0 END AS can_defer FROM eligible AS item WHERE ${window.deferWork ? 1 : 0} = 1 AND ${boundary.latest === null ? 0 : 1} = 1 - AND ordinal >= ${boundary.ordinal} + AND ordinal >= ${workStart} ), deferred_work AS ( SELECT run_id, segment, attempt_id, MIN(ordinal) AS first_ordinal, MAX(ordinal) AS last_ordinal, COUNT(*) AS item_count @@ -3092,6 +3135,7 @@ export const layer: Layer.Layer = FROM window_items WHERE ordinal >= ${boundary.ordinal} ORDER BY ordinal DESC, turn_item_id DESC + -- Every LIMIT here and in latest_user_turn must stay <= tailRows, or rows below workStart go missing. LIMIT CASE WHEN ${window.rowLimit} = 0 THEN 0 WHEN (SELECT row_count FROM latest_user_turn) @@ -3380,6 +3424,12 @@ export const layer: Layer.Layer = AND (status IN ('queued','preparing','starting','running','waiting') OR run_id IN (SELECT value FROM json_each(${cohortRunIds})) OR run_id = ${window.requiredRunId ?? null} + ${ + // The shell's latest run, even a steer-cancelled one outside the newest window. + window.anchorItemId === undefined && window.requiredRunId === undefined + ? sql`OR run_id = ${presentedShellRunId(sql`${threadId}`)}` + : sql`` + } -- Queued or cancelled turns must not hide the latest actual session. OR run_id = ${latestTodoList?.run_id ?? null} OR run_id = ( @@ -6194,6 +6244,19 @@ export const layer: Layer.Layer = ) )`; }; + // The newest run not waiting in a held queue, matching latestUnheldRun. + const presentedShellRunId = (threadId: Statement.Fragment) => sql`( + SELECT candidate.run_id + FROM orchestration_v2_projection_runs candidate + WHERE candidate.thread_id = ${threadId} + AND NOT ( + candidate.status = 'queued' + AND json_extract(candidate.payload_json, '$.queueHeld') IS 1 + ) + AND NOT ${isSilentShellRun("candidate")} + ORDER BY candidate.ordinal DESC, candidate.run_id DESC + LIMIT 1 + )`; const selectShellThreadRows = ( threadId?: ThreadId, @@ -6361,19 +6424,8 @@ export const layer: Layer.Layer = ORDER BY r.ordinal DESC, r.run_id DESC LIMIT 1 ) - -- The newest run not waiting in a held queue, matching latestUnheldRun. - LEFT JOIN orchestration_v2_projection_runs presented ON presented.run_id = ( - SELECT candidate.run_id - FROM orchestration_v2_projection_runs candidate - WHERE candidate.thread_id = t.thread_id - AND NOT ( - candidate.status = 'queued' - AND json_extract(candidate.payload_json, '$.queueHeld') IS 1 - ) - AND NOT ${isSilentShellRun("candidate")} - ORDER BY candidate.ordinal DESC, candidate.run_id DESC - LIMIT 1 - ) + LEFT JOIN orchestration_v2_projection_runs presented + ON presented.run_id = ${presentedShellRunId(sql.literal("t.thread_id"))} LEFT JOIN orchestration_v2_projection_runs blocked ON blocked.run_id = ( SELECT candidate.run_id FROM orchestration_v2_projection_runs candidate diff --git a/apps/server/src/orchestration-v2/ProviderCommitBatch.ts b/apps/server/src/orchestration-v2/ProviderCommitBatch.ts index 60cee2b632f6..1a6ca8d28a60 100644 --- a/apps/server/src/orchestration-v2/ProviderCommitBatch.ts +++ b/apps/server/src/orchestration-v2/ProviderCommitBatch.ts @@ -1,4 +1,3 @@ -import type * as ProviderAdapter from "@t3tools/provider-core/server/ProviderAdapter"; import * as Cause from "effect/Cause"; import * as Clock from "effect/Clock"; import * as Config from "effect/Config"; @@ -19,8 +18,7 @@ export const enabled = Config.Boolean("T3CODE_PROVIDER_COMMIT_BATCHING").pipe( Effect.orDie, ); -type Event = ProviderAdapter.ProviderAdapterV2Event; -const isSnapshot = (event: Event) => +const isSnapshot = (event: { readonly type: string }) => event.type === "node.updated" || event.type === "message.updated" || event.type === "turn_item.updated" || @@ -232,9 +230,9 @@ export const make = Effect.fn("ProviderCommitBatch.make")(function* ( ), ); }); - const consume = Effect.fnUntraced(function* ( - source: Stream.Stream, - process: (event: Event) => Effect.Effect, + const consume = Effect.fnUntraced(function* ( + source: Stream.Stream, + process: (event: A) => Effect.Effect, after: Effect.Effect, canBatch: Effect.Effect = Effect.succeed(true), ) { diff --git a/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts b/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts index 45d9e29f0d7e..57cf3b8bfdba 100644 --- a/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts +++ b/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts @@ -3600,6 +3600,67 @@ it.effect.each(["manual_shutdown", "server_shutdown"] as const)( }), ); +it.effect( + "ProviderSessionManagerV2 cancels a pending approval when a detach releases its session", + () => + Effect.gen(function* () { + const state = yield* Ref.make(emptyState); + const effect = Effect.gen(function* () { + const eventSink = yield* EventSink.EventSinkV2; + const idAllocator = yield* IdAllocator.IdAllocatorV2; + const manager = yield* ProviderSessionManager.ProviderSessionManagerV2; + const projectionStore = yield* ProjectionStore.ProjectionStoreV2; + const now = yield* DateTime.now; + const projectId = yield* idAllocator.allocate.project({ + fixtureName: "provider-session-manager-detach-request", + }); + const threadId = yield* idAllocator.allocate.thread({ + fixtureName: "provider-session-manager-detach-request", + projectId, + }); + const providerSessionId = yield* idAllocator.allocate.providerSession({ + providerInstanceId: modelSelection.instanceId, + threadId, + }); + const providerThread = makeProviderThread({ + idAllocator, + threadId, + providerSessionId, + now, + }); + + yield* eventSink.write({ + events: [yield* makeThreadCreatedEvent({ idAllocator, threadId, now })], + }); + const pendingRequest = yield* makePendingRuntimeRequestEvents({ + idAllocator, + threadId, + providerSessionId, + providerThread, + now, + }); + yield* eventSink.write({ events: pendingRequest.events }); + yield* manager.open({ threadId, providerSessionId, modelSelection, runtimePolicy }); + + yield* manager.detach({ providerSessionId, threadId, detail: "Workspace changed." }); + + assert.isTrue(Option.isNone(yield* manager.get(providerSessionId))); + const projection = yield* projectionStore.getThreadProjection(threadId); + const request = projection.runtimeRequests.find( + (candidate) => candidate.id === pendingRequest.requestId, + ); + assert.equal(request?.status, "cancelled"); + assert.equal(request?.responseCapability.type, "not_resumable"); + }); + + yield* effect.pipe( + Effect.provide( + layerTest({ state, idleTimeoutMs: 60_000, capabilities: ExclusiveCapabilities }), + ), + ); + }), +); + it.effect("ProviderSessionManagerV2 persists session-scoped runtime requests without a run", () => Effect.gen(function* () { const state = yield* Ref.make(emptyState); diff --git a/apps/server/src/orchestration-v2/ProviderSessionManager.ts b/apps/server/src/orchestration-v2/ProviderSessionManager.ts index 42efd4437a0d..e3a6ec39ef58 100644 --- a/apps/server/src/orchestration-v2/ProviderSessionManager.ts +++ b/apps/server/src/orchestration-v2/ProviderSessionManager.ts @@ -665,12 +665,23 @@ export const layerWithOptions = ( }); }); + // A detach removes its thread before releasing, but that thread's records still need releasing. + const releasedThreadIds = (input: { + readonly entry: LiveSessionEntry; + readonly detachedThreadId?: ThreadId; + }) => { + const threadIds = new Set(input.entry.attachedThreadIds); + if (input.detachedThreadId !== undefined) threadIds.add(input.detachedThreadId); + return threadIds; + }; + const writeReleasedRuntimeRequestEvents = Effect.fn( "ProviderSessionManager.writeReleasedRuntimeRequestEvents", )(function* (input: { readonly entry: LiveSessionEntry; readonly reason: ProviderSessionReleaseReason; readonly releasedAt: DateTime.Utc; + readonly detachedThreadId?: ThreadId; }) { const providerSessionId = input.entry.runtime.providerSessionId; const now = yield* DateTime.now; @@ -681,7 +692,7 @@ export const layerWithOptions = ( : "Provider session was closed before this runtime request was resolved."; const events: Array = []; - for (const threadId of input.entry.attachedThreadIds) { + for (const threadId of releasedThreadIds(input)) { const projection = yield* projectionStore.getThreadRecords( threadId, ["runtimeRequests"], @@ -800,10 +811,8 @@ export const layerWithOptions = ( return []; } const providerSessionId = input.entry.runtime.providerSessionId; - const threadIds = new Set(input.entry.attachedThreadIds); - if (input.detachedThreadId !== undefined) threadIds.add(input.detachedThreadId); const released = []; - for (const threadId of threadIds) { + for (const threadId of releasedThreadIds(input)) { const projection = yield* projectionStore.getThreadRecords(threadId, [ "providerThreads", ]); @@ -892,6 +901,7 @@ export const layerWithOptions = ( readonly detail?: string; readonly releasedBackgroundTasks: ReadonlyArray; readonly releasedAt: DateTime.Utc; + readonly detachedThreadId?: ThreadId; readonly replaced: boolean; }) => Effect.all( @@ -1070,12 +1080,14 @@ export const layerWithOptions = ( onNone: () => Effect.void, onSome: (entry) => Effect.gen(function* () { + const detachedThread = + input.detachedThreadId === undefined + ? {} + : { detachedThreadId: input.detachedThreadId }; const releasedBackgroundTasks = yield* readReleasedBackgroundTasks({ entry, reason: input.reason, - ...(input.detachedThreadId === undefined - ? {} - : { detachedThreadId: input.detachedThreadId }), + ...detachedThread, }); if (input.cancelIdleFiber !== false) { yield* cancelIdleFiber(entry.idleFiber); @@ -1100,6 +1112,7 @@ export const layerWithOptions = ( ...(input.detail === undefined ? {} : { detail: input.detail }), releasedBackgroundTasks, releasedAt, + ...detachedThread, }; const recorded = yield* Effect.exit( writeReleaseRecords({ ...records, replaced: false }), diff --git a/apps/server/src/orchestration-v2/PullRequestWatchReactor.ts b/apps/server/src/orchestration-v2/PullRequestWatchReactor.ts index 5050ac327289..f37a69c08ee0 100644 --- a/apps/server/src/orchestration-v2/PullRequestWatchReactor.ts +++ b/apps/server/src/orchestration-v2/PullRequestWatchReactor.ts @@ -178,6 +178,8 @@ function watchesEqual(left: ThreadPullRequestWatch, right: ThreadPullRequestWatc left.passed === right.passed && left.passedChecks.join("\n") === right.passedChecks.join("\n") && (left.owedChecks ?? []).join("\n") === (right.owedChecks ?? []).join("\n") && + (left.awaitingApproval ?? []).join("\n") === (right.awaitingApproval ?? []).join("\n") && + (left.approvalAnnounced ?? false) === (right.approvalAnnounced ?? false) && left.remarksThrough === right.remarksThrough && left.remarkIds.join("\n") === right.remarkIds.join("\n") && left.conflicting === right.conflicting && diff --git a/apps/server/src/orchestration-v2/RunExecutionService.test.ts b/apps/server/src/orchestration-v2/RunExecutionService.test.ts index 2dc63c988ee5..aa438c707d2e 100644 --- a/apps/server/src/orchestration-v2/RunExecutionService.test.ts +++ b/apps/server/src/orchestration-v2/RunExecutionService.test.ts @@ -14,6 +14,7 @@ import { type OrchestrationV2ProviderTurn, type OrchestrationV2Run, type OrchestrationV2RunAttempt, + type OrchestrationV2StoredEvent, type OrchestrationV2Subagent, type OrchestrationV2TurnItem, ProviderDriverKind, @@ -28,14 +29,19 @@ import { TurnItemId, } from "@t3tools/contracts"; import * as Cause from "effect/Cause"; +import * as Clock from "effect/Clock"; import * as Exit from "effect/Exit"; +import * as Fiber from "effect/Fiber"; import * as DateTime from "effect/DateTime"; import * as Deferred from "effect/Deferred"; +import * as Duration from "effect/Duration"; import * as Effect from "effect/Effect"; import * as Layer from "effect/Layer"; import * as Option from "effect/Option"; +import * as Queue from "effect/Queue"; import * as Ref from "effect/Ref"; import * as Stream from "effect/Stream"; +import * as TestClock from "effect/testing/TestClock"; import { CodexAppServerRequestError } from "effect-codex-app-server/errors"; import { SqlError, classifySqliteError } from "effect/sql/SqlError"; @@ -47,6 +53,7 @@ import * as EventSink from "./EventSink.ts"; import * as IdAllocator from "@t3tools/provider-core/server/IdAllocator"; import * as ProviderAdapter from "@t3tools/provider-core/server/ProviderAdapter"; import * as ProjectionStore from "./ProjectionStore.ts"; +import * as ProviderCommitBatch from "./ProviderCommitBatch.ts"; import * as ProviderEventIngestor from "./ProviderEventIngestor.ts"; import * as ProviderUsageAnalytics from "../telemetry/ProviderUsageAnalytics.ts"; import * as McpAppModelContext from "../mcpApps/McpAppModelContext.ts"; @@ -2002,6 +2009,40 @@ it.effect("keeps ingesting until queued background work clears after the probe g }), ); +it.effect("keeps ingesting while the last stored root snapshot reports pending work", () => + Effect.gen(function* () { + // The live probe is already idle, as when it reads adapter state ahead of the queued events. + const consumed = yield* Deferred.make(); + const result = yield* Effect.raceFirst( + runBackgroundItemScenario( + "root-snapshot-pending-work", + (ids) => { + const snapshot = (pendingBackgroundWork: boolean) => + ({ + type: "provider_thread.updated", + driver, + providerThread: { id: ids.providerThreadId, appThreadId: ids.threadId }, + pendingBackgroundWork, + }) as ProviderAdapter.ProviderAdapterV2Event; + return [ + snapshot(true), + rootTerminalEvent(ids, "completed"), + backgroundTurnItemEvent(ids, "dynamic_tool", "completed", 1), + snapshot(false), + ]; + }, + { + keepEventStreamOpen: true, + hasPendingBackgroundWorkForThread: () => Effect.succeed(false), + onEventsConsumed: Deferred.succeed(consumed, undefined).pipe(Effect.asVoid), + }, + ).pipe(Effect.asSome), + Deferred.await(consumed).pipe(Effect.as(Option.none())), + ); + assert.deepEqual(result, Option.some(["root-finalized", "turn_item:completed"])); + }), +); + it.effect("keeps ingesting a child thread's late background item completion", () => Effect.gen(function* () { const observed = yield* runBackgroundItemScenario("bg-child-item", (ids) => [ @@ -3809,8 +3850,18 @@ function rootTerminalEvent( function runBackgroundItemScenario( key: string, - makeEvents: (ids: BackgroundScenarioIds) => ReadonlyArray, + makeEvents: ( + ids: BackgroundScenarioIds, + ) => + | ReadonlyArray + | Stream.Stream, options?: { + readonly onIngest?: ( + event: ProviderAdapter.ProviderAdapterV2Event, + write: { readonly inSharedCommit: boolean }, + ) => Effect.Effect; + // Consumes through the real commit coordinator, as the event sink does. + readonly batched?: boolean; readonly keepEventStreamOpen?: boolean; readonly hasPendingBackgroundWorkForThread?: ( providerThread: OrchestrationV2ProviderThread, @@ -3836,6 +3887,24 @@ function runBackgroundItemScenario( const previewActivity = yield* PreviewAgentActivity.PreviewAgentActivity.pipe( Effect.provide(PreviewAgentActivity.layer), ); + let inSharedCommit = false; + const coordinator = + options?.batched === true + ? yield* ProviderCommitBatch.make( + (work) => + Effect.suspend(() => { + inSharedCommit = true; + return work; + }).pipe( + Effect.ensuring( + Effect.sync(() => { + inSharedCommit = false; + }), + ), + ), + true, + ) + : undefined; const layerTest = RunExecutionService.layer.pipe( Layer.provide( Layer.mergeAll( @@ -3844,6 +3913,7 @@ function runBackgroundItemScenario( Layer.mock(CheckpointService.CheckpointServiceV2)({ captureBaseline: () => Effect.void }), layerTurnItemPositionsTest, mockEventSink({ + ...(coordinator === undefined ? {} : { consumeProviderEvents: coordinator.consume }), write: () => Effect.succeed([]), writeWithEffects: (input) => Effect.gen(function* () { @@ -3861,9 +3931,10 @@ function runBackgroundItemScenario( }), IdAllocator.layer, Layer.mock(ProviderEventIngestor.ProviderEventIngestorV2)({ - ingestNormalized: (input) => - Effect.gen(function* () { + ingestNormalized: (input) => { + const write = Effect.gen(function* () { const event = input.event; + yield* options?.onIngest?.(event, { inSharedCommit }) ?? Effect.void; if (event.type === "turn_item.updated") { yield* Ref.update(observed, (current) => [ ...current, @@ -3876,8 +3947,14 @@ function runBackgroundItemScenario( `subagent:${event.subagent.status}`, ]); } - return []; - }), + // Only the count of stored events matters to the run. + return event.type === "provider_thread.updated" + ? [{} as OrchestrationV2StoredEvent] + : []; + }); + // A write outside a batch waits for queued snapshots, as the event sink's does. + return coordinator === undefined ? write : coordinator.barrier(write); + }, }), ServerSettings.layerTest(), ), @@ -3897,7 +3974,8 @@ function runBackgroundItemScenario( : { hasPendingBackgroundWorkForThread: options.hasPendingBackgroundWorkForThread }), subscribeEvents: Effect.gen(function* () { yield* options?.onSubscribe ?? Effect.void; - const events = Stream.fromIterable(makeEvents(ids)).pipe( + const source = makeEvents(ids); + const events = (Stream.isStream(source) ? source : Stream.fromIterable(source)).pipe( Stream.concat( Stream.fromEffect( Effect.andThen( @@ -3964,8 +4042,9 @@ function runBackgroundItemScenario( }); }).pipe(Effect.provide(layerTest)); - const closed = yield* Deferred.await(ingestionDone).pipe(Effect.timeoutOption("2 seconds")); - assert.isTrue(Option.isSome(closed), "event ingestion fiber did not finish"); + // No timeout: tests advance the TestClock, which would fire it early. + yield* Deferred.await(ingestionDone); + return yield* Ref.get(observed); }); } @@ -4017,3 +4096,395 @@ it.effect("keeps a failed root's still-running native children live while the ru ); }), ); + +it.effect.each([ + { name: "on time", wakesEarly: false }, + // Timers run on the monotonic clock, so one can fire while the wall clock still reads a + // millisecond before its deadline. + { name: "before the wall clock reaches the deadline", wakesEarly: true }, +])("delivers held text while an open-prompt provider idles, waking $name", ({ wakesEarly }) => + Effect.gen(function* () { + const key = `idle-paragraph-${wakesEarly}`; + const ids = backgroundScenarioIds(key); + const now = yield* DateTime.now; + const providerEvents = yield* Queue.unbounded(); + const delivered = yield* Ref.make>([]); + const paragraphDelivered = yield* Deferred.make(); + const nextParagraphDelivered = yield* Deferred.make(); + const clock = yield* Clock.Clock; + const assistantText = (text: string, streaming: boolean) => + [ + { + type: "message.updated", + driver, + message: { + createdBy: "agent", + creationSource: "provider", + id: MessageId.make(`message:${key}`), + threadId: ids.threadId, + runId: ids.runId, + nodeId: ids.rootNodeId, + role: "assistant", + text, + attachments: [], + streaming, + createdAt: now, + updatedAt: now, + }, + }, + { + type: "turn_item.updated", + driver, + turnItem: { + ...makeLinkedChildTurnItemFixture({ ids, driver, type: "assistant_message" }), + id: ids.itemId, + threadId: ids.threadId, + runId: ids.runId, + nodeId: ids.rootNodeId, + providerTurnId: ids.rootProviderTurnId, + text, + streaming, + }, + }, + ] as ReadonlyArray; + + const blockerStarted = yield* Deferred.make(); + const releaseBlocker = yield* Deferred.make(); + const blocker = streamedMessageEvent({ + id: `message:${key}:blocker`, + threadId: ids.threadId, + runId: ids.runId, + role: "assistant", + text: "Other", + streaming: false, + }); + const scenario = yield* runBackgroundItemScenario(key, () => Stream.fromQueue(providerEvents), { + batched: true, + onIngest: (event, write) => + event.type === "message.updated" && event.message.text === "Other" + ? Deferred.succeed(blockerStarted, undefined).pipe( + Effect.andThen(Deferred.await(releaseBlocker)), + ) + : event.type === "message.updated" || event.type === "turn_item.updated" + ? Effect.gen(function* () { + const message = event.type === "message.updated" ? event.message : event.turnItem; + const text = "text" in message ? message.text : ""; + const streaming = "streaming" in message && message.streaming; + yield* Ref.update(delivered, (current) => [ + ...current, + `${event.type}:${streaming ? "streaming" : "final"}:${JSON.stringify(text)}${ + write.inSharedCommit ? " in commit" : "" + }`, + ]); + if (event.type === "turn_item.updated") { + yield* Deferred.succeed(paragraphDelivered, undefined); + if (text === "First.\n\nWaiting on the build.\n\n") + yield* Deferred.succeed(nextParagraphDelivered, undefined); + } + }) + : Effect.void, + }).pipe( + Effect.provideService(Clock.Clock, { + ...clock, + sleep: (duration) => + clock.sleep(wakesEarly ? Duration.subtract(duration, Duration.millis(1)) : duration), + }), + Effect.forkChild, + ); + // Waking a sleep runs ingestion until it suspends, so an idle write has landed by now. + const lastShown = Ref.get(delivered).pipe(Effect.map((shown) => shown.at(-1))); + + yield* Queue.offerAll(providerEvents, assistantText("First.\n\nWaiting on the build", true)); + yield* Deferred.await(paragraphDelivered); + // The provider keeps its prompt open while a backgrounded command runs. + yield* TestClock.adjust("2 seconds"); + assert.strictEqual( + yield* lastShown, + 'turn_item.updated:streaming:"First.\\n\\nWaiting on the build"', + ); + // The next paragraph's tail still flushes on a later pause. + yield* Queue.offerAll( + providerEvents, + assistantText("First.\n\nWaiting on the build.\n\nRunning", true), + ); + yield* Deferred.await(nextParagraphDelivered); + yield* TestClock.adjust("1 second"); + assert.strictEqual( + yield* lastShown, + 'turn_item.updated:streaming:"First.\\n\\nWaiting on the build.\\n\\nRunning"', + ); + yield* Queue.offerAll(providerEvents, [ + ...assistantText("First.\n\nWaiting on the build.\n\nRunning tests", true), + blocker, + ...assistantText("First.\n\nWaiting on the build.\n\nRunning tests passed.", false), + ]); + yield* Deferred.await(blockerStarted); + // The appended text comes due while its final snapshots wait behind the blocked write. + yield* TestClock.adjust("1 second"); + yield* Deferred.succeed(releaseBlocker, undefined); + yield* Queue.offer(providerEvents, rootTerminalEvent(ids, "completed")); + yield* Fiber.join(scenario); + + // Snapshots share the batch commit; the idle write commits alone, before it counts as shown. + // The final snapshots win over the stale append that came due behind them. + assert.deepEqual(yield* Ref.get(delivered), [ + `message.updated:streaming:"First.\\n\\n" in commit`, + `turn_item.updated:streaming:"First.\\n\\n" in commit`, + 'message.updated:streaming:"First.\\n\\nWaiting on the build"', + 'turn_item.updated:streaming:"First.\\n\\nWaiting on the build"', + `message.updated:streaming:"First.\\n\\nWaiting on the build.\\n\\n" in commit`, + `turn_item.updated:streaming:"First.\\n\\nWaiting on the build.\\n\\n" in commit`, + 'message.updated:streaming:"First.\\n\\nWaiting on the build.\\n\\nRunning"', + 'turn_item.updated:streaming:"First.\\n\\nWaiting on the build.\\n\\nRunning"', + `message.updated:final:"First.\\n\\nWaiting on the build.\\n\\nRunning tests passed." in commit`, + `turn_item.updated:final:"First.\\n\\nWaiting on the build.\\n\\nRunning tests passed." in commit`, + ]); + }), +); + +const heldChildText = "partial response"; + +function childAssistantSnapshot( + ids: BackgroundScenarioIds, +): ProviderAdapter.ProviderAdapterV2Event { + return { + type: "turn_item.updated", + driver, + turnItem: { + ...makeLinkedChildTurnItemFixture({ ids, driver, type: "assistant_message" }), + text: heldChildText, + }, + } as ProviderAdapter.ProviderAdapterV2Event; +} + +function linkedSubagentEvent( + ids: BackgroundScenarioIds, + status: "running" | "completed", +): ProviderAdapter.ProviderAdapterV2Event { + return { + type: "subagent.updated", + driver, + subagent: { + ...makeRunOwnedSubagentFixture({ + ids, + providerInstanceId: ProviderInstanceId.make("codex"), + childThreadId: ids.childThreadId, + driver, + status: "running", + }), + status, + }, + }; +} + +const isHeldChildSnapshot = (event: ProviderAdapter.ProviderAdapterV2Event) => + event.type === "turn_item.updated" && + "text" in event.turnItem && + event.turnItem.text === heldChildText; + +// Feeds a held child snapshot, then waits until ingestion has read past it. +const holdChildSnapshot = Effect.fn(function* ( + ids: BackgroundScenarioIds, + events: Queue.Enqueue, + subagentIngested: Deferred.Deferred, +) { + yield* Queue.offerAll(events, [ + childThreadCreatedEvent(ids), + childAssistantSnapshot(ids), + linkedSubagentEvent(ids, "running"), + ]); + yield* Deferred.await(subagentIngested); +}); + +it.effect("settles a child message only an idle flush wrote when the root is interrupted", () => + Effect.gen(function* () { + const ids = backgroundScenarioIds("idle-child-interrupt"); + const events = yield* Queue.unbounded(); + const subagentIngested = yield* Deferred.make(); + const flushed = yield* Deferred.make(); + const finalized = yield* Ref.make>([]); + const scenario = yield* runBackgroundItemScenario( + "idle-child-interrupt", + () => Stream.fromQueue(events), + { + onIngest: (event) => + event.type === "subagent.updated" + ? Deferred.succeed(subagentIngested, undefined) + : isHeldChildSnapshot(event) + ? Deferred.succeed(flushed, undefined) + : Effect.void, + onFinalized: (written) => Ref.set(finalized, written), + }, + ).pipe(Effect.forkChild); + + yield* holdChildSnapshot(ids, events, subagentIngested); + yield* TestClock.adjust("1 second"); + yield* Deferred.await(flushed); + yield* Queue.offer(events, rootTerminalEvent(ids, "interrupted")); + yield* Fiber.join(scenario); + + const settled = (yield* Ref.get(finalized)).flatMap((event) => + event.type === "turn-item.updated" && event.payload.id === ids.childItemId + ? [event.payload] + : [], + ); + assert.equal(settled.length, 1); + assert.equal(settled[0]?.status, "interrupted"); + assert.equal("text" in settled[0]! ? settled[0].text : null, heldChildText); + assert.isFalse("streaming" in settled[0]! && settled[0].streaming); + }), +); + +it.effect.each([ + { name: "completed", terminalStatus: "completed" as const }, + { name: "failed with its children continuing", terminalStatus: "failed" as const }, +])("idle-flushes a continuing child's text after the root $name", ({ terminalStatus }) => + Effect.gen(function* () { + const key = `idle-child-after-${terminalStatus}`; + const ids = backgroundScenarioIds(key); + const events = yield* Queue.unbounded(); + const subagentIngested = yield* Deferred.make(); + const rootFinalized = yield* Deferred.make(); + const flushed = yield* Deferred.make(); + const rootWrites = yield* Ref.make>([]); + const scenario = yield* runBackgroundItemScenario(key, () => Stream.fromQueue(events), { + onIngest: (event) => + event.type === "subagent.updated" + ? Deferred.succeed(subagentIngested, undefined) + : isHeldChildSnapshot(event) + ? Deferred.succeed(flushed, undefined) + : event.type === "message.updated" && event.message.threadId === ids.threadId + ? Ref.update(rootWrites, (current) => [...current, event.message.text]) + : Effect.void, + onFinalized: () => Deferred.succeed(rootFinalized, undefined), + }).pipe(Effect.forkChild); + + yield* holdChildSnapshot(ids, events, subagentIngested); + // The root ends mid-paragraph: its tail is held, and the run settles without it. + yield* Queue.offer( + events, + streamedMessageEvent({ + id: `message:${key}:root`, + threadId: ids.threadId, + runId: ids.runId, + role: "assistant", + text: "Root.\n\nhalf", + streaming: true, + }), + ); + const terminal = rootTerminalEvent(ids, terminalStatus); + yield* Queue.offer( + events, + terminalStatus === "failed" + ? ({ ...terminal, childTurnsContinue: true } as ProviderAdapter.ProviderAdapterV2Event) + : terminal, + ); + yield* Deferred.await(rootFinalized); + yield* TestClock.adjust("1 second"); + yield* Deferred.await(flushed); + yield* Queue.offer(events, linkedSubagentEvent(ids, "completed")); + const observed = yield* Fiber.join(scenario); + + assert.deepEqual(observed.slice(-3), [ + "root-finalized", + "turn_item:running", + "subagent:completed", + ]); + // A streaming write after the run settled would reopen the root's message. + assert.deepEqual(yield* Ref.get(rootWrites), ["Root.\n\n"]); + }), +); + +function streamedMessageEvent(input: { + readonly id: string; + readonly threadId: ThreadId; + readonly runId: RunId | null; + readonly role: "assistant" | "user"; + readonly text: string; + readonly streaming: boolean; +}): ProviderAdapter.ProviderAdapterV2Event { + const now = DateTime.makeUnsafe("2026-07-21T12:00:00.000Z"); + return { + type: "message.updated", + driver, + message: { + createdBy: input.role === "user" ? "user" : "agent", + creationSource: "provider", + id: MessageId.make(input.id), + threadId: input.threadId, + runId: input.runId, + nodeId: null, + role: input.role, + text: input.text, + attachments: [], + streaming: input.streaming, + createdAt: now, + updatedAt: now, + }, + } as ProviderAdapter.ProviderAdapterV2Event; +} + +it.effect("drops a child's held text once the child is handed to another run", () => + Effect.gen(function* () { + const key = "idle-child-handoff"; + const ids = backgroundScenarioIds(key); + const events = yield* Queue.unbounded(); + const subagentIngested = yield* Deferred.make(); + const handoffRead = yield* Deferred.make(); + const rootFlushed = yield* Deferred.make(); + const staleWrites = yield* Ref.make>([]); + const scenario = yield* runBackgroundItemScenario(key, () => Stream.fromQueue(events), { + onIngest: (event) => { + if (event.type === "subagent.updated") return Deferred.succeed(subagentIngested, undefined); + if (event.type !== "message.updated" && event.type !== "turn_item.updated") + return Effect.void; + const message = event.type === "message.updated" ? event.message : event.turnItem; + if (message.threadId === ids.childThreadId) + return Ref.update(staleWrites, (current) => [...current, event.type]); + if (event.type === "message.updated" && event.message.role === "user") + return Deferred.succeed(handoffRead, undefined); + return Deferred.succeed(rootFlushed, undefined); + }, + }).pipe(Effect.forkChild); + + yield* holdChildSnapshot(ids, events, subagentIngested); + const handoff = linkedSubagentEvent(ids, "running"); + yield* Queue.offerAll(events, [ + streamedMessageEvent({ + id: `message:${key}:child`, + threadId: ids.childThreadId, + runId: null, + role: "assistant", + text: heldChildText, + streaming: true, + }), + handoff.type === "subagent.updated" + ? { ...handoff, subagent: { ...handoff.subagent, runId: RunId.make(`run:${key}:next`) } } + : handoff, + // Due in the same flush as the child's text, after it. + streamedMessageEvent({ + id: `message:${key}:root`, + threadId: ids.threadId, + runId: ids.runId, + role: "assistant", + text: "Root partial", + streaming: true, + }), + streamedMessageEvent({ + id: `message:${key}:marker`, + threadId: ids.threadId, + runId: ids.runId, + role: "user", + text: "marker", + streaming: false, + }), + ]); + yield* Deferred.await(handoffRead); + yield* TestClock.adjust("1 second"); + yield* Deferred.await(rootFlushed); + yield* Queue.end(events); + yield* Fiber.join(scenario); + + assert.deepEqual(yield* Ref.get(staleWrites), []); + }), +); diff --git a/apps/server/src/orchestration-v2/RunExecutionService.ts b/apps/server/src/orchestration-v2/RunExecutionService.ts index 7280bffa9463..cb70d12a0586 100644 --- a/apps/server/src/orchestration-v2/RunExecutionService.ts +++ b/apps/server/src/orchestration-v2/RunExecutionService.ts @@ -32,9 +32,11 @@ import * as Effect from "effect/Effect"; import * as Exit from "effect/Exit"; import * as Fiber from "effect/Fiber"; import * as Layer from "effect/Layer"; +import * as Queue from "effect/Queue"; import * as Ref from "effect/Ref"; import * as Schedule from "effect/Schedule"; import * as Schema from "effect/Schema"; +import * as Stream from "effect/Stream"; import * as McpSessionRegistry from "../mcp/McpSessionRegistry.ts"; import * as McpAppModelContext from "../mcpApps/McpAppModelContext.ts"; @@ -174,6 +176,12 @@ function isRunOwnedSubagentTerminalStatus( return status === "interrupted" || status === "failed" || status === "cancelled"; } +function streamedThreadId(event: ProviderAdapter.ProviderAdapterV2Event): ThreadId | null { + if (event.type === "message.updated") return event.message.threadId; + if (event.type === "turn_item.updated") return event.turnItem.threadId; + return null; +} + function childTurnsContinue(terminal: ProviderTerminalEvent): boolean { return terminal.status === "failed" && terminal.childTurnsContinue === true; } @@ -1074,6 +1082,12 @@ export const layer: Layer.Layer< ReadonlySet >(new Set(inheritedBackgroundTurnItemsById.keys())); const openRunOwnedSubagents = yield* Ref.make(emptyOpenRunOwnedSubagentProjection()); + // The last stored root snapshot's pendingBackgroundWork; adapters that omit it leave it false. + let rootSnapshotPendingWork = false; + const assistantStreaming = makeAssistantStreamingFilter(responseStreamingMode); + // Set when ingestion ends or finalization settles the run's open items, which a later + // streaming snapshot must not reopen. + let idleFlushClosed = false; const finalizeRootRun = Effect.fn("RunExecutionService.finalizeRootRun")(function* ( terminal: ProviderTerminalEvent, ) { @@ -1116,6 +1130,7 @@ export const layer: Layer.Layer< ); if (isRunOwnedSubagentTerminalStatus(terminal.status) && !childTurnsContinue(terminal)) { yield* Ref.set(openRunOwnedSubagents, emptyOpenRunOwnedSubagentProjection()); + idleFlushClosed = true; } yield* Ref.set(rootRunFinalized, true); }); @@ -1302,6 +1317,10 @@ export const layer: Layer.Layer< if (yield* Ref.get(providerThreadOwnerLost)) { return true; } + // The live probe reads adapter state, which can be ahead of the events consumed here. + if (rootSnapshotPendingWork) { + return false; + } // Claude background Bash has no turn-item projection. Use only the // thread-scoped probe: session-wide pending work (siblings, wake // buffers, session subagents) must not pin this root subscription. @@ -1316,7 +1335,6 @@ export const layer: Layer.Layer< } return true; }); - const filterAssistantEvent = makeAssistantStreamingFilter(responseStreamingMode); // Held text writes nothing, so its item would take a position only // when finally written, behind every item that began after it. const reservedHeldTurnItemIds = new Set(); @@ -1399,6 +1417,121 @@ export const layer: Layer.Layer< } return { event, accepted }; }); + // Per-event ingestion avoids adding a span for every provider snapshot. + const ingestDelivered = Effect.fnUntraced(function* ( + event: ProviderAdapter.ProviderAdapterV2Event, + deliveredEvent: ProviderAdapter.ProviderAdapterV2Event, + ) { + const rootTerminalAlreadySeen = yield* Ref.get(rootTerminalSeen); + const isRootProviderThreadUpdate = + event.type === "provider_thread.updated" && + event.providerThread.id === input.providerThread.id; + const nativeChildTurn = + event.type === "provider_turn.updated" && + event.providerTurn.providerThreadId !== input.providerThread.id; + if (event.type === "provider_turn.updated" && !nativeChildTurn) { + firstRootProviderTurnId ??= event.providerTurn.id; + } + const storedEvents = yield* providerEventIngestor.ingestNormalized({ + analyticsContext: nativeChildTurn + ? { + ...analyticsContext, + origin: NATIVE_SUBAGENT_TURN_ORIGIN, + segment: "native_child", + } + : { + ...analyticsContext, + segment: + event.type === "provider_turn.updated" && + event.providerTurn.id !== firstRootProviderTurnId + ? "continuation" + : input.attempt.reason, + }, + providerSessionId: input.providerSessionId, + providerInstanceId: input.run.providerInstanceId, + threadId: input.run.threadId, + runId: input.run.id, + nodeId: input.rootNode.id, + event: deliveredEvent, + ...(isRootProviderThreadUpdate + ? rootTerminalAlreadySeen + ? { + writeIfProviderThreadOwner: { + providerThreadId: input.providerThread.id, + runId: input.run.id, + activeAttemptId: input.attempt.id, + expectedLastRunOrdinal: input.run.ordinal, + }, + } + : { + writeIfRunCurrent: { + runId: input.run.id, + activeAttemptId: input.attempt.id, + expectedStatus: "running" as const, + }, + } + : {}), + }); + if (isRootProviderThreadUpdate && rootTerminalAlreadySeen && storedEvents.length === 0) { + yield* Ref.set(providerThreadOwnerLost, true); + } + return storedEvents.length; + }); + // The timer only wakes ingestion. The flush runs as an ingestion step outside any provider + // batch, so it stays ordered with routing and snapshots, and a write has committed when + // it returns. + const idleFlushTicks = yield* Queue.dropping<{ + readonly type: "idle_flush"; + readonly at: number; + }>(1); + let idleFlushWake: { readonly at: number; readonly fiber: Fiber.Fiber } | undefined; + const scheduleIdleFlush = Effect.suspend(() => { + const at = assistantStreaming.nextIdleFlushAt(); + if ( + idleFlushClosed || + at === null || + (idleFlushWake !== undefined && idleFlushWake.at <= at) + ) + return Effect.void; + const previous = idleFlushWake?.fiber; + return Effect.gen(function* () { + if (previous !== undefined) yield* Fiber.interrupt(previous); + const now = DateTime.toEpochMillis(yield* DateTime.now); + const fiber = yield* Effect.sleep(Duration.millis(Math.max(0, at - now))).pipe( + Effect.andThen(Queue.offer(idleFlushTicks, { type: "idle_flush", at })), + Effect.asVoid, + Effect.forkDetach, + ); + idleFlushWake = { at, fiber }; + }); + }); + const closeIdleFlush = Effect.suspend(() => { + idleFlushClosed = true; + const wake = idleFlushWake; + idleFlushWake = undefined; + return wake === undefined ? Effect.void : Fiber.interrupt(wake.fiber); + }); + // Per-tick ingestion avoids adding a span for every idle wake. + const flushIdleAssistantText = Effect.fnUntraced(function* (wokeAt: number) { + // A tick means its timer slept until `wokeAt`, but the wall clock can still read up + // to a millisecond earlier; trusting it would keep the finished wake and never re-arm. + const now = Math.max(DateTime.toEpochMillis(yield* DateTime.now), wokeAt); + // A wake due by now has fired; a later deadline needs a new one. + if (idleFlushWake !== undefined && idleFlushWake.at <= now) idleFlushWake = undefined; + if (idleFlushClosed) return; + const rootSettled = yield* Ref.get(rootRunFinalized); + for (const event of assistantStreaming.takeIdleFlushes(now)) { + // Settling the root run closed its messages; only children may still stream. + if (rootSettled && streamedThreadId(event) === input.run.threadId) continue; + // The held text's child may have been handed to another run since it arrived. + if (!routeProviderEvent(event, routeIdentity, yield* Ref.get(eventRouting))[0]) + continue; + // A failed write fails ingestion like any provider write. + yield* ingestDelivered(event, event); + yield* trackChildLifecycle(event, true); + } + yield* scheduleIdleFlush; + }); const ingestEvent = Effect.fnUntraced(function* ({ event, accepted, @@ -1415,65 +1548,12 @@ export const layer: Layer.Layer< yield* Ref.set(latestRootProviderTurn, event.providerTurn); } let storedEventCount = 0; - const deliveredEvent = filterAssistantEvent( + const deliveredEvent = assistantStreaming.filter( event, DateTime.toEpochMillis(yield* DateTime.now), ); if (deliveredEvent) { - const rootTerminalAlreadySeen = yield* Ref.get(rootTerminalSeen); - const isRootProviderThreadUpdate = - event.type === "provider_thread.updated" && - event.providerThread.id === input.providerThread.id; - const nativeChildTurn = - event.type === "provider_turn.updated" && - event.providerTurn.providerThreadId !== input.providerThread.id; - if (event.type === "provider_turn.updated" && !nativeChildTurn) { - firstRootProviderTurnId ??= event.providerTurn.id; - } - const storedEvents = yield* providerEventIngestor.ingestNormalized({ - analyticsContext: nativeChildTurn - ? { - ...analyticsContext, - origin: NATIVE_SUBAGENT_TURN_ORIGIN, - segment: "native_child", - } - : { - ...analyticsContext, - segment: - event.type === "provider_turn.updated" && - event.providerTurn.id !== firstRootProviderTurnId - ? "continuation" - : input.attempt.reason, - }, - providerSessionId: input.providerSessionId, - providerInstanceId: input.run.providerInstanceId, - threadId: input.run.threadId, - runId: input.run.id, - nodeId: input.rootNode.id, - event: deliveredEvent, - ...(isRootProviderThreadUpdate - ? rootTerminalAlreadySeen - ? { - writeIfProviderThreadOwner: { - providerThreadId: input.providerThread.id, - runId: input.run.id, - activeAttemptId: input.attempt.id, - expectedLastRunOrdinal: input.run.ordinal, - }, - } - : { - writeIfRunCurrent: { - runId: input.run.id, - activeAttemptId: input.attempt.id, - expectedStatus: "running" as const, - }, - } - : {}), - }); - storedEventCount = storedEvents.length; - if (isRootProviderThreadUpdate && rootTerminalAlreadySeen && storedEventCount === 0) { - yield* Ref.set(providerThreadOwnerLost, true); - } + storedEventCount = yield* ingestDelivered(event, deliveredEvent); } else if ( event.type === "turn_item.updated" && (event.turnItem.type === "assistant_message" || event.turnItem.type === "reasoning") && @@ -1490,6 +1570,7 @@ export const layer: Layer.Layer< if (event.type === "provider_thread.updated") { if (event.providerThread.id === input.providerThread.id && storedEventCount > 0) { yield* Ref.set(latestProviderThread, event.providerThread); + rootSnapshotPendingWork = event.pendingBackgroundWork === true; } } if ( @@ -1513,14 +1594,19 @@ export const layer: Layer.Layer< } } yield* trackChildLifecycle(event, deliveredEvent !== null); + yield* scheduleIdleFlush; }); const providerEventFiber = yield* eventSink .consumeProviderEvents( - eventSubscription.events, + eventSubscription.events.pipe( + Stream.merge(Stream.fromQueue(idleFlushTicks), { haltStrategy: "left" }), + ), (event) => - Effect.gen(function* () { - yield* ingestEvent(yield* routeEvent(event)); - }), + event.type === "idle_flush" + ? flushIdleAssistantText(event.at) + : Effect.gen(function* () { + yield* ingestEvent(yield* routeEvent(event)); + }), Effect.gen(function* () { if (yield* agentTurnsSettled) yield* endPreviewActivity; return yield* shouldStopProviderEventIngestion; @@ -1528,6 +1614,7 @@ export const layer: Layer.Layer< Ref.get(rootTerminalSeen).pipe(Effect.map((seen) => !seen)), ) .pipe( + Effect.ensuring(closeIdleFlush), Effect.mapError((cause) => new RunExecutionIngestError({ runId: input.run.id, cause })), Effect.flatMap(() => Effect.gen(function* () { diff --git a/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts b/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts index c6cbd717d853..9ae3aab3eaba 100644 --- a/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts +++ b/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts @@ -2,6 +2,7 @@ import { assert, it } from "@effect/vitest"; import { ChatAttachmentId, CommandId, + EnvironmentId, MessageId, EventId, NodeId, @@ -31,6 +32,7 @@ import * as ProviderAdapterRegistry from "./ProviderAdapterRegistry.ts"; import * as ProviderReplayHarness from "./testkit/ProviderReplayHarness.ts"; import { checkpointWorkspace } from "@t3tools/provider-testing/replayWorkspace"; import * as ProviderAdapter from "@t3tools/provider-core/server/ProviderAdapter"; +import * as ProviderContinuationRequests from "@t3tools/provider-core/server/ProviderContinuationRequests"; const driver = ProviderDriverKind.make("codex"); const instanceId = ProviderInstanceId.make("codex"); @@ -1361,6 +1363,301 @@ it.effect("queues a steer until the turn ends when the provider cannot steer it" ), ); +// regression: #33454 a steer that restarts a completion wake run left its cohort claimed forever +const restartCompletionWake = Effect.fn("restartCompletionWake")(function* ( + harness: Pick< + Effect.Success>, + "events" | "started" | "startFirstTurn" + >, + siblingFinishesFirst: boolean, +) { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; + const sink = yield* EventSink.EventSinkV2; + const threadId = yield* harness.startFirstTurn; + const watchRun = (runId: string, status: string) => + orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "run.updated" && + event.payload.id === runId && + event.payload.status === status, + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + const watchTurnRunning = (ordinal: number) => + orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "provider-turn.updated" && + event.payload.status === "running" && + event.payload.ordinal === ordinal, + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + const finishTurn = (turn: ProviderAdapter.ProviderAdapterV2TurnInput) => + Effect.gen(function* () { + const providerTurn = (yield* orchestrator.getThreadProjection(threadId)).providerTurns.find( + (candidate) => candidate.runAttemptId === turn.attemptId, + )!; + const settled = yield* watchRun(turn.runId, "waiting"); + yield* Queue.offer(harness.events, { + type: "provider_turn.updated", + driver, + providerTurn: { + ...providerTurn, + status: "completed", + completedAt: yield* DateTime.now, + }, + }); + yield* Queue.offer(harness.events, { + type: "turn.terminal", + driver, + providerThreadId: providerTurn.providerThreadId, + providerTurnId: providerTurn.id, + runOrdinal: turn.runOrdinal, + status: "completed", + failure: null, + threadDisposition: "reusable", + }); + yield* Fiber.join(settled); + yield* worker.drain(); + }); + + const origin = harness.started[0]!; + const firstTaskId = NodeId.make("task:steered-wake-first"); + const siblingTaskId = NodeId.make("task:steered-wake-sibling"); + const now = yield* DateTime.now; + yield* sink.write({ + events: [firstTaskId, siblingTaskId].map((taskId) => ({ + id: EventId.make(`event:seed:${taskId}`), + type: "subagent.updated" as const, + threadId, + runId: origin.runId, + nodeId: taskId, + occurredAt: now, + payload: { + id: taskId, + threadId, + runId: origin.runId, + parentNodeId: origin.rootNodeId, + origin: "app_owned" as const, + createdBy: "agent" as const, + driver, + providerInstanceId: instanceId, + providerThreadId: null, + childThreadId: null, + remoteChild: { + environmentId: EnvironmentId.make("environment:box"), + threadId: ThreadId.make(`thread:remote:${taskId}`), + label: "box", + }, + nativeTaskRef: null, + prompt: "Do background work", + title: null, + model: null, + completionWake: "always" as const, + completionDelivery: { state: "pending" as const, observedByRunId: null }, + status: "running" as const, + result: null, + startedAt: now, + completedAt: null, + updatedAt: now, + }, + })), + }); + yield* finishTurn(origin); + + const completeTask = (taskId: NodeId) => + orchestrator.dispatch({ + type: "delegated_task.remote.complete", + commandId: CommandId.make(`command:remote-complete:${taskId}`), + parentThreadId: threadId, + taskId, + status: "completed", + result: `${taskId} finished`, + stoppedThere: "ran-out", + }); + yield* completeTask(firstTaskId); + const firstDelivery = (yield* orchestrator.getThreadProjection(threadId)).runs.find( + (run) => run.id === origin.runId, + )!.delegatedCompletion!.delivery!; + assert.deepEqual(firstDelivery.taskIds, [firstTaskId]); + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("command:first-wake"), + threadId, + messageId: firstDelivery.messageId, + text: "Delegated task completed", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "queue_after_active" }, + delegatedCompletion: { + parentRunId: origin.runId, + generation: firstDelivery.generation, + taskIds: firstDelivery.taskIds, + }, + createdBy: "agent", + creationSource: "server", + }); + const wakeRunning = yield* watchTurnRunning(2); + yield* orchestrator.resumeQueuedRuns; + yield* worker.drain(); + yield* Fiber.join(wakeRunning); + const wake = harness.started[1]!; + assert.equal(wake.message.messageId, firstDelivery.messageId); + + if (siblingFinishesFirst) { + yield* completeTask(siblingTaskId); + } + + // The provider cannot steer natively, so the steer restarts the wake run. + const steeredRunning = yield* watchTurnRunning(3); + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("command:steer-wake"), + threadId, + messageId: MessageId.make("message:steer-wake"), + text: "also check the logs", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "steer_active", targetRunId: wake.runId }, + createdBy: "user", + creationSource: "web", + }); + yield* worker.drain(); + yield* Fiber.join(steeredRunning); + const steered = harness.started[2]!; + assert.equal(steered.runId, wake.runId); + assert.equal( + (yield* orchestrator.getThreadProjection(threadId)).attempts.find( + (attempt) => attempt.id === steered.attemptId, + )?.reason, + "steering_restart", + ); + return { + threadId, + origin, + wake, + steered, + firstTaskId, + siblingTaskId, + watchRun, + finishTurn, + completeTask, + }; +}); + +it.effect("wakes the parent for a sibling result after a steer restarts the completion wake", () => + Effect.scoped( + Effect.gen(function* () { + const harness = yield* nextTurnSelectionHarness("steered-completion-wake", true, false); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const { + threadId, + origin, + wake, + steered, + firstTaskId, + siblingTaskId, + watchRun, + finishTurn, + completeTask, + } = yield* restartCompletionWake(harness, false); + + // A follow-up queued behind the wake starts once the terminal-run listener has settled it. + const followUp = MessageId.make("message:follow-up"); + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("command:follow-up"), + threadId, + messageId: followUp, + text: "follow up", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "queue_after_active" }, + createdBy: "user", + creationSource: "web", + }); + const followUpRun = (yield* orchestrator.getThreadProjection(threadId)).runs.find( + (run) => run.userMessageId === followUp, + )!; + const followUpStarted = yield* watchRun(followUpRun.id, "starting"); + yield* finishTurn(steered); + yield* Fiber.join(followUpStarted); + assert.equal( + (yield* orchestrator.getThreadProjection(threadId)).runs.find( + (run) => run.id === wake.runId, + )?.status, + "completed", + ); + + yield* completeTask(siblingTaskId); + const final = yield* orchestrator.getThreadProjection(threadId); + const tasks = new Map( + final.subagents.map((task) => [task.id, task.completionDelivery?.state]), + ); + assert.deepInclude( + final.runs.find((run) => run.id === origin.runId)?.delegatedCompletion?.delivery ?? {}, + { generation: 2, taskIds: [siblingTaskId] }, + "the sibling finished after the steered wake but no new completion wake was reserved", + ); + assert.equal(tasks.get(siblingTaskId), "claimed"); + assert.equal( + tasks.get(firstTaskId), + "delivered", + "the steered wake run's own task stays claimed after that run completed", + ); + }).pipe(Effect.provide(harness.layer)); + }), + ), +); + +it.effect( + "offers the next completion wake when a steer restarts a wake a sibling finished behind", + () => + Effect.scoped( + Effect.gen(function* () { + const harness = yield* nextTurnSelectionHarness( + "steered-completion-wake-behind", + true, + false, + ); + const offers: ProviderContinuationRequests.ProviderContinuationRequest[] = []; + const requests = Layer.succeed(ProviderContinuationRequests.ProviderContinuationRequests, { + offer: (request) => Effect.sync(() => void offers.push(request)), + take: Effect.never, + }); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const { threadId, origin, firstTaskId, siblingTaskId } = yield* restartCompletionWake( + harness, + true, + ); + const projection = yield* orchestrator.getThreadProjection(threadId); + const delivery = projection.runs.find((run) => run.id === origin.runId) + ?.delegatedCompletion?.delivery; + assert.deepInclude(delivery ?? {}, { generation: 2, taskIds: [siblingTaskId] }); + const tasks = new Map( + projection.subagents.map((task) => [task.id, task.completionDelivery?.state]), + ); + assert.equal(tasks.get(firstTaskId), "delivered"); + assert.equal(tasks.get(siblingTaskId), "claimed"); + assert.deepEqual(offers.at(-1)?.delegatedCompletion, { + parentRunId: origin.runId, + generation: 2, + messageId: delivery!.messageId, + }); + }).pipe(Effect.provide(harness.layer.pipe(Layer.provide(requests)))); + }), + ), +); + // Codex flushes held drafts after the final answer; reserve their pre-steer position before turn end. it.effect("keeps a held commentary draft before the steer when turn end flushes it", () => Effect.scoped( @@ -1621,6 +1918,225 @@ it.effect("keeps a queued message queued when promoted into a run that Stop reac ), ); +// regression: #32891 a restart that Stop already reached is lost +it.effect("refuses a steer but starts a restart sent into a run that Stop reached", () => + Effect.scoped( + Effect.gen(function* () { + const { started, steered, layer, startFirstTurn } = + yield* nextTurnSelectionHarness("restart-after-stop"); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; + const threadId = yield* startFirstTurn; + const first = started[0]!; + // The worker has not delivered the interrupt yet, so the run still reads as running. + yield* orchestrator.dispatch({ + type: "run.interrupt", + commandId: CommandId.make("stop"), + threadId, + runId: first.runId, + }); + const steerError = yield* orchestrator + .dispatch({ + type: "message.dispatch", + commandId: CommandId.make("steer"), + threadId, + messageId: MessageId.make("message:steer"), + text: "steer", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "steer_active", targetRunId: first.runId }, + createdBy: "user", + creationSource: "web", + }) + .pipe(Effect.flip); + assert.equal(steerError._tag, "OrchestratorDispatchError"); + assert.include(String(steerError.cause), "is stopping and cannot be steered"); + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("restart"), + threadId, + messageId: MessageId.make("message:restart"), + text: "restart", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "restart_active", targetRunId: first.runId }, + createdBy: "user", + creationSource: "web", + }); + yield* worker.drain(); + + assert.deepEqual(steered, []); + assert.deepEqual( + started.map((turn) => turn.message.text), + ["first", "restart"], + ); + }).pipe(Effect.provide(layer)); + }), + ), +); + +// regression: #32891 a restart that arrives after the turn ended is lost +it.effect.each([ + { status: "completed", settled: true }, + { status: "completed", settled: false }, + { status: "interrupted", settled: true }, + { status: "interrupted", settled: false }, + { status: "cancelled", settled: false }, +] as const)( + "starts a restart that missed the turn ($status, run settled: $settled) as a new turn", + ({ status, settled: runSettled }) => + Effect.scoped( + Effect.gen(function* () { + const { events, started, steered, layer, startFirstTurn } = yield* nextTurnSelectionHarness( + `restart-after-${status}-${runSettled ? "settled" : "unsettled"}`, + ); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; + const threadId = yield* startFirstTurn; + const first = started[0]!; + const turn = (yield* orchestrator.getThreadProjection(threadId)).providerTurns[0]!; + const turnEnded = yield* orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "provider-turn.updated" && + event.payload.id === turn.id && + event.payload.status === status, + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + yield* Queue.offer(events, { + type: "provider_turn.updated", + driver, + providerTurn: { ...turn, status, completedAt: yield* DateTime.now }, + }); + yield* Fiber.join(turnEnded); + const settleRun = Effect.gen(function* () { + const settled = yield* orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "run.updated" && + event.payload.id === first.runId && + event.payload.status !== "running", + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + yield* Queue.offer(events, { + type: "turn.terminal", + driver, + providerThreadId: turn.providerThreadId, + providerTurnId: turn.id, + runOrdinal: first.runOrdinal, + status, + failure: null, + threadDisposition: "reusable", + }); + yield* Fiber.join(settled); + yield* worker.drain(); + }); + if (runSettled) yield* settleRun; + + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("restart"), + threadId, + messageId: MessageId.make("message:restart"), + text: "restart", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "restart_active", targetRunId: first.runId }, + createdBy: "user", + creationSource: "web", + }); + yield* worker.drain(); + if (!runSettled) { + const restartLeftQueue = yield* orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "run.updated" && + event.payload.userMessageId === "message:restart" && + event.payload.status !== "queued", + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + yield* settleRun; + yield* Fiber.join(restartLeftQueue); + yield* worker.drain(); + } + + assert.deepEqual(steered, []); + assert.deepEqual( + started.map((turn) => turn.message.text), + ["first", "restart"], + ); + }).pipe(Effect.provide(layer)); + }), + ), +); + +// regression: #32891 a restart into a failed provider turn is lost +it.effect("queues a restart sent into a provider turn that failed before its run settled", () => + Effect.scoped( + Effect.gen(function* () { + const { events, started, steered, layer, startFirstTurn } = yield* nextTurnSelectionHarness( + "restart-after-failed-unsettled", + ); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; + const threadId = yield* startFirstTurn; + const first = started[0]!; + const turn = (yield* orchestrator.getThreadProjection(threadId)).providerTurns[0]!; + const turnFailed = yield* orchestrator.streamDomainEvents.pipe( + Stream.filter( + (event) => + event.type === "provider-turn.updated" && + event.payload.id === turn.id && + event.payload.status === "failed", + ), + Stream.take(1), + Stream.runDrain, + Effect.forkScoped, + ); + yield* Queue.offer(events, { + type: "provider_turn.updated", + driver, + providerTurn: { ...turn, status: "failed", completedAt: yield* DateTime.now }, + }); + yield* Fiber.join(turnFailed); + + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make("restart"), + threadId, + messageId: MessageId.make("message:restart"), + text: "restart", + attachments: [], + modelSelection: runSelection, + dispatchMode: { type: "restart_active", targetRunId: first.runId }, + createdBy: "user", + creationSource: "web", + }); + yield* worker.drain(); + + assert.deepEqual(steered, []); + const projection = yield* orchestrator.getThreadProjection(threadId); + assert.equal( + projection.runs.find((run) => run.userMessageId === "message:restart")?.status, + "queued", + ); + }).pipe(Effect.provide(layer)); + }), + ), +); + it.effect("queues a plain send behind the stopped queue and releases its hold", () => Effect.scoped( Effect.gen(function* () { @@ -1752,6 +2268,46 @@ it.effect("stops the running turn and starts a goal sent into it next", () => ), ); +it.effect("starts a goal that names no model on the thread's model ahead of a queued pick", () => + Effect.scoped( + Effect.gen(function* () { + const { started, layer, startFirstTurn, read } = yield* goalHarness("goal-ahead-of-pick"); + yield* Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; + const threadId = yield* startFirstTurn; + for (const [id, text, modelSelection] of [ + ["picked", "picked", composerSelection], + ["goal", "/goal all tests pass", undefined], + ] as const) { + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(id), + threadId, + messageId: MessageId.make(`message:${id}`), + text, + attachments: [], + ...(modelSelection === undefined ? {} : { modelSelection }), + dispatchMode: + id === "picked" ? { type: "queue_after_active" } : { type: "start_immediately" }, + ...(id === "picked" ? {} : { deliveryIntent: "auto" as const }), + createdBy: "user", + creationSource: "web", + }); + } + yield* worker.drain(); + + assert.deepEqual(yield* read(threadId), { + queue: ["picked"], + started: ["first", "/goal all tests pass"], + stopRequested: true, + }); + assert.deepEqual(started[1]?.modelSelection, runSelection); + }).pipe(Effect.provide(layer)); + }), + ), +); + it.effect("queues a goal clear without stopping work when no goal drives it", () => Effect.scoped( Effect.gen(function* () { diff --git a/apps/server/src/orchestration-v2/ThreadPullRequestService.test.ts b/apps/server/src/orchestration-v2/ThreadPullRequestService.test.ts index 423d1cddd943..21c54ff4ce1e 100644 --- a/apps/server/src/orchestration-v2/ThreadPullRequestService.test.ts +++ b/apps/server/src/orchestration-v2/ThreadPullRequestService.test.ts @@ -181,6 +181,139 @@ describe("ThreadPullRequestServiceV2 reads", () => { ), ); + it.effect("looks up a finished turn's branch once for all its turn-end events", () => + Effect.scoped( + Effect.gen(function* () { + const thread = { ...threadShell("turn-end-thread"), branch: "t3/turn-end" }; + const otherThread = { + ...threadShell("other-turn-end-thread"), + branch: "t3/other-turn-end", + }; + const project: OrchestrationProjectShell = { + id: thread.projectId, + title: "Project", + workspaceRoot: "/workspace/project", + defaultModelSelection: null, + scripts: [], + createdAt: "2026-08-01T00:00:00.000Z", + updatedAt: "2026-08-01T00:00:00.000Z", + }; + // A turn end commits its checkpoints and the run's end together. The queued + // non-refresh request ahead of them must still become a refresh when they join it. + const turnEnd = [ + { type: "thread.metadata-updated", threadId: thread.id }, + { type: "checkpoint.captured", threadId: thread.id }, + { type: "checkpoint.captured", threadId: thread.id }, + { type: "run.updated", threadId: thread.id, payload: { status: "completed" } }, + { type: "checkpoint.captured", threadId: otherThread.id }, + { type: "run.updated", threadId: otherThread.id, payload: { status: "completed" } }, + ] as Array; + // Arrives during the thread's own lookup, which may already have read the old host state. + const duringLookup = [ + { type: "checkpoint.captured", threadId: thread.id }, + { type: "thread.metadata-updated", threadId: thread.id }, + ] as Array; + const activation = yield* Deferred.make(); + const sweepStarted = yield* Deferred.make(); + const turnEndQueued = yield* Deferred.make(); + const lookupStarted = yield* Deferred.make(); + const followUpQueued = yield* Deferred.make(); + const lookups: Array<{ readonly branch: string; readonly refresh: boolean }> = []; + const dependencies = Layer.mergeAll( + Layer.mock(Orchestrator.OrchestratorV2)({ + // The batch arrives while the worker is busy with the startup sweep. + streamDomainEvents: Stream.fromEffect(Deferred.await(sweepStarted)).pipe( + Stream.drain, + Stream.concat(Stream.fromIterable(turnEnd)), + Stream.concat( + Stream.fromEffect(Deferred.succeed(turnEndQueued, undefined)).pipe(Stream.drain), + ), + Stream.concat(Stream.fromEffect(Deferred.await(lookupStarted)).pipe(Stream.drain)), + Stream.concat(Stream.fromIterable(duringLookup)), + Stream.concat( + Stream.fromEffect(Deferred.succeed(followUpQueued, undefined)).pipe(Stream.drain), + ), + Stream.concat(Stream.never), + ), + getPullRequestSnapshot: ({ threadId }) => + Effect.succeed({ + schemaVersion: 2, + snapshotSequence: 1, + threads: [thread, otherThread].filter( + (candidate) => threadId === undefined || candidate.id === threadId, + ), + archivedThreads: [], + }), + }), + Layer.mock(ProjectStore.ProjectStoreV2)({ + listShells: () => Effect.succeed([project]), + getShell: () => Effect.succeedSome(project), + }), + Layer.mock(GitManager.GitManager)({ + branchPullRequest: (input, options) => + Effect.gen(function* () { + lookups.push({ branch: input.branch, refresh: options?.refresh ?? false }); + if (!(yield* Deferred.isDone(turnEndQueued))) { + yield* Deferred.succeed(sweepStarted, undefined); + yield* Deferred.await(turnEndQueued); + } else if ( + input.branch === thread.branch && + !(yield* Deferred.isDone(followUpQueued)) + ) { + yield* Deferred.succeed(lookupStarted, undefined); + yield* Deferred.await(followUpQueued); + } + return null; + }), + }), + Layer.mock(PullRequestService.PullRequestService)({}), + Layer.mock(RepositoryIdentityResolver.RepositoryIdentityResolver)({ + resolve: () => + Effect.succeed({ + canonicalKey: "github.com/acme/project", + locator: { + source: "git-remote" as const, + remoteName: "origin", + remoteUrl: "git@github.com:acme/project.git", + }, + provider: SourceControlProviderKind.make("github"), + owner: "acme", + name: "project", + }), + }), + Layer.mock(BackgroundPolicy.BackgroundPolicy)({ + shouldRunScopeWork: () => Effect.succeed(false), + shouldRunOpportunisticWork: Effect.succeed(false), + }), + Layer.succeed(ServerActivation.ServerActivation, Deferred.await(activation)), + Layer.succeed( + SecureRandom.SecureRandom, + SecureRandom.make((size) => new Uint8Array(size).fill(1)), + ), + FileSystem.layerNoop({}), + Path.layer, + ); + yield* Effect.gen(function* () { + const service = yield* ThreadPullRequestService.make; + yield* service.start(); + yield* Deferred.succeed(activation, undefined); + yield* Deferred.await(followUpQueued); + yield* service.drain; + }).pipe(Effect.provide(dependencies)); + + // The startup sweep, one refresh lookup per thread for its turn-end batch, then one + // follow-up refresh for the events that arrived during the thread's lookup. + expect(lookups).toEqual([ + { branch: thread.branch, refresh: false }, + { branch: otherThread.branch, refresh: false }, + { branch: thread.branch, refresh: true }, + { branch: otherThread.branch, refresh: true }, + { branch: thread.branch, refresh: true }, + ]); + }), + ), + ); + it.effect.each([ { worktree: "a linked worktree", diff --git a/apps/server/src/orchestration-v2/ThreadPullRequestService.ts b/apps/server/src/orchestration-v2/ThreadPullRequestService.ts index d84c532d06ec..4648660ce62b 100644 --- a/apps/server/src/orchestration-v2/ThreadPullRequestService.ts +++ b/apps/server/src/orchestration-v2/ThreadPullRequestService.ts @@ -346,8 +346,15 @@ export const make = Effect.gen(function* () { ); }); + // At most one queued request per thread, so a turn end's events share one lookup. + // A request after that lookup starts queues another, so later host changes are still read. + const queuedThreadRequests = new Map(); + const worker = yield* makeDrainableWorker((request: RefreshRequest) => - synchronize(request).pipe( + Effect.suspend(() => { + if (request.threadId !== null) queuedThreadRequests.delete(request.threadId); + return synchronize(request); + }).pipe( Effect.provideService(GitVcsDriver.BackgroundGitWork, true), Effect.catchCauseIf( (cause) => !Cause.hasInterruptsOnly(cause), @@ -359,15 +366,27 @@ export const make = Effect.gen(function* () { ), ); + const enqueueThread = (threadId: ThreadId, refresh: boolean) => + Effect.suspend(() => { + const queued = queuedThreadRequests.get(threadId); + if (queued !== undefined) { + queued.refresh ||= refresh; + return Effect.void; + } + const request = { threadId, refresh }; + queuedThreadRequests.set(threadId, request); + return worker.enqueue(request); + }); + const processEvent = (event: OrchestrationV2DomainEvent) => { switch (event.type) { case "thread.created": case "thread.unarchived": case "thread.metadata-updated": - return worker.enqueue({ threadId: event.threadId, refresh: false }); + return enqueueThread(event.threadId, false); case "thread.unsettled": case "checkpoint.captured": - return worker.enqueue({ threadId: event.threadId, refresh: true }); + return enqueueThread(event.threadId, true); case "run.updated": if ( event.payload.status === "completed" || @@ -375,7 +394,7 @@ export const make = Effect.gen(function* () { event.payload.status === "cancelled" || event.payload.status === "interrupted" ) { - return worker.enqueue({ threadId: event.threadId, refresh: true }); + return enqueueThread(event.threadId, true); } break; } diff --git a/apps/server/src/orchestration-v2/assistantStreaming.test.ts b/apps/server/src/orchestration-v2/assistantStreaming.test.ts index d71042312bfb..0e8210ebd1f6 100644 --- a/apps/server/src/orchestration-v2/assistantStreaming.test.ts +++ b/apps/server/src/orchestration-v2/assistantStreaming.test.ts @@ -1,5 +1,8 @@ -import { describe, expect, it } from "vite-plus/test"; -import { splitBufferedAssistantText } from "./assistantStreaming.ts"; +import { MessageId, ProviderDriverKind, ThreadId } from "@t3tools/contracts"; +import type * as ProviderAdapter from "@t3tools/provider-core/server/ProviderAdapter"; +import * as DateTime from "effect/DateTime"; +import { assert, describe, expect, it } from "vite-plus/test"; +import { makeAssistantStreamingFilter, splitBufferedAssistantText } from "./assistantStreaming.ts"; describe("V2 assistant streaming", () => { it("keeps code fences intact", () => { @@ -24,3 +27,169 @@ it("holds a streamed section heading until its content has a boundary", () => { rest: "Next", }); }); + +type Step = + // A snapshot at `at` ms, and the text it delivers at once (null when held back). + | { readonly at: number; readonly text: string; readonly shows: string | null } + | { readonly at: number; readonly final: string } + | { readonly id: string; readonly at: number; readonly text: string; readonly shows: string } + // Held snapshots due by `idle` ms, delivered whole. + | { readonly idle: number; readonly shows: ReadonlyArray } + | { readonly dueAt: number | null }; + +const createdAt = DateTime.makeUnsafe(0); +const snapshot = (id: string, text: string, streaming: boolean) => + ({ + type: "message.updated", + driver: ProviderDriverKind.make("codex"), + message: { + createdBy: "agent", + creationSource: "provider", + id: MessageId.make(id), + threadId: ThreadId.make("thread"), + runId: null, + nodeId: null, + role: "assistant", + text, + attachments: [], + streaming, + createdAt, + updatedAt: createdAt, + }, + }) satisfies ProviderAdapter.ProviderAdapterV2Event; +const shown = (event: ProviderAdapter.ProviderAdapterV2Event | null) => + event?.type === "message.updated" ? event.message.text : null; + +it.each<{ readonly name: string; readonly mode?: "turn"; readonly steps: ReadonlyArray }>([ + { + name: "an unfinished code fence", + steps: [ + { at: 0, text: "A\n\n```ts\nx()", shows: "A\n\n" }, + { dueAt: 800 }, + { idle: 799, shows: [] }, + { idle: 800, shows: ["A\n\n```ts\nx()"] }, + { dueAt: null }, + { at: 1_300, text: "A\n\n```ts\nx()\n```\n\nB", shows: "A\n\n```ts\nx()\n```\n\n" }, + ], + }, + { + name: "a list's partial last item", + steps: [ + { at: 0, text: "Steps:\n\n- one\n- tw", shows: "Steps:\n\n- one\n" }, + { idle: 800, shows: ["Steps:\n\n- one\n- tw"] }, + { at: 1_300, text: "Steps:\n\n- one\n- two\n- th", shows: "Steps:\n\n- one\n- two\n" }, + ], + }, + { + name: "an incomplete table row", + steps: [ + { at: 0, text: "Intro.\n\n| a | b |\n|---|---|\n| 1 |", shows: "Intro.\n\n" }, + { idle: 800, shows: ["Intro.\n\n| a | b |\n|---|---|\n| 1 |"] }, + { + at: 1_300, + text: "Intro.\n\n| a | b |\n|---|---|\n| 1 | 2 |\n\nAfter", + shows: "Intro.\n\n| a | b |\n|---|---|\n| 1 | 2 |\n\n", + }, + ], + }, + { + name: "more of the same paragraph after an idle delivery", + steps: [ + { at: 0, text: "A\n\nB", shows: "A\n\n" }, + { idle: 800, shows: ["A\n\nB"] }, + { at: 900, text: "A\n\nB more", shows: null }, + { idle: 1_699, shows: [] }, + { idle: 1_700, shows: ["A\n\nB more"] }, + { idle: 5_000, shows: [] }, + // Its only boundary is behind what the idle delivery showed. + { at: 5_100, text: "A\n\nB more and", shows: null }, + { at: 5_200, text: "A\n\nB more and.\n\nC", shows: "A\n\nB more and.\n\n" }, + { at: 5_300, final: "A\n\nB more and.\n\nC." }, + { idle: 10_000, shows: [] }, + ], + }, + { + name: "completion at the idle deadline", + steps: [ + { at: 0, text: "A\n\nB", shows: "A\n\n" }, + { at: 800, final: "A\n\nB." }, + { idle: 800, shows: [] }, + ], + }, + { + name: "completion right after an idle delivery at the same instant", + steps: [ + { at: 0, text: "A\n\nB", shows: "A\n\n" }, + { idle: 800, shows: ["A\n\nB"] }, + { at: 800, final: "A\n\nB." }, + { idle: 5_000, shows: [] }, + ], + }, + { + name: "several fast paragraphs inside the throttle", + steps: [ + { at: 0, text: "A\n\nB", shows: "A\n\n" }, + { at: 100, text: "A\n\nB\n\nC", shows: null }, + { at: 200, text: "A\n\nB\n\nC\n\nD", shows: null }, + { at: 300, text: "A\n\nB\n\nC\n\nD\n\nE", shows: null }, + { idle: 1_099, shows: [] }, + { idle: 1_100, shows: ["A\n\nB\n\nC\n\nD\n\nE"] }, + ], + }, + { + name: "two messages due at different times", + steps: [ + { id: "a", at: 0, text: "A\n\nx", shows: "A\n\n" }, + { id: "b", at: 300, text: "B\n\ny", shows: "B\n\n" }, + { dueAt: 800 }, + { idle: 800, shows: ["A\n\nx"] }, + { dueAt: 1_100 }, + { idle: 1_100, shows: ["B\n\ny"] }, + ], + }, + { + name: "empty text", + steps: [{ at: 0, text: "", shows: null }, { dueAt: null }], + }, + { + name: "whitespace-only text", + steps: [ + { at: 0, text: " \n", shows: null }, + { idle: 800, shows: [" \n"] }, + { idle: 5_000, shows: [] }, + ], + }, + { + // Rewrites replace delivered text: shorter at once, same length after the throttle. + name: "provider rewrites and truncation", + steps: [ + { at: 0, text: "Original long paragraph.\n\n", shows: "Original long paragraph.\n\n" }, + { at: 1_000, text: "New.\n\n", shows: "New.\n\n" }, + { at: 1_100, text: "Old.\n\n", shows: null }, + { idle: 1_900, shows: ["Old.\n\n"] }, + { at: 2_500, text: "Old", shows: null }, + { idle: 3_300, shows: ["Old"] }, + { at: 4_000, text: "", shows: null }, + { idle: 4_800, shows: [""] }, + ], + }, + { + name: "turn mode", + mode: "turn", + steps: [{ at: 0, text: "A\n\nB", shows: null }, { dueAt: null }], + }, +])("paragraph streaming holds and idle-delivers $name", ({ mode, steps }) => { + const filter = makeAssistantStreamingFilter(mode ?? "paragraph", 800); + for (const step of steps) { + if ("dueAt" in step) assert.equal(filter.nextIdleFlushAt(), step.dueAt); + else if ("idle" in step) + assert.deepEqual(filter.takeIdleFlushes(step.idle).map(shown), [...step.shows]); + else if ("final" in step) + assert.equal(shown(filter.filter(snapshot("m", step.final, false), step.at)), step.final); + else + assert.equal( + shown(filter.filter(snapshot("id" in step ? step.id : "m", step.text, true), step.at)), + step.shows, + ); + } +}); diff --git a/apps/server/src/orchestration-v2/assistantStreaming.ts b/apps/server/src/orchestration-v2/assistantStreaming.ts index 62a173d7318c..ef6de3ab3f48 100644 --- a/apps/server/src/orchestration-v2/assistantStreaming.ts +++ b/apps/server/src/orchestration-v2/assistantStreaming.ts @@ -68,44 +68,129 @@ export function splitBufferedAssistantText(text: string): { ready: string; rest: return { ready: text.slice(0, boundary), rest: text.slice(boundary) }; } -export function makeAssistantStreamingFilter(mode: ResponseStreamingMode) { - const delivered = new Map(); - return ( - event: ProviderAdapter.ProviderAdapterV2Event, - now: number, - ): ProviderAdapter.ProviderAdapterV2Event | null => { - if ( - event.type === "node.updated" && - event.node.kind === "assistant_message" && - event.node.status === "running" - ) - return null; - const message = - event.type === "message.updated" && event.message.role === "assistant" - ? event.message - : event.type === "turn_item.updated" && - (event.turnItem.type === "assistant_message" || event.turnItem.type === "reasoning") - ? event.turnItem - : null; - if (!message) return event; - const key = `${event.type}:${message.id}`; - if (!message.streaming) { - delivered.delete(key); - return event; - } - if (mode === "turn") return null; - const previous = delivered.get(key); - if (previous && now - previous.at < 400) return null; - const { ready } = splitBufferedAssistantText(message.text); - if (!ready || ready === previous?.text) return null; - delivered.set(key, { text: ready, at: now }); - if (event.type === "message.updated") - return { ...event, message: { ...event.message, text: ready } }; - if ( - event.type === "turn_item.updated" && - (event.turnItem.type === "assistant_message" || event.turnItem.type === "reasoning") - ) - return { ...event, turnItem: { ...event.turnItem, text: ready } }; - return event; +// Long enough to ride out normal gaps between chunks; short enough that text written before a +// long tool call or background wait does not look lost. +const ASSISTANT_IDLE_FLUSH_MS = 800; + +type StreamedMessage = { + readonly id: string; + readonly text: string; + readonly streaming: boolean; +}; + +interface StreamTrack { + readonly text: string; + readonly at: number; + // Latest snapshot whose text has not all been delivered yet. + readonly held: ProviderAdapter.ProviderAdapterV2Event | null; + readonly dueAt: number; +} + +function streamedMessage(event: ProviderAdapter.ProviderAdapterV2Event): StreamedMessage | null { + if (event.type === "message.updated" && event.message.role === "assistant") return event.message; + if ( + event.type === "turn_item.updated" && + (event.turnItem.type === "assistant_message" || event.turnItem.type === "reasoning") + ) + return event.turnItem; + return null; +} + +function withText( + event: ProviderAdapter.ProviderAdapterV2Event, + text: string, +): ProviderAdapter.ProviderAdapterV2Event { + if (event.type === "message.updated") return { ...event, message: { ...event.message, text } }; + if ( + event.type === "turn_item.updated" && + (event.turnItem.type === "assistant_message" || event.turnItem.type === "reasoning") + ) + return { ...event, turnItem: { ...event.turnItem, text } }; + return event; +} + +/** + * Paragraph mode delivers streamed text at Markdown boundaries, at most every 400ms. A snapshot + * held back that way is delivered whole once its message has been idle for `idleFlushMs`, so a + * provider that pauses mid-turn still shows everything it wrote. + */ +export function makeAssistantStreamingFilter( + mode: ResponseStreamingMode, + idleFlushMs = ASSISTANT_IDLE_FLUSH_MS, +) { + const tracks = new Map(); + // Earliest deadline of any held snapshot, or earlier: a newer snapshot only pushes its own + // deadline later, so the cache stays O(1) per event and is recomputed when it comes due. + let nextDueAt: number | null = null; + const track = (key: string, value: StreamTrack) => { + tracks.set(key, value); + if (value.held !== null && (nextDueAt === null || value.dueAt < nextDueAt)) + nextDueAt = value.dueAt; + }; + return { + filter( + event: ProviderAdapter.ProviderAdapterV2Event, + now: number, + ): ProviderAdapter.ProviderAdapterV2Event | null { + if ( + event.type === "node.updated" && + event.node.kind === "assistant_message" && + event.node.status === "running" + ) + return null; + const message = streamedMessage(event); + if (!message) return event; + const key = `${event.type}:${message.id}`; + if (!message.streaming) { + tracks.delete(key); + return event; + } + if (mode === "turn") return null; + const previous = tracks.get(key); + const delivered = previous?.text ?? ""; + const hold = () => { + track(key, { + text: delivered, + at: previous?.at ?? Number.NEGATIVE_INFINITY, + held: message.text !== delivered ? event : null, + dueAt: now + idleFlushMs, + }); + return null; + }; + if (previous && now - previous.at < 400) return hold(); + const { ready } = splitBufferedAssistantText(message.text); + // An idle delivery may already show more than the next boundary; never shrink it. A + // provider rewrite or truncation is not a prefix and replaces it. + if (delivered.startsWith(ready)) return hold(); + track(key, { + text: ready, + at: now, + held: ready !== message.text ? event : null, + dueAt: now + idleFlushMs, + }); + return withText(event, ready); + }, + nextIdleFlushAt: (): number | null => nextDueAt, + /** Returns the held snapshots due by `now` and counts them as delivered. */ + takeIdleFlushes(now: number): ReadonlyArray { + const due: Array = []; + nextDueAt = null; + for (const [key, current] of tracks) { + const event = current.held; + if (event === null) continue; + if (current.dueAt > now) { + if (nextDueAt === null || current.dueAt < nextDueAt) nextDueAt = current.dueAt; + continue; + } + due.push(event); + tracks.set(key, { + text: streamedMessage(event)?.text ?? current.text, + at: now, + held: null, + dueAt: now, + }); + } + return due; + }, }; } diff --git a/apps/server/src/orchestration-v2/pullRequestWatch.test.ts b/apps/server/src/orchestration-v2/pullRequestWatch.test.ts index 6ab019164949..dece3e344983 100644 --- a/apps/server/src/orchestration-v2/pullRequestWatch.test.ts +++ b/apps/server/src/orchestration-v2/pullRequestWatch.test.ts @@ -31,6 +31,8 @@ const watch = (overrides: Partial = {}): ThreadPullReque ...overrides, }); +const run = (id: number) => `https://github.com/o/r/actions/runs/${id}`; + const check = (name: string, status: PullRequestCheck["status"]): PullRequestCheck => ({ name, status, @@ -79,6 +81,136 @@ const remark = ( const noRemarks: ReadonlyArray = []; describe("evaluatePullRequestWatch", () => { + it("waits for workflow approval once, through reads that miss it, until the run finishes", () => { + const bot = check("bot", "success"); + const approval = { ...check("CI", "action-required"), url: run(1) }; + const gated = detail({ checks: [bot, approval] }); + const first = evaluatePullRequestWatch(watch(), gated, noRemarks); + assert.deepEqual(first.changes, [{ kind: "checks-awaiting-approval", checks: [approval] }]); + + // GitHub's approval read can answer empty while the rest of the checks read fine. + const missing = evaluatePullRequestWatch(first.next, detail({ checks: [bot] }), noRemarks); + assert.deepEqual(missing.changes, []); + assert.isFalse(missing.next.passed); + assert.deepEqual(evaluatePullRequestWatch(missing.next, gated, noRemarks).changes, []); + const later = { ...check("Preview", "action-required"), url: run(2) }; + assert.deepEqual( + evaluatePullRequestWatch(missing.next, detail({ checks: [bot, approval, later] }), noRemarks) + .changes, + [], + ); + const unnamed = { ...check("Docs", "action-required"), url: null }; + const named = detail({ checks: [bot, unnamed] }); + const alone = evaluatePullRequestWatch(watch(), named, noRemarks); + assert.deepEqual(alone.changes, [{ kind: "checks-awaiting-approval", checks: [unnamed] }]); + const placeholder = { ...unnamed, name: "Workflow approval status", placeholder: true }; + const unlisted = evaluatePullRequestWatch( + alone.next, + detail({ checks: [bot, placeholder] }), + noRemarks, + ); + assert.deepEqual(unlisted.changes, []); + assert.isFalse(unlisted.next.passed); + assert.deepEqual(evaluatePullRequestWatch(unlisted.next, named, noRemarks).changes, []); + const dropped = evaluatePullRequestWatch(alone.next, detail({ checks: [bot] }), noRemarks); + assert.deepEqual(dropped.changes, []); + assert.isFalse(dropped.next.passed); + assert.deepEqual(dropped.next.awaitingApproval, [unnamed.name]); + assert.deepEqual(evaluatePullRequestWatch(dropped.next, named, noRemarks).changes, []); + const namedPending = evaluatePullRequestWatch( + dropped.next, + detail({ + checks: [ + { ...bot, required: true }, + { ...unnamed, status: "pending" }, + ], + }), + noRemarks, + ); + assert.deepEqual(namedPending.changes, []); + assert.isFalse(namedPending.next.passed); + const namedDone = detail({ checks: [bot, { ...unnamed, status: "success" }] }); + const namedFinished = evaluatePullRequestWatch(namedPending.next, namedDone, noRemarks); + assert.deepEqual(namedFinished.changes, [{ kind: "checks-passed", count: 2, required: false }]); + assert.deepEqual(namedFinished.next.awaitingApproval, []); + assert.deepEqual( + evaluatePullRequestWatch(namedFinished.next, namedDone, noRemarks).changes, + [], + ); + const pushed = detail({ headSha: "bbbbbbbbbb", checks: [bot] }); + assert.deepEqual(evaluatePullRequestWatch(missing.next, pushed, noRemarks).changes, [ + { kind: "checks-passed", count: 1, required: false }, + ]); + + // Approved, the run's jobs carry their own names under the run's URL. + const job = { ...check("lint", "success"), url: `${run(1)}/job/7` }; + const pending = { ...check("test", "pending"), url: `${run(1)}/job/8` }; + const required = { ...bot, required: true }; + const running = evaluatePullRequestWatch( + missing.next, + detail({ checks: [required, job, pending] }), + noRemarks, + ); + assert.deepEqual(running.changes, []); + assert.isFalse(running.next.passed); + assert.deepEqual(running.next.awaitingApproval, [run(1)]); + const overlap = evaluatePullRequestWatch( + running.next, + detail({ checks: [required, job, { ...pending, url: `${run(2)}/job/9` }] }), + noRemarks, + ); + assert.deepEqual(overlap.changes, []); + assert.isFalse(overlap.next.passed); + assert.deepEqual(overlap.next.awaitingApproval, [run(1)]); + const unlinked = evaluatePullRequestWatch( + overlap.next, + detail({ checks: [required, job, { ...pending, url: null }] }), + noRemarks, + ); + assert.deepEqual(unlinked.changes, []); + assert.isFalse(unlinked.next.passed); + assert.deepEqual(unlinked.next.awaitingApproval, [run(1)]); + const advisory = evaluatePullRequestWatch( + unlinked.next, + detail({ checks: [required, job, { ...pending, url: "https://ci.example/test" }] }), + noRemarks, + ); + assert.deepEqual(advisory.changes, [{ kind: "checks-passed", count: 1, required: true }]); + assert.deepEqual(advisory.next.awaitingApproval, []); + const completed = detail({ checks: [required, job, { ...pending, status: "success" }] }); + const finished = evaluatePullRequestWatch(unlinked.next, completed, noRemarks); + assert.deepEqual(finished.changes, [{ kind: "checks-passed", count: 1, required: true }]); + assert.deepEqual(finished.next.awaitingApproval, []); + assert.deepEqual(evaluatePullRequestWatch(finished.next, completed, noRemarks).changes, []); + + const done = evaluatePullRequestWatch(missing.next, detail({ checks: [bot, job] }), noRemarks); + assert.deepEqual(done.changes, [{ kind: "checks-passed", count: 2, required: false }]); + }); + + it("does not pass or fail while the host cannot tell whether workflows await approval", () => { + const bot = check("bot", "success"); + const unknown = { + ...check("Workflow approval status", "action-required"), + url: null, + placeholder: true, + }; + const unread = evaluatePullRequestWatch(watch(), detail({ checks: [bot, unknown] }), noRemarks); + assert.deepEqual(unread.changes, []); + assert.isFalse(unread.next.passed); + const read = evaluatePullRequestWatch(unread.next, detail({ checks: [bot] }), noRemarks); + assert.deepEqual(read.changes, [{ kind: "checks-passed", count: 1, required: false }]); + const blocked = evaluatePullRequestWatch( + read.next, + detail({ checks: [{ ...bot, status: "pending" }, unknown] }), + noRemarks, + ); + assert.isFalse(blocked.next.passed); + assert.deepEqual( + evaluatePullRequestWatch(blocked.next, detail({ checks: [bot] }), noRemarks).changes, + [{ kind: "checks-passed", count: 1, required: false }], + ); + }); + it("reports each failure at once, even while another check never finishes", () => { const bot = check("CodeRabbit", "pending"); const first = detail({ checks: [check("lint", "failure"), check("test", "pending"), bot] }); @@ -95,6 +227,13 @@ describe("evaluatePullRequestWatch", () => { const pushed = detail({ ...second, headSha: "bbbbbbbbbb" }); assert.equal(evaluatePullRequestWatch(test.next, pushed, noRemarks).changes.length, 1); + + const approval = { ...check("CI", "action-required"), url: run(1) }; + const gated = detail({ checks: [approval, check("lint", "failure")] }); + assert.deepEqual(evaluatePullRequestWatch(watch(), gated, noRemarks).changes, [ + { kind: "checks-failed", failed: [check("lint", "failure")] }, + { kind: "checks-awaiting-approval", checks: [approval] }, + ]); }); it("reports passed once the required checks pass, whatever the others do", () => { @@ -429,6 +568,15 @@ describe("evaluatePullRequestWatch", () => { assert.isTrue(anHourLater(legacy, detail({ checks: [] })).every((kinds) => kinds.length === 0)); const pushed = anHourLater(legacy, detail({ headSha: "bbbbbbbbbb", checks: [] })); assert.deepEqual(pushed.flat(), ["no-checks"]); + const unknown = detail({ + checks: [{ ...check("Workflow approval status", "action-required"), placeholder: true }], + }); + assert.deepEqual(anHourLater(watch(), unknown).flat(), []); + const unread = evaluate(watch(), unknown, noRemarks, 0); + assert.deepEqual( + evaluate(unread.next, detail({ checks: [] }), noRemarks, 60 * 60_000).changes, + [{ kind: "no-checks", minutes: 60 }], + ); }); it("never reports missing checks on a host where an empty list says nothing", () => { diff --git a/apps/server/src/orchestration-v2/pullRequestWatch.ts b/apps/server/src/orchestration-v2/pullRequestWatch.ts index f4c000084723..046c48e1858b 100644 --- a/apps/server/src/orchestration-v2/pullRequestWatch.ts +++ b/apps/server/src/orchestration-v2/pullRequestWatch.ts @@ -17,6 +17,7 @@ const SNIPPET_LENGTH = 200; export type PullRequestWatchChange = | { readonly kind: "checks-failed"; readonly failed: ReadonlyArray } | { readonly kind: "checks-passed"; readonly count: number; readonly required: boolean } + | { readonly kind: "checks-awaiting-approval"; readonly checks: ReadonlyArray } | { readonly kind: "remarks"; readonly remarks: ReadonlyArray } | { readonly kind: "no-checks"; readonly minutes: number } | { readonly kind: "conflicting" }; @@ -27,9 +28,12 @@ export interface PullRequestWatchReport { readonly exhausted: boolean; } -// action-required is a finished check needing human input. const isFailedCheck = (check: PullRequestCheck) => - check.status === "failure" || check.status === "cancelled" || check.status === "action-required"; + check.status === "failure" || check.status === "cancelled"; + +// A GitHub Actions job's URL extends its workflow run's URL; their names need not match. +const workflowRunOf = (url: string | null) => url?.match(/^.*\/actions\/runs\/\d+/)?.[0] ?? null; +const approvalKey = (check: PullRequestCheck) => workflowRunOf(check.url) ?? check.name; export function evaluatePullRequestWatch( watch: ThreadPullRequestWatch, @@ -50,15 +54,59 @@ export function evaluatePullRequestWatch( let passed = headMoved ? false : watch.passed; let passedChecks = headMoved ? [] : watch.passedChecks; let owedChecks = headMoved ? [] : (watch.owedChecks ?? []); - if (detail.checks.length > 0) { - const failed = detail.checks.filter(isFailedCheck); + let awaitingApproval = headMoved ? [] : (watch.awaitingApproval ?? []); + let approvalAnnounced = headMoved ? false : (watch.approvalAnnounced ?? false); + // An unavailable approval read cannot establish success or that no checks exist. + const unread = detail.checks.some((check) => check.placeholder === true); + const checks = detail.checks.filter((check) => check.placeholder !== true); + const failed = checks.filter(isFailedCheck); + const awaiting = checks.filter((check) => check.status === "action-required"); + if (checks.length > 0) { const newlyFailed = failed.filter((check) => !failedChecks.includes(check.name)); if (newlyFailed.length > 0) changes.push({ kind: "checks-failed", failed: newlyFailed }); + if (!approvalAnnounced && awaiting.length > 0) { + changes.push({ kind: "checks-awaiting-approval", checks: awaiting }); + approvalAnnounced = true; + } failedChecks = failed.map((check) => check.name); - const required = detail.checks.filter((check) => check.required === true); - const gate = required.length > 0 ? required : detail.checks; - const passedNow = gate.every((check) => check.status !== "pending" && !isFailedCheck(check)); + // Approval reads can omit gated runs. Keep each hold until its jobs finish. + const awaitingNow = [...new Set(awaiting.map(approvalKey))]; + const nameUnfinished = (name: string) => { + const matching = checks.filter((check) => check.name === name); + return ( + matching.length === 0 || + matching.some((check) => check.status === "pending" || check.status === "action-required") + ); + }; + // GitHub deduplicates jobs across runs, so a visible pending job may hide one in an awaited run. + // A pending check without a URL could be such a job; one with another host's URL cannot. + const jobsPending = checks.some( + (check) => + check.status === "pending" && (check.url === null || workflowRunOf(check.url) !== null), + ); + const finished = new Set( + jobsPending + ? [] + : checks + .filter((check) => check.status !== "action-required" && check.status !== "pending") + .map((check) => workflowRunOf(check.url)), + ); + awaitingApproval = [ + ...awaitingNow, + ...awaitingApproval.filter( + (key) => + !awaitingNow.includes(key) && + (workflowRunOf(key) === key ? !finished.has(key) : nameUnfinished(key)), + ), + ]; + } + const required = checks.filter((check) => check.required === true); + const gate = required.length > 0 ? required : checks; + const passedNow = + awaitingApproval.length === 0 && + gate.every((check) => check.status !== "pending" && !isFailedCheck(check)); + if (checks.length > 0 && !(unread && passedNow)) { const gateNames = gate.map((check) => check.name); const told = passed && passedChecks.length === 0 ? gateNames : passedChecks; // Required checks can finish between sweeps; detect new names. With no required checks, ignore advisory gate growth. @@ -67,23 +115,25 @@ export function evaluatePullRequestWatch( // Only those are owed, so later advisory churn never wakes. One turned required is gate news. const owed = passedNow && passed - ? detail.checks + ? checks .filter((check) => check.required !== true && owedChecks.includes(check.name)) .map((check) => check.name) : []; const settled = - failed.length === 0 && detail.checks.every((check) => check.status !== "pending"); + failed.length === 0 && + awaitingApproval.length === 0 && + checks.every((check) => check.status !== "pending"); owedChecks = owed; if (passedNow && (!passed || gateGrew)) { changes.push({ kind: "checks-passed", count: gate.length, required: required.length > 0 }); owedChecks = required.length > 0 - ? detail.checks + ? checks .filter((check) => check.required !== true && check.status === "pending") .map((check) => check.name) : []; } else if (settled && owed.length > 0) { - changes.push({ kind: "checks-passed", count: detail.checks.length, required: false }); + changes.push({ kind: "checks-passed", count: checks.length, required: false }); owedChecks = []; } passed = passedNow; @@ -99,9 +149,9 @@ export function evaluatePullRequestWatch( const awaitedBefore = headMoved ? DateTime.formatIso(DateTime.makeUnsafe(now)) : (watch.checksAwaitedSince ?? null); - checksAwaitedSince = detail.checks.length > 0 ? null : awaitedBefore; + checksAwaitedSince = checks.length > 0 ? null : awaitedBefore; const awaitedMs = checksAwaitedSince === null ? 0 : now - Date.parse(checksAwaitedSince); - if (awaitedMs >= PULL_REQUEST_WATCH_NO_CHECKS_MS) { + if (!unread && awaitedMs >= PULL_REQUEST_WATCH_NO_CHECKS_MS) { changes.push({ kind: "no-checks", minutes: Math.round(awaitedMs / 60_000) }); checksAwaitedSince = null; } @@ -148,6 +198,8 @@ export function evaluatePullRequestWatch( passed, passedChecks, owedChecks, + awaitingApproval, + approvalAnnounced, remarksThrough, remarkIds, conflicting, @@ -190,6 +242,11 @@ function changeLines( ` - ${check.name}${check.status === "failure" ? "" : ` (${check.status})`}${check.url ? ` ${check.url}` : ""}`, ), ]; + case "checks-awaiting-approval": + return [ + `- Checks are waiting for approval or action from a maintainer${context.commit}:`, + ...listed(change.checks, (check) => ` - ${check.name}${check.url ? ` ${check.url}` : ""}`), + ]; case "checks-passed": return [ `- All ${change.count} ${change.required ? "required " : ""}${change.count === 1 ? "check" : "checks"} passed${context.commit}.`, @@ -216,6 +273,7 @@ function changeLines( const SUMMARY: Record = { "checks-failed": "checks failed", "checks-passed": "checks passed", + "checks-awaiting-approval": "checks await approval", remarks: "new comments", "no-checks": "no checks reported", conflicting: "merge conflict", diff --git a/apps/server/src/orchestration-v2/runtimeLayer.test.ts b/apps/server/src/orchestration-v2/runtimeLayer.test.ts index 60fe3eb268bd..1b7d1c8d1f1e 100644 --- a/apps/server/src/orchestration-v2/runtimeLayer.test.ts +++ b/apps/server/src/orchestration-v2/runtimeLayer.test.ts @@ -162,17 +162,35 @@ const alternateProviderInstance = { instanceId: alternateInstanceId, }, } satisfies ProviderInstance; +const claudeInstanceId = ProviderInstanceId.make("claude_test"); +const claudeDriver = ProviderDriverKind.make("claudeAgent"); +const claudeProviderInstance = { + ...providerInstance, + instanceId: claudeInstanceId, + driverKind: claudeDriver, + continuationIdentity: { driverKind: claudeDriver, continuationKey: "claude:test" }, + displayName: "Claude test", + orchestrationAdapter: { + ...orchestrationAdapter, + instanceId: claudeInstanceId, + driver: claudeDriver, + }, +} satisfies ProviderInstance; const layerTestProviderInstanceRegistry = Layer.succeed( ProviderInstanceRegistry.ProviderInstanceRegistry, { getInstance: (instanceId) => Effect.succeed( - [providerInstance, alternateProviderInstance].find( + [providerInstance, alternateProviderInstance, claudeProviderInstance].find( (instance) => instanceId === instance.instanceId, ), ), - listInstances: Effect.succeed([providerInstance, alternateProviderInstance]), + listInstances: Effect.succeed([ + providerInstance, + alternateProviderInstance, + claudeProviderInstance, + ]), listUnavailable: Effect.succeed([]), streamChanges: Stream.empty, subscribeChanges: Effect.never, @@ -3514,12 +3532,12 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { }), ); - it.effect("finishes owed checks once after pending sweeps, a restart, and a re-watch", () => + it.effect.each(["pending", "action-required"] as const)("recovers %s watches", (initialStatus) => Effect.gen(function* () { const orchestrator = yield* Orchestrator.OrchestratorV2; const worker = yield* EffectWorker.OrchestrationEffectWorkerV2; - const threadId = ThreadId.make("runtime-pull-request-watch-owed"); - const projectId = ProjectId.make("pr-watch-owed-project"); + const threadId = ThreadId.make(`runtime-pull-request-watch-owed-${initialStatus}`); + const projectId = ProjectId.make(`pr-watch-owed-project-${initialStatus}`); yield* seedProject({ projectId, title: "Watch owed", @@ -3531,7 +3549,7 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { type: "thread.create", createdBy: "user", creationSource: "web", - commandId: CommandId.make("pr-watch-owed-create"), + commandId: CommandId.make(`pr-watch-owed-create-${initialStatus}`), threadId, projectId, title: "Watch owed", @@ -3544,7 +3562,7 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { const watch = (on: boolean, id: string) => orchestrator.dispatch({ type: "thread.pull-request.watch", - commandId: CommandId.make(`pr-watch-owed-${id}`), + commandId: CommandId.make(`pr-watch-owed-${initialStatus}-${id}`), threadId, host: "github.com", repository: "pingdotgg/t3code", @@ -3554,7 +3572,10 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { }); yield* watch(true, "start"); - let remainingStatus: "pending" | "success" = "pending"; + let remainingStatus: "pending" | "action-required" | "success" = initialStatus; + const approval = initialStatus === "action-required"; + const firstSummary = approval ? "#12: checks await approval" : "#12: checks passed"; + const runUrl = "https://github.com/pingdotgg/t3code/actions/runs/123"; const host = Layer.mergeAll( NodeServices.layer, NodeCrypto.layer, @@ -3571,7 +3592,7 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { name, status: name === "test" ? remainingStatus : ("success" as const), description: null, - url: null, + url: name === "test" ? `${runUrl}/job/7` : null, required: name === "lint", })), })), @@ -3596,38 +3617,42 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { yield* TestClock.adjust("10 minutes"); yield* reactor.sweep; yield* worker.drain(); - assert.deepEqual(yield* summaries, ["#12: checks passed"]); + assert.deepEqual(yield* summaries, [firstSummary]); assert.deepEqual( - (yield* orchestrator.getThreadShell(threadId))?.pullRequests?.[0]?.watch?.owedChecks, - ["test"], + (yield* orchestrator.getThreadShell(threadId))?.pullRequests?.[0]?.watch?.[ + approval ? "awaitingApproval" : "owedChecks" + ], + approval ? [runUrl] : ["test"], ); // The fresh reactor reloads the nonempty obligation from the persisted watch. const restarted = yield* PullRequestWatchReactor.make.pipe(Effect.provide(host)); yield* restarted.sweep; yield* worker.drain(); - assert.deepEqual(yield* summaries, ["#12: checks passed"]); + assert.deepEqual(yield* summaries, [firstSummary]); // A new watch on the same pull request knows what the last one told. yield* watch(false, "stop"); yield* watch(true, "again"); yield* restarted.sweep; yield* worker.drain(); - assert.deepEqual(yield* summaries, ["#12: checks passed"]); + assert.deepEqual(yield* summaries, [firstSummary]); assert.deepEqual( - (yield* orchestrator.getThreadShell(threadId))?.pullRequests?.[0]?.watch?.owedChecks, - ["test"], + (yield* orchestrator.getThreadShell(threadId))?.pullRequests?.[0]?.watch?.[ + approval ? "awaitingApproval" : "owedChecks" + ], + approval ? [runUrl] : ["test"], ); remainingStatus = "success"; yield* TestClock.adjust("10 minutes"); yield* restarted.sweep; yield* worker.drain(); - assert.deepEqual(yield* summaries, ["#12: checks passed", "#12: checks passed"]); + assert.deepEqual(yield* summaries, [firstSummary, "#12: checks passed"]); yield* TestClock.adjust("10 minutes"); yield* restarted.sweep; yield* worker.drain(); - assert.deepEqual(yield* summaries, ["#12: checks passed", "#12: checks passed"]); + assert.deepEqual(yield* summaries, [firstSummary, "#12: checks passed"]); assert.deepEqual( (yield* orchestrator.getThreadShell(threadId))?.pullRequests?.[0]?.watch?.owedChecks, [], @@ -6231,6 +6256,220 @@ it.layer(layerTest)("OrchestrationV2LayerLive lifecycle", (it) => { }), ); + it.effect("keeps a model picked ahead of a queued agent message that names none", () => + Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const eventSink = yield* EventSink.EventSinkV2; + const threadId = ThreadId.make("runtime-layer-queued-agent-message-model-pick"); + const pickedSelection = { ...modelSelection, model: "gpt-5.5" }; + yield* orchestrator.dispatch({ + type: "thread.create", + commandId: CommandId.make(`${threadId}:create`), + threadId, + projectId: ProjectId.make(`${threadId}:project`), + createdBy: "user", + creationSource: "web", + title: "Queued model pick", + modelSelection, + runtimeMode: "full-access", + interactionMode: "default", + branch: null, + worktreePath: process.cwd(), + }); + for (const [key, selection] of [ + ["active", modelSelection], + ["picked", pickedSelection], + ] as const) { + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:${key}`), + threadId, + messageId: MessageId.make(`${threadId}:${key}`), + text: key, + attachments: [], + modelSelection: selection, + dispatchMode: { type: key === "active" ? "start_immediately" : "queue_after_active" }, + createdBy: "user", + creationSource: "web", + }); + } + // What t3_thread_send dispatches: no model of its own. + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:agent`), + threadId, + messageId: MessageId.make(`${threadId}:agent`), + text: "Message from another thread", + attachments: [], + dispatchMode: { type: "queue_after_active" }, + createdBy: "agent", + creationSource: "mcp", + }); + const [active, picked, agent] = (yield* orchestrator.getThreadProjection(threadId)).runs; + assert.isDefined(active); + assert.isDefined(picked); + assert.isDefined(agent); + const now = yield* DateTime.now; + for (const runId of [active.id, picked.id]) { + const current = yield* orchestrator.getThreadProjection(threadId); + yield* eventSink.write({ + events: [ + { + id: EventId.make(`${runId}:completed`), + type: "run.updated", + threadId, + runId, + occurredAt: now, + payload: { + ...current.runs.find((run) => run.id === runId)!, + status: "completed", + completedAt: now, + }, + }, + ], + }); + yield* orchestrator.resumeQueuedRuns; + } + const after = yield* orchestrator.getThreadProjection(threadId); + const delivered = after.runs.find((run) => run.id === agent.id)!; + assert.equal(delivered.status, "starting"); + assert.deepEqual(delivered.modelSelection, pickedSelection); + assert.deepEqual(after.thread.modelSelection, pickedSelection); + }), + ); + + it.effect("keeps a buffered provider wake on its own provider behind a queued pick", () => + Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const threadId = ThreadId.make("runtime-layer-buffered-wake-behind-queued-pick"); + yield* orchestrator.dispatch({ + type: "thread.create", + commandId: CommandId.make(`${threadId}:create`), + threadId, + projectId: ProjectId.make(`${threadId}:project`), + createdBy: "user", + creationSource: "web", + title: "Buffered wake behind a pick", + modelSelection, + runtimeMode: "full-access", + interactionMode: "default", + branch: null, + worktreePath: process.cwd(), + }); + for (const [key, selection] of [ + ["active", modelSelection], + ["picked", { ...modelSelection, instanceId: alternateInstanceId }], + ] as const) { + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:${key}`), + threadId, + messageId: MessageId.make(`${threadId}:${key}`), + text: key, + attachments: [], + modelSelection: selection, + dispatchMode: { type: key === "active" ? "start_immediately" : "queue_after_active" }, + createdBy: "user", + creationSource: "web", + }); + } + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:wake`), + threadId, + messageId: MessageId.make(`${threadId}:wake`), + text: "Background activity updated", + attachments: [], + dispatchMode: { type: "queue_after_active" }, + createdBy: "agent", + creationSource: "provider", + notification: { + source: { kind: "background_task" }, + outcome: "updated", + summary: "Background activity updated", + }, + }); + const projection = yield* orchestrator.getThreadProjection(threadId); + const active = projection.runs.find( + (run) => run.userMessageId === MessageId.make(`${threadId}:active`), + ); + const wake = projection.runs.find( + (run) => run.userMessageId === MessageId.make(`${threadId}:wake`), + ); + assert.deepEqual(wake?.modelSelection, modelSelection); + assert.equal(wake?.providerThreadId, active?.providerThreadId); + }), + ); + + it.effect("checks a queued goal pause against the model picked ahead of it", () => + Effect.gen(function* () { + const orchestrator = yield* Orchestrator.OrchestratorV2; + const threadId = ThreadId.make("runtime-layer-goal-pause-behind-queued-pick"); + const claudeSelection = { ...modelSelection, instanceId: claudeInstanceId }; + yield* orchestrator.dispatch({ + type: "thread.create", + commandId: CommandId.make(`${threadId}:create`), + threadId, + projectId: ProjectId.make(`${threadId}:project`), + createdBy: "user", + creationSource: "web", + title: "Goal pause behind a pick", + modelSelection: claudeSelection, + runtimeMode: "full-access", + interactionMode: "default", + branch: null, + worktreePath: process.cwd(), + }); + for (const [key, selection] of [ + ["active", claudeSelection], + ["picked", modelSelection], + ] as const) { + yield* orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:${key}`), + threadId, + messageId: MessageId.make(`${threadId}:${key}`), + text: key, + attachments: [], + modelSelection: selection, + dispatchMode: { type: key === "active" ? "start_immediately" : "queue_after_active" }, + createdBy: "user", + creationSource: "web", + }); + } + const sendGoal = (key: string, text: string, deliveryIntent?: "auto") => + orchestrator.dispatch({ + type: "message.dispatch", + commandId: CommandId.make(`${threadId}:${key}`), + threadId, + messageId: MessageId.make(`${threadId}:${key}`), + text, + attachments: [], + dispatchMode: { type: "queue_after_active" }, + ...(deliveryIntent === undefined ? {} : { deliveryIntent }), + createdBy: "agent", + creationSource: "mcp", + }); + // It runs after the pick, on a provider that can pause goals. + yield* sendGoal("pause", "/goal pause"); + // A resume stops the active run and starts before the pick, so the thread's + // Claude instance still refuses it. + const sequence = yield* orchestrator.getThreadEventSequence(threadId); + const refused = yield* Effect.flip(sendGoal("resume", "/goal resume", "auto")); + assert.instanceOf(refused, Orchestrator.OrchestratorDispatchError); + assert.equal( + refused.cause, + "Claude goals cannot be paused or resumed. Send /goal clear to remove the goal.", + ); + assert.equal(yield* orchestrator.getThreadEventSequence(threadId), sequence); + + const pause = (yield* orchestrator.getThreadProjection(threadId)).runs.find( + (run) => run.userMessageId === MessageId.make(`${threadId}:pause`), + ); + assert.deepEqual(pause?.modelSelection, modelSelection); + }), + ); + it.effect("keeps the queue after a user interrupts the active run", () => Effect.gen(function* () { const orchestrator = yield* Orchestrator.OrchestratorV2; diff --git a/apps/server/src/orchestration-v2/threadHistoryPaging.ts b/apps/server/src/orchestration-v2/threadHistoryPaging.ts index 8bc794ce36c4..37b653c451fc 100644 --- a/apps/server/src/orchestration-v2/threadHistoryPaging.ts +++ b/apps/server/src/orchestration-v2/threadHistoryPaging.ts @@ -183,7 +183,7 @@ function isThreadHistoryTurnStart(item: HistoryRow["item"]): boolean { ); } -const DEFERRED_WORK_ITEM_TYPES = [ +export const DEFERRED_WORK_ITEM_TYPES = [ "command_execution", "reasoning", "file_change", diff --git a/apps/server/src/peer/PeerLinks.testkit.ts b/apps/server/src/peer/PeerLinks.testkit.ts index 91aae17486ac..bcda25e2cbf3 100644 --- a/apps/server/src/peer/PeerLinks.testkit.ts +++ b/apps/server/src/peer/PeerLinks.testkit.ts @@ -30,6 +30,7 @@ import * as McpOAuth from "../auth/McpOAuth.ts"; import * as McpOAuthHttp from "../auth/mcpOAuthHttp.ts"; import type * as SqlClient from "effect/sql/SqlClient"; import * as ServerSecretStore from "../auth/ServerSecretStore.ts"; +import * as CloudLink from "../cloud/CloudLink.ts"; import * as ServerConfig from "../config.ts"; import * as ServerEnvironment from "../environment/ServerEnvironment.ts"; import * as ServerHttp from "../http.ts"; @@ -132,7 +133,23 @@ export const servePeer = ( ); const layerRoutes = Layer.mergeAll( HttpApiBuilder.layer(PeerTestApi).pipe( - Layer.provide(McpOAuthHttp.layer.pipe(Layer.provide(McpOAuth.layer))), + Layer.provide( + McpOAuthHttp.layer.pipe( + Layer.provide(McpOAuth.layer), + Layer.provide( + Layer.mock(CloudLink.CloudLink)({ + linkState: () => + Effect.succeed({ + linked: false, + cloudUserId: null, + relayUrl: null, + relayIssuer: null, + publishAgentActivity: false, + }), + }), + ), + ), + ), Layer.provide(ServerHttp.layerServerEnvironmentHttpApi), Layer.provide(AuthHttp.layerAuthenticatedAuth), ), diff --git a/apps/server/src/peer/PeerLinks.ts b/apps/server/src/peer/PeerLinks.ts index 7d4de07fc026..ed7bcea93ae9 100644 --- a/apps/server/src/peer/PeerLinks.ts +++ b/apps/server/src/peer/PeerLinks.ts @@ -298,6 +298,7 @@ const make = Effect.gen(function* () { const resource = `${origin}/mcp`; const decided = yield* client.mcpOAuth .decision({ + headers: {}, payload: { authorization: { response_type: "code", diff --git a/apps/server/src/preview/Manager.ts b/apps/server/src/preview/Manager.ts index f5db1d2fefc1..ff8442306f2f 100644 --- a/apps/server/src/preview/Manager.ts +++ b/apps/server/src/preview/Manager.ts @@ -46,6 +46,10 @@ export class PreviewManager extends Context.Service< readonly markHeadless: ( input: PreviewCloseInput & { readonly tabId: string }, ) => Effect.Effect; + /** Publishes the tab's unchanged snapshot again, for clients that dropped the tab. */ + readonly announce: ( + input: PreviewCloseInput & { readonly tabId: string }, + ) => Effect.Effect; readonly requestReveal: ( input: PreviewCloseInput & { readonly tabId: string; readonly force: boolean }, ) => Effect.Effect; @@ -298,6 +302,28 @@ export const make = Effect.gen(function* PreviewManagerMake() { ); }); + const announce: PreviewManager["Service"]["announce"] = Effect.fn("PreviewManager.announce")( + function* (input) { + return yield* mutateExistingSession( + input.threadId, + input.tabId, + Effect.fn("PreviewManager.announceSession")(function* (session) { + return { + next: session, + emit: { + type: "resized", + threadId: session.threadId, + tabId: session.tabId, + createdAt: yield* currentIsoTimestamp, + snapshot: session.snapshot, + }, + result: undefined, + }; + }), + ); + }, + ); + const resize: PreviewManager["Service"]["resize"] = Effect.fn("PreviewManager.resize")( function* (input) { return yield* mutateExistingSession( @@ -452,6 +478,7 @@ export const make = Effect.gen(function* PreviewManagerMake() { requestReveal, reportStatus, markHeadless, + announce, resize, adjust, close, diff --git a/apps/server/src/preview/ServerBrowser.test.ts b/apps/server/src/preview/ServerBrowser.test.ts index 3925baa1a426..c32947b30b99 100644 --- a/apps/server/src/preview/ServerBrowser.test.ts +++ b/apps/server/src/preview/ServerBrowser.test.ts @@ -321,6 +321,9 @@ const desktopRenders = (tabId: string) => { } return desktopTabs.has(tabId); }; +/** When set, a desktop that has not attached a tab waits for it the way the real channel does. */ +let desktopAttachesLate = false; +let desktopAttachWaiting = Promise.withResolvers(); const shownDesktopTabs = new Set(); const releasedDesktopTabs: Array = []; const desktopTurns = new NodeEvents.EventEmitter(); @@ -355,7 +358,30 @@ const dependencies = Layer.mergeAll( }), Layer.succeed(DesktopChannel.DesktopBrowserChannel, { available: true, - awaitAttached: (key) => Effect.sync(() => desktopRenders(key.tabId)), + awaitAttached: (key, timeout) => + !desktopAttachesLate || desktopRenders(key.tabId) + ? Effect.sync(() => desktopRenders(key.tabId)) + : Effect.raceFirst( + Stream.callback((queue) => + Effect.acquireRelease( + Effect.sync(() => { + const onAttach = (attached: { tabId: string }) => + Queue.offerUnsafe(queue, attached.tabId); + desktopDetaches.on("attach", onAttach); + return onAttach; + }), + (onAttach) => Effect.sync(() => desktopDetaches.off("attach", onAttach)), + ), + ).pipe( + Stream.filter((tabId) => tabId === key.tabId), + Stream.runHead, + Effect.as(true), + ), + Effect.sync(() => desktopAttachWaiting.resolve()).pipe( + Effect.andThen(Effect.sleep(timeout)), + Effect.as(false), + ), + ), detached: Stream.callback<{ threadId: string; tabId: string }>((queue) => Effect.acquireRelease( Effect.sync(() => { @@ -460,6 +486,8 @@ beforeEach(() => { desktopTabs.clear(); shownDesktopTabs.clear(); desktopRendersNext = false; + desktopAttachesLate = false; + desktopAttachWaiting = Promise.withResolvers(); desktopPageUrl = "about:blank"; desktopSizeAnswer = null; desktopDetachReady = Promise.withResolvers(); @@ -627,6 +655,63 @@ it.effect("a tab the desktop does not draw is marked headless, so the desktop st ).pipe(Effect.provide(layer)), ); +it.effect("an agent's tab the reloaded desktop dropped goes back to the desktop", () => + Effect.scoped( + Effect.gen(function* () { + const { broker } = yield* ready; + const manager = yield* Manager.PreviewManager; + const threadId = scope.thread.threadId; + desktopRendersNext = true; + const opened = yield* broker.invoke({ + scope, + operation: "open", + input: { url: "https://example.com/?t=1", reuseExistingTab: false, open: false }, + }); + const tabId = PreviewTabId.make(opened.tabId!); + // The renderer reloads on another thread: its webview goes, and it only mounts this + // thread's tabs again once a preview event for the thread reaches it. + yield* Effect.promise(() => desktopDetachReady.promise); + desktopAttachesLate = true; + desktopTabs.delete(tabId); + desktopDetaches.emit("detach", { threadId, tabId }); + yield* Effect.promise(() => desktopReleased.promise); + // It is still reloading when the agent's call arrives, so it misses the first event. + yield* Effect.gen(function* () { + yield* Effect.promise(() => desktopAttachWaiting.promise); + const events = yield* manager.subscribeEvents; + const nextForThread = Effect.gen(function* () { + let event = yield* PubSub.take(events); + while (event.threadId !== threadId) event = yield* PubSub.take(events); + }); + yield* nextForThread; + yield* nextForThread; + desktopTabs.add(tabId); + desktopDetaches.emit("attach", { threadId, tabId }); + }).pipe(Effect.forkScoped); + + const evaluating = yield* broker + .invoke({ + scope, + tabId, + operation: "evaluate", + input: { expression: "navigator.userAgent" }, + }) + .pipe(Effect.forkScoped); + yield* Effect.raceFirst( + Fiber.join(evaluating), + Effect.promise(() => desktopAttachWaiting.promise).pipe( + Effect.andThen(TestClock.adjust("10 seconds")), + Effect.andThen(Fiber.join(evaluating)), + ), + ); + const { sessions } = yield* manager.list({ threadId }); + + expect(sessions.find((session) => session.tabId === tabId)?.headless).toBeUndefined(); + expect(desktopConnections).toHaveLength(2); + }), + ).pipe(Effect.provide(layer)), +); + it.effect("a desktop page that loaded before the server attached reports its loaded title", () => Effect.scoped( Effect.gen(function* () { @@ -1961,6 +2046,47 @@ it.effect("a stalled desktop viewer still gets its size, control and reconnect", ).pipe(Effect.provide(layer)), ); +it.live("the tab the desktop shows is visible and picked for agents without a tab", () => + Effect.scoped( + Effect.gen(function* () { + const broker = yield* Broker.PreviewAutomationBroker; + const manager = yield* Manager.PreviewManager; + yield* ServerBrowser.ServerBrowser; + yield* Effect.yieldNow; + const openDesktopTab = Effect.fn("openDesktopTab")(function* (url: string) { + desktopRendersNext = true; + const opened = yield* manager.open({ + threadId: scope.thread.threadId, + url, + runtime: "server", + }); + const tabId = PreviewTabId.make(opened.tabId); + yield* broker.invoke({ scope, tabId, operation: "status", input: {} }); + return tabId; + }); + const recentTab = yield* openDesktopTab("http://localhost:5173/recent"); + const shownTab = yield* openDesktopTab("http://localhost:5173/shown"); + // Opened first and used last, so recency or insertion order alone picks it. + yield* broker.invoke({ scope, tabId: recentTab, operation: "status", input: {} }); + + shownDesktopTabs.add(shownTab); + const status = yield* broker.invoke({ + scope: asSession("agent-b"), + operation: "status", + input: {}, + }); + expect(status).toMatchObject({ + tabId: shownTab, + visible: true, + tabs: [ + expect.objectContaining({ tabId: recentTab, visible: false }), + expect.objectContaining({ tabId: shownTab, visible: true }), + ], + }); + }), + ).pipe(Effect.provide(layer)), +); + it.live("agents read a human's tab with no arguments and act on it only while nobody drives", () => Effect.scoped( Effect.gen(function* () { diff --git a/apps/server/src/preview/ServerBrowser.ts b/apps/server/src/preview/ServerBrowser.ts index 7f128dc5d4eb..ee31b17cc588 100644 --- a/apps/server/src/preview/ServerBrowser.ts +++ b/apps/server/src/preview/ServerBrowser.ts @@ -766,10 +766,17 @@ const make = Effect.gen(function* () { const desktopRenders = (snapshot: PreviewSessionSnapshot) => desktopChannel.available && !snapshot.headless ? runPromise( - desktopChannel.awaitAttached( - { threadId: snapshot.threadId, tabId: snapshot.tabId }, - DESKTOP_ATTACH_TIMEOUT, - ), + Effect.gen(function* () { + const key = { threadId: snapshot.threadId, tabId: snapshot.tabId }; + // A reloaded desktop mounts a thread's tabs again only once an event for it arrives, + // and a renderer still reloading misses events, so repeat it until the wait ends. + if (!(yield* desktopChannel.isAttached(key))) { + yield* manager + .announce({ threadId: ThreadId.make(key.threadId), tabId: key.tabId }) + .pipe(Effect.ignore, Effect.repeat(Schedule.spaced("1 second")), Effect.forkScoped); + } + return yield* desktopChannel.awaitAttached(key, DESKTOP_ATTACH_TIMEOUT); + }).pipe(Effect.scoped), ) : Promise.resolve(false); @@ -1511,8 +1518,7 @@ const make = Effect.gen(function* () { .sort((left, right) => right.createdAt - left.createdAt)[0] ?? threadTabs.sort( (left, right) => - Number(right.viewers.size > 0) - Number(left.viewers.size > 0) || - right.usedAt - left.usedAt, + Number(isVisible(right)) - Number(isVisible(left)) || right.usedAt - left.usedAt, )[0] ); }; @@ -1621,7 +1627,7 @@ const make = Effect.gen(function* () { const viewport = tab.desktop ? await layoutSize(tab) : tab.page.viewportSize(); const status = { available: true, - visible: tab.viewers.size > 0, + visible: isVisible(tab), tabId: tab.tabId, url: url === "about:blank" ? null : url, title: null, @@ -1648,7 +1654,7 @@ const make = Effect.gen(function* () { ...(candidate.openerTabId === undefined ? {} : { openerTabId: candidate.openerTabId }), owner: tabOwner(candidate), ownedByCaller: candidate.control.agentId === agentSessionId, - visible: candidate.viewers.size > 0, + visible: isVisible(candidate), ...(candidate.profileId === undefined ? {} : { profileId: candidate.profileId }), })), ...profileStatus(), diff --git a/apps/server/src/preview/ServerBrowserPage.test.ts b/apps/server/src/preview/ServerBrowserPage.test.ts index 8b69f41cbdb2..78f03f1f91b7 100644 --- a/apps/server/src/preview/ServerBrowserPage.test.ts +++ b/apps/server/src/preview/ServerBrowserPage.test.ts @@ -5,7 +5,16 @@ import { type CDPSession, type Page, } from "playwright-core"; -import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it } from "vite-plus/test"; +import { + afterAll, + afterEach, + beforeAll, + beforeEach, + describe, + expect, + it, + vi, +} from "vite-plus/test"; import * as ServerBrowserPage from "./ServerBrowserPage.ts"; @@ -269,6 +278,67 @@ describe("server browser element refs", () => { await ServerBrowserPage.click(page, { selector: 'button[data-example=" >> aria-ref=e1"]' }); expect(await page.locator("button").textContent()).toBe("saved"); }); + + it("evaluates top-level await and returns the last expression's value", async () => { + await page.setContent("Ready"); + const result = await ServerBrowserPage.evaluate( + cdp, + { expression: "await Promise.resolve(); document.title" }, + 5_000, + ); + expect(result).toBe("Ready"); + }); + + it("still awaits the promise an async function returns", async () => { + const result = await ServerBrowserPage.evaluate( + cdp, + { expression: "(async () => { await 0; return 1 })()" }, + 5_000, + ); + expect(result).toBe(1); + }); + + it("does not rerun an expression whose SyntaxError is thrown at runtime", async () => { + const evaluation = ServerBrowserPage.evaluate( + cdp, + { expression: "window.runs = (window.runs ?? 0) + 1; new Function('await 0')" }, + 5_000, + ); + await expect(evaluation).rejects.toThrow("await is only valid"); + expect(await page.evaluate("window.runs")).toBe(1); + }); + + it("does not rerun an expression whose awaited browser call rejects with a SyntaxError", async () => { + let posts = 0; + await page.route("http://preview.test/**", (route) => { + if (route.request().method() === "POST") posts++; + return route.fulfill({ contentType: "text/html", body: "Ready" }); + }); + await page.goto("http://preview.test/"); + const evaluation = ServerBrowserPage.evaluate( + cdp, + { + expression: + "(async () => { const r = await fetch('/api', { method: 'POST' }); return r.json() })()", + }, + 5_000, + ); + await expect(evaluation).rejects.toThrow("is not valid JSON"); + expect(posts).toBe(1); + }); + + it("returns the result of a top-level await expression that reloads the page", async () => { + await page.route("http://preview.test/", (route) => + route.fulfill({ contentType: "text/html", body: "Ready" }), + ); + await page.goto("http://preview.test/"); + const result = await ServerBrowserPage.evaluate( + cdp, + { expression: "await 0; location.reload(); ({ clicked: true })" }, + 5_000, + ); + expect(result).toEqual({ clicked: true }); + }); }); describe("server browser snapshot screenshot", () => { @@ -417,6 +487,40 @@ describe("server browser drag", () => { }); }); +describe("server browser evaluate", () => { + it("does not retry a parse error that arrives after the timeout", async () => { + vi.useFakeTimers(); + try { + const classic = Promise.withResolvers(); + const send = vi.fn((method: string) => + method === "Runtime.evaluate" ? classic.promise : Promise.resolve({}), + ); + const cdp = { send } as unknown as CDPSession; + const evaluation = ServerBrowserPage.evaluate(cdp, { expression: "await 0; 1" }, 10); + const rejected = expect(evaluation).rejects.toMatchObject({ + tag: "PreviewAutomationTimeoutError", + }); + await vi.advanceTimersByTimeAsync(10); + await rejected; + classic.resolve({ + result: { type: "object" }, + exceptionDetails: { + text: "Uncaught", + scriptId: "4", + exception: { type: "object", className: "SyntaxError" }, + }, + }); + await classic.promise; + expect(send.mock.calls.map(([method]) => method)).toEqual([ + "Runtime.evaluate", + "Runtime.terminateExecution", + ]); + } finally { + vi.useRealTimers(); + } + }); +}); + describe("server browser net errors", () => { it.each([ ["net::ERR_CONNECTION_REFUSED", "ERR_CONNECTION_REFUSED", -102], diff --git a/apps/server/src/preview/ServerBrowserPage.ts b/apps/server/src/preview/ServerBrowserPage.ts index fdba99679918..31cff821c6e4 100644 --- a/apps/server/src/preview/ServerBrowserPage.ts +++ b/apps/server/src/preview/ServerBrowserPage.ts @@ -892,8 +892,10 @@ export const evaluate = async ( timeoutMs: number, ) => { let timer: ReturnType | undefined; + let timedOut = false; const expired = new Promise((_, reject) => { timer = setTimeout(() => { + timedOut = true; // Stops a busy script; an awaited promise is abandoned and settles unread. void cdp.send("Runtime.terminateExecution").catch(constVoid); reject( @@ -904,10 +906,23 @@ export const evaluate = async ( ); }, timeoutMs); }); - const evaluation = cdp.send("Runtime.evaluate", { + const params = { expression: input.expression, awaitPromise: input.awaitPromise ?? true, returnByValue: input.returnByValue ?? true, + }; + // The devtools console's replMode allows top-level await but returns a trailing promise unawaited, + // so it only retries what the page's parser rejected. A parse error has a scriptId but no stack and + // ran nothing; a browser-internal rejection has neither. + const evaluation = cdp.send("Runtime.evaluate", params).then((classic) => { + const failure = classic.exceptionDetails; + const unparsed = + failure?.exception?.className === "SyntaxError" && + failure.scriptId !== undefined && + failure.stackTrace === undefined; + return unparsed && !timedOut && input.expression.includes("await") + ? cdp.send("Runtime.evaluate", { ...params, replMode: true }) + : classic; }); void evaluation.catch(constVoid); const result = await Promise.race([evaluation, expired]).finally(() => clearTimeout(timer)); diff --git a/apps/server/src/provider/AcpRegistryProbe.test.ts b/apps/server/src/provider/AcpRegistryProbe.test.ts index 1f45e78320e5..b1cf5c4f349d 100644 --- a/apps/server/src/provider/AcpRegistryProbe.test.ts +++ b/apps/server/src/provider/AcpRegistryProbe.test.ts @@ -273,7 +273,7 @@ describe("ACP Registry probe", () => { }, ); - it("bounds and de-duplicates advertised commands", () => { + it("keeps every distinct advertised command and de-duplicates the rest", () => { const commands = normalizeAcpRegistryCommands([ { name: "create_plan", @@ -285,9 +285,11 @@ describe("ACP Registry probe", () => { name: `command_${index}`, description: "", })), + { name: "$late-skill", description: "Advertised after 128 commands" }, ]); - expect(commands.slashCommands).toHaveLength(128); + expect(commands.slashCommands).toHaveLength(141); + expect(commands.slashCommands.at(-1)).toEqual({ name: "command_139" }); expect(commands.slashCommands[0]).toEqual({ name: "create_plan", description: "Create a plan", @@ -296,7 +298,7 @@ describe("ACP Registry probe", () => { expect( commands.slashCommands.filter((command) => command.name.toLowerCase() === "create_plan"), ).toHaveLength(1); - expect(commands.skills).toEqual([]); + expect(commands.skills.map((skill) => skill.name)).toEqual(["late-skill"]); }); it("routes dollar-prefixed ACP commands to the provider skill menu", () => { diff --git a/apps/server/src/provider/ClaudeProvider.ts b/apps/server/src/provider/ClaudeProvider.ts index 5ea745622bb3..72221ff3187b 100644 --- a/apps/server/src/provider/ClaudeProvider.ts +++ b/apps/server/src/provider/ClaudeProvider.ts @@ -33,13 +33,18 @@ import { COMPACT_SLASH_COMMAND, DEFAULT_TIMEOUT_MS, isCommandMissingCause, - parseGenericCliVersion, + parseCliVersionResult, providerModelsFromSettings, + providerProbeEnvironment, spawnAndCollect, type ServerProviderDraft, } from "@t3tools/provider-core/server/snapshotProbe"; import { resolveClaudeSdkExecutablePath } from "./Drivers/ClaudeExecutable.ts"; -import { hasClaudeManagedMcpConfig, makeClaudeEnvironment } from "./Drivers/ClaudeHome.ts"; +import { + claudeSignedOutMessage, + hasClaudeManagedMcpConfig, + makeClaudeEnvironment, +} from "./Drivers/ClaudeHome.ts"; import { discoverClaudeSkills, readClaudeSettingsEnv } from "./Drivers/ClaudeSkills.ts"; import type { ProviderWorkspaceSnapshot } from "@t3tools/provider-core/server/driver"; import { makeUnavailableUsageLimits } from "@t3tools/provider-core/server/usageLimits"; @@ -232,7 +237,7 @@ export function buildClaudeCapabilitiesProbeQueryOptions(input: { mcpServers: {}, ...(input.managedMcpConfig ? {} : { strictMcpConfig: true }), env: { - ...input.environment, + ...providerProbeEnvironment(input.environment), // Disable claude.ai MCP separately; it is discovered outside filesystem config. ENABLE_CLAUDEAI_MCP_SERVERS: "false", // Skipping this avoids a Windows tasklist | findstr process tree on every refresh. @@ -552,7 +557,7 @@ export const checkClaudeProviderStatus = Effect.fn("checkClaudeProviderStatus")( const versionProbe = yield* runClaudeCommand( claudeSettings, ["--version"], - resolvedEnvironment, + providerProbeEnvironment(resolvedEnvironment), cwd, ).pipe(Effect.timeoutOption(CLAUDE_VERSION_CHECK_TIMEOUT_MS), Effect.result); @@ -596,7 +601,7 @@ export const checkClaudeProviderStatus = Effect.fn("checkClaudeProviderStatus")( } const version = versionProbe.success.value; - const parsedVersion = parseGenericCliVersion(`${version.stdout}\n${version.stderr}`); + const parsedVersion = parseCliVersionResult(version); if (version.code !== 0) { yield* Effect.logWarning("Claude Agent CLI version probe exited with a non-zero status.", { exitCode: version.code, @@ -673,6 +678,9 @@ export const checkClaudeProviderStatus = Effect.fn("checkClaudeProviderStatus")( endpoint.hostname !== "" && endpoint.hostname !== "api.anthropic.com"; if (!customApiEndpoint && claudeAuthStatus(capabilities) === "unauthenticated") { + const path = yield* Path.Path; + const configDir = (yield* makeClaudeEnvironment(claudeSettings, resolvedEnvironment)) + .CLAUDE_CONFIG_DIR; return buildServerProvider({ presentation: CLAUDE_PRESENTATION, enabled: claudeSettings.enabled, @@ -686,7 +694,10 @@ export const checkClaudeProviderStatus = Effect.fn("checkClaudeProviderStatus")( version: parsedVersion, status: "error", auth: { status: "unauthenticated" }, - message: "Claude Code is not authenticated. Run `claude auth login` and try again.", + message: + configDir === undefined + ? "Claude Code is not authenticated. Run `claude auth login` and try again." + : claudeSignedOutMessage({ configDir, cwd: path.resolve(cwd ?? ".") }), }, }); } diff --git a/apps/server/src/provider/CodexInstallation.test.ts b/apps/server/src/provider/CodexInstallation.test.ts index daf1dac2654d..98861629c79f 100644 --- a/apps/server/src/provider/CodexInstallation.test.ts +++ b/apps/server/src/provider/CodexInstallation.test.ts @@ -94,6 +94,7 @@ const makeHarness = Effect.fn("test.makeCodexInstallation")(function* ( current: input.manifestCurrent ?? Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), refresh: Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), forceRefresh: Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), + refreshOnDemand: Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), refreshInBackground: Effect.void, }), Effect.provideService(HostProcess.Platform, input.platform ?? "darwin"), diff --git a/apps/server/src/provider/CodexProvider.ts b/apps/server/src/provider/CodexProvider.ts index 2d546b36a9b1..2e56eede84cd 100644 --- a/apps/server/src/provider/CodexProvider.ts +++ b/apps/server/src/provider/CodexProvider.ts @@ -41,6 +41,7 @@ import { COMPACT_SLASH_COMMAND, DEFAULT_TIMEOUT_MS, providerModelsFromSettings, + providerProbeEnvironment, spawnAndCollect, type ServerProviderDraft, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -650,7 +651,10 @@ export const probeCodexSkillsForCwd = Effect.fn("probeCodexSkillsForCwd")(functi readonly cwd: string; readonly environment?: NodeJS.ProcessEnv; }) { - const { client } = yield* withCodexAppServerClient(input); + const { client } = yield* withCodexAppServerClient({ + ...input, + environment: providerProbeEnvironment(input.environment ?? process.env), + }); const skillsResponse = yield* client.request("skills/list", { cwds: [input.cwd] }); return parseCodexSkillsListResponse(skillsResponse, input.cwd); }); @@ -753,7 +757,7 @@ export const checkCodexProviderStatus = Effect.fn("checkCodexProviderStatus")(fu ServerSettingsError, ChildProcessSpawner.ChildProcessSpawner | FileSystem.FileSystem | Path.Path > { - const resolvedEnvironment = environment ?? process.env; + const resolvedEnvironment = providerProbeEnvironment(environment ?? process.env); const checkedAt = DateTime.formatIso(yield* DateTime.now); const emptyModels = emptyCodexModelsFromSettings(codexSettings); diff --git a/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts b/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts index a08eac31746f..8fd031d43442 100644 --- a/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts +++ b/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts @@ -11,6 +11,8 @@ import * as Layer from "effect/Layer"; import * as Path from "effect/Path"; import * as SqlClient from "effect/sql/SqlClient"; +import { parseRateTable, priceUsage } from "../../usage/usagePricing.ts"; + import { makeAntigravityUsageCache, readAntigravityUsage } from "./antigravityUsageReader.ts"; const openDatabase = Effect.fn("openDatabase")(function* (filename: string) { @@ -70,6 +72,145 @@ const records = (result: Effect.Success> result.files.flatMap((file) => file.records); describe("readAntigravityUsage", () => { + it.effect("learns numeric models from offline metadata and refreshes cached resolutions", () => + Effect.gen(function* () { + const path = yield* Path.Path; + const fs = yield* FileSystem.FileSystem; + const dir = yield* tempDir; + const cache = makeAntigravityUsageCache(); + yield* seedDatabase(path.join(dir, "a-usage.db"), (db) => + Effect.gen(function* () { + yield* createTables(db); + for (const [idx, id] of [9001, 9002, 1319].entries()) { + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + idx, + new Uint8Array(protoBytes(9, [...protoNumber(1, id), ...protoNumber(2, 10)])), + ]); + } + }), + ); + const first = yield* readAntigravityUsage(dir, 0, cache); + assert.strictEqual(records(first)[0]?.model, "antigravity-model-9001"); + const evidence = path.join(dir, "z-names.db"); + yield* seedDatabase(evidence, (db) => + Effect.gen(function* () { + yield* createTables(db); + for (const [idx, [id, name]] of ( + [ + [9001, "Gemini 9.1 Flash (High)"], + [9002, "Gemini default"], + [1319, "Gemini 9.2 Flash"], + ] as const + ).entries()) { + yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ + idx, + new Uint8Array( + protoBytes(1, [ + ...protoNumber(3, id), + ...protoText(19, "gemini-default"), + ...protoText(21, name), + ]), + ), + ]); + } + }), + ); + const next = yield* readAntigravityUsage(dir, 0, cache); + assert.deepStrictEqual( + records(next).map(({ model, rateModel }) => [model, rateModel]), + [ + ["gemini-9.1-flash-high", "gemini-9.1-flash"], + ["antigravity-model-9002", undefined], + ["gemini-9.2-flash", undefined], + ], + ); + assert.deepStrictEqual(records(yield* readAntigravityUsage(dir, 0, cache)), records(next)); + yield* fs.remove(evidence); + assert.deepStrictEqual(records(yield* readAntigravityUsage(dir, 0, cache)), records(first)); + }).pipe(Effect.provide(NodeServices.layer)), + ); + + it.effect("keeps explicit model evidence separate from retries and conflicting names", () => + Effect.gen(function* () { + const path = yield* Path.Path; + const dir = yield* tempDir; + yield* seedDatabase(path.join(dir, "conflicts.db"), (db) => + Effect.gen(function* () { + yield* createTables(db); + for (const [idx, name] of ["Gemini 9.1 Flash", "Gemini 9.2 Flash"].entries()) { + yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ + idx, + new Uint8Array( + protoBytes(1, [ + ...protoNumber(3, 1319), + ...protoText(19, name), + ...protoBytes(4, [ + ...protoNumber(1, 1319), + ...protoNumber(2, 10), + ...protoText(11, `r-${idx}`), + ]), + ...protoBytes( + 17, + protoBytes(2, [...protoNumber(1, 1026), ...protoNumber(2, 12)]), + ), + ]), + ), + ]); + } + for (const [idx, id] of [1319, 9003].entries()) { + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 10 + idx, + new Uint8Array( + protoBytes(9, [ + ...protoNumber(1, id), + ...protoNumber(2, 10), + ...(idx === 0 ? protoText(11, "r-0") : []), + ]), + ), + ]); + } + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 2, + new Uint8Array(protoBytes(9, [...protoNumber(1, 1319), ...protoNumber(2, 10)])), + ]); + yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ + 3, + new Uint8Array( + protoBytes(1, [ + ...protoText(19, "Gemini 9.3 Flash"), + ...protoBytes(17, protoBytes(2, [...protoNumber(1, 9004), ...protoNumber(2, 10)])), + ]), + ), + ]); + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 4, + new Uint8Array([ + ...protoBytes(24, protoText(12, "Claude 5.5 Opus (Thinking)")), + ...protoBytes(9, [...protoNumber(1, 9005), ...protoNumber(2, 10)]), + ]), + ]); + }), + ); + const result = yield* readAntigravityUsage(dir, 0); + assert.deepStrictEqual(result.errors, []); + assert.deepStrictEqual( + records(result) + .map(({ model }) => model) + .sort(), + [ + "gemini-9.1-flash", + "antigravity-model-9003", + "antigravity-model-1319", + "claude-opus-4-6", + "gemini-9.2-flash", + "claude-opus-4-6", + "antigravity-model-9004", + "claude-opus-5-5-thinking", + ].sort(), + ); + }).pipe(Effect.provide(NodeServices.layer)), + ); + it.effect( "deduplicates Antigravity generation and step usage while preserving retry model and token buckets", () => @@ -162,6 +303,72 @@ describe("readAntigravityUsage", () => { }).pipe(Effect.provide(NodeServices.layer)), ); + it.effect("prices Antigravity effort and routing variants at their base model", () => + Effect.gen(function* () { + const path = yield* Path.Path; + const dir = yield* tempDir; + yield* seedDatabase(path.join(dir, "variants.db"), (db) => + Effect.gen(function* () { + yield* createTables(db); + yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ + 0, + new Uint8Array(protoBytes(1, protoText(19, "Gemini 3.7 Flash Control"))), + ]); + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 0, + new Uint8Array(protoBytes(9, protoNumber(2, 10))), + ]); + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 1, + new Uint8Array(protoBytes(9, [...protoNumber(1, 1319), ...protoNumber(2, 11)])), + ]); + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 2, + new Uint8Array(protoBytes(9, [...protoNumber(1, 1132), ...protoNumber(2, 12)])), + ]); + // A model-less step that only learns its model by merging with a named generation. + yield* db.run("INSERT INTO steps VALUES (?, ?)", [ + 5, + new Uint8Array(protoBytes(9, [...protoNumber(2, 100), ...protoText(11, "response")])), + ]); + yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ + 3, + new Uint8Array( + protoBytes(1, [ + ...protoText(19, "Gemini 3.8 Flash High"), + ...protoBytes(4, [...protoNumber(2, 100), ...protoText(11, "response")]), + ]), + ), + ]); + }), + ); + const result = yield* readAntigravityUsage(dir, 0); + assert.deepStrictEqual(result.errors, []); + assert.deepStrictEqual( + records(result).map((record) => [record.model, record.rateModel]), + [ + ["gemini-3.7-flash-control", "gemini-3.7-flash"], + ["gemini-3.8-flash-medium", "gemini-3.8-flash"], + ["gemini-3.5-flash-high", "gemini-3.5-flash"], + ["gemini-3.8-flash-high", "gemini-3.8-flash"], + ], + ); + const table = parseRateTable({ + "gemini-3.7-flash": { input_cost_per_token: 0.75e-6, output_cost_per_token: 3.75e-6 }, + "gemini-3.8-flash": { input_cost_per_token: 0.75e-6, output_cost_per_token: 3.75e-6 }, + "gemini-3.5-flash": { input_cost_per_token: 0.5e-6, output_cost_per_token: 3e-6 }, + }); + const priced = records(result).map((record) => priceUsage(table, record)); + assert.deepStrictEqual( + priced.map(({ costSource }) => costSource), + Array(4).fill("modelPriced"), + ); + for (const [index, expected] of [7.5e-6, 8.25e-6, 6e-6, 75e-6].entries()) { + assert.closeTo(priced[index]!.costUsd, expected, 1e-12); + } + }).pipe(Effect.provide(NodeServices.layer)), + ); + it.effect("prices ACP effort variants at the base model rate", () => Effect.gen(function* () { const path = yield* Path.Path; @@ -169,7 +376,14 @@ describe("readAntigravityUsage", () => { yield* seedDatabase(path.join(dir, "effort.db"), (db) => Effect.gen(function* () { yield* createTables(db); - for (const [idx, name] of ["gemini-4-argon-high", "gemini-4-argon"].entries()) { + for (const [idx, name] of [ + "gemini-4-argon-high", + "gemini-4-argon", + "gemini-3.7-flash-safety-le", + "gemini-3-flash-agent", + "gemini-3-flash", + "gemini-default", + ].entries()) { yield* db.run("INSERT INTO gen_metadata VALUES (?, ?)", [ idx, new Uint8Array(protoBytes(1, protoText(19, name))), @@ -187,6 +401,10 @@ describe("readAntigravityUsage", () => { [ ["gemini-4-argon-high", "gemini-4-argon"], ["gemini-4-argon", undefined], + ["gemini-3.7-flash-safety-le", "gemini-3.7-flash"], + ["gemini-3-flash-agent", "gemini-3.5-flash"], + ["gemini-3-flash", "gemini-3-flash-preview"], + ["gemini-default", undefined], ], ); }).pipe(Effect.provide(NodeServices.layer)), diff --git a/apps/server/src/provider/Drivers/antigravityUsageReader.ts b/apps/server/src/provider/Drivers/antigravityUsageReader.ts index d6cb74aa19e4..4d473f50c9d6 100644 --- a/apps/server/src/provider/Drivers/antigravityUsageReader.ts +++ b/apps/server/src/provider/Drivers/antigravityUsageReader.ts @@ -78,6 +78,8 @@ const timestamp = (value: Fields) => { return seconds > 0 ? seconds * 1000 + Math.floor(numberAt(value, 2) / 1_000_000) : null; }; +// Offline fallback for records without names. New names are learned from the scanned metadata. +// Cross-checked against ccusage's Antigravity parser and mrexodia/agent-cost-dashboard. const MODEL_IDS: Record = { 246: "gemini-2.5-pro", 312: "gemini-2.5-flash", @@ -92,6 +94,7 @@ const MODEL_IDS: Record = { 334: "claude-sonnet-4-5", 340: "claude-haiku-4-5", 341: "claude-haiku-4-5", + 342: "gpt-oss-120b-medium", 1026: "claude-opus-4-6", 1035: "claude-sonnet-4-6", 1016: "gemini-3.1-pro", @@ -100,32 +103,78 @@ const MODEL_IDS: Record = { 1018: "gemini-3-flash-preview", 1084: "gemini-3-flash-preview", 1047: "gemini-3-flash-preview", + 1020: "gemini-3.5-flash-medium", + 1021: "gemini-3.1-flash-image", + 1050: "gemini-3.1-flash-lite", + 1071: "gemini-3.6-flash-high", + 1072: "gemini-3.6-flash-medium", + 1073: "gemini-3.6-flash-low", + 1132: "gemini-3.5-flash-high", + 1133: "gemini-3.5-flash-high", + 1187: "gemini-3.5-flash-extra-low", + 1196: "gemini-3.6-flash", + 1266: "gemini-3.6-flash", + 1298: "gemini-3.7-flash-high", + 1299: "gemini-3.7-flash-medium", + 1300: "gemini-3.7-flash-low", + 1301: "gemini-3.7-flash-tiered", + 1318: "gemini-3.8-flash-high", + 1319: "gemini-3.8-flash-medium", + 1320: "gemini-3.8-flash-low", + 1322: "gemini-3.8-flash-tiered", + 1402: "claude-opus-5-5", + 1417: "gemini-4-argon", + 1418: "gemini-4-argon", + 1419: "gemini-4-argon", }; -// ACP slugs append the thinking level, which shares the base model's price. +// Effort and routing variants share the base model's price. function withRateModel(record: UsageRecord): UsageRecord { - const rateModel = record.model.replace(/-(?:low|medium|high)$/, ""); + const base = record.model.replace( + /-(?:extra-low|low|medium|high|tiered|control|thinking|agent)$/, + "", + ); + const rateModel = /^gemini-3-flash-(?:agent(?:-[ab])?|[ab])$/.test(record.model) + ? "gemini-3.5-flash" + : record.model === "gemini-3.7-flash-safety-le" + ? "gemini-3.7-flash" + : base === "gemini-3-flash" + ? "gemini-3-flash-preview" + : base; return rateModel === record.model ? record : { ...record, rateModel }; } -function modelName(name: string, id: number): string { +function modelName(name: string): string { if (name) { const normalized = name .toLowerCase() - .replace(/\s*\([^)]*\)\s*$/, "") - .replaceAll(" ", "-"); + .replace(/\s*\(([^)]*)\)\s*$/, "-$1") + .replace(/\s+/g, "-"); if (normalized.startsWith("claude-")) { return normalized - .replace(/^claude-(4(?:\.\d+)?)-(sonnet|opus|haiku)/, "claude-$2-$1") + .replace(/^claude-(\d+(?:\.\d+)?)-(sonnet|opus|haiku)/, "claude-$2-$1") .replaceAll(".", "-"); } return normalized; } - return MODEL_IDS[id] ?? (id > 0 ? `antigravity-model-${id}` : ""); + return ""; +} + +function isConcreteModel(model: string): boolean { + return ( + /^(?:gemini-\d|claude-(?:sonnet|opus|haiku)-\d|gpt-)/.test(model) && + !/^gemini-3-flash-(?:agent(?:-[ab])?|[ab])$/.test(model) + ); +} + +function rememberModel(models: Map, id: number, model: string | null) { + const previous = models.get(id); + models.set(id, previous === undefined || previous === model ? model : null); } interface Metadata { model: string; + modelId: number; timestampMs: number | null; usages: Fields[]; } @@ -139,17 +188,19 @@ function metadata(bytes: Uint8Array, step: boolean): Metadata { const model = step ? nested(data, 24) : data; const usage = bytesAt(data, step ? 9 : 4); // Copy the usage bytes: subarrays kept in usages would hold each row's whole blob alive. - const usages = usage === undefined ? [] : [fields(usage.slice())]; + const primaryUsage = usage === undefined ? undefined : fields(usage.slice()); + const usages = primaryUsage === undefined ? [] : [primaryUsage]; for (const retry of data.get(step ? 28 : 17) ?? []) { if (!(retry instanceof Uint8Array)) throw new Error("Invalid retry metadata"); const retryUsage = bytesAt(fields(retry), 2); if (retryUsage !== undefined) usages.push(fields(retryUsage.slice())); } + const names = [textAt(model, step ? 12 : 19), textAt(model, step ? 8 : 21)].map(modelName); return { - model: modelName( - textAt(model, step ? 12 : 19) || textAt(model, step ? 8 : 21), - numberAt(model, step ? 1 : 3), - ), + model: + names.find(isConcreteModel) ?? names.find((name) => name && !/^model[_-]/.test(name)) ?? "", + modelId: + numberAt(model, step ? 1 : 3) || (primaryUsage === undefined ? 0 : numberAt(primaryUsage, 1)), timestampMs: step ? (timestamp(nested(data, 8)) ?? timestamp(nested(data, 1))) : timestamp(nested(nested(data, 9), 4)), @@ -164,6 +215,8 @@ function blob(value: unknown): Uint8Array { interface UsageCandidate { record: UsageRecord; + modelId: number; + modelQuality: number; keys: readonly string[]; timestampQuality: number; } @@ -257,9 +310,23 @@ const readDatabase = Effect.fn("readDatabase")(function* ( true, ) : []; - return yield* decode(() => - usageCandidates(sessionId, generations, steps, trajectoryTimestamp, fallbackTimestamp), - ); + return yield* decode(() => { + const models = new Map(); + for (const { entry } of [...generations, ...steps]) { + if (entry.modelId > 0 && isConcreteModel(entry.model)) + rememberModel(models, entry.modelId, entry.model); + } + return { + candidates: usageCandidates( + sessionId, + generations, + steps, + trajectoryTimestamp, + fallbackTimestamp, + ), + models, + }; + }); }).pipe(sql.withTransaction); }); @@ -271,13 +338,23 @@ function usageCandidates( fallbackTimestamp: number, ): UsageCandidate[] { const records: UsageCandidate[] = []; - const generationModels = new Map(generations.map(({ idx, entry }) => [idx, entry.model])); + const generationModels = new Map(generations.map(({ idx, entry }) => [idx, entry])); for (const [source, entries] of [ ["step", steps], ["generation", generations], ] as const) { for (const [index, { idx, entry }] of entries.entries()) { for (const [usageIndex, usage] of entry.usages.entries()) { + const modelId = numberAt(usage, 1) || entry.modelId; + const generation = source === "step" ? generationModels.get(idx) : undefined; + // A retry can use a different model than its enclosing generation or step. + const matches = (metadata: Metadata) => modelId === 0 || metadata.modelId === modelId; + const model = + matches(entry) && entry.model + ? entry.model + : generation && matches(generation) + ? generation.model + : ""; const outputTokens = Math.max(numberAt(usage, 3), numberAt(usage, 9) + numberAt(usage, 10)); const totals = { uncachedInputTokens: numberAt(usage, 2), @@ -302,12 +379,7 @@ function usageCandidates( provider: "antigravity", sessionId, timestampMs: entry.timestampMs ?? trajectoryTimestamp ?? fallbackTimestamp, - model: - MODEL_IDS[numberAt(usage, 1)] || - entry.model || - (source === "step" ? generationModels.get(idx) : "") || - modelName("", numberAt(usage, 1)) || - "antigravity-unknown", + model, totals, reportedCostUsd: null, speed: "standard", @@ -315,6 +387,8 @@ function usageCandidates( }; records.push({ record, + modelId, + modelQuality: isConcreteModel(model) ? 4 : model ? 1 : 0, keys, timestampQuality: entry.timestampMs !== null ? 2 : trajectoryTimestamp !== null ? 1 : 0, }); @@ -326,7 +400,7 @@ function usageCandidates( interface CachedDatabase { readonly fingerprint: string; - readonly candidates: readonly UsageCandidate[]; + readonly data: Effect.Success>; } /** Fingerprint canonical DB/WAL paths by size, mtime and ctime; WAL holds new rows, and ctime catches restored mtimes. */ @@ -345,6 +419,8 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* : conversationsDirectories; const files: Array<{ root: string; path: string; records: UsageRecord[] }> = []; const errors: string[] = []; + const models = new Map(); + const pending: Array<{ data: CachedDatabase["data"]; fileIndex: number }> = []; const identities = new Map(); const groups: Array< UsageCandidate & { parent: number; size: number; owner: number; fileIndex: number } @@ -367,6 +443,12 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* const target = groups[a]!; const source = groups[b]!; const first = target.owner < source.owner ? target : source; + const bestModel = + source.modelQuality === target.modelQuality + ? first + : source.modelQuality > target.modelQuality + ? source + : target; const bestTime = source.timestampQuality > target.timestampQuality || (source.timestampQuality === target.timestampQuality && @@ -377,12 +459,7 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* const y = source.record.totals; target.record = { ...first.record, - model: - first.record.model === "antigravity-unknown" - ? first === target - ? source.record.model - : target.record.model - : first.record.model, + model: bestModel.record.model, timestampMs: bestTime.record.timestampMs, totals: { uncachedInputTokens: Math.max(x.uncachedInputTokens, y.uncachedInputTokens), @@ -393,6 +470,7 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* }, }; target.timestampQuality = bestTime.timestampQuality; + target.modelQuality = bestModel.modelQuality; target.owner = first.owner; target.fileIndex = first.fileIndex; target.size += source.size; @@ -424,14 +502,12 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* const wal = yield* fingerprintOf(`${path}-wal`).pipe(Effect.option); const fingerprint = `${part}/${wal._tag === "Some" ? wal.value.part : "-"}`; const cached = cache?.get(canonical); - if (cached?.fingerprint === fingerprint) return cached.candidates; - const candidates = yield* readDatabase( - path, - pathService.basename(path, ".db"), - stat.mtimeMs, - ).pipe(Effect.provide(NodeSqliteClient.layer({ filename: path, readonly: true }))); - cache?.set(canonical, { fingerprint, candidates }); - return candidates; + if (cached?.fingerprint === fingerprint) return cached.data; + const data = yield* readDatabase(path, pathService.basename(path, ".db"), stat.mtimeMs).pipe( + Effect.provide(NodeSqliteClient.layer({ filename: path, readonly: true })), + ); + cache?.set(canonical, { fingerprint, data }); + return data; }); const walk = Effect.fn("antigravityUsageReader.walk")(function* ( directory: string, @@ -460,19 +536,19 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* if (type === "Directory") { yield* walk(path, root); } else if ((type === "File" || type === null) && name.endsWith(".db")) { - const candidates = yield* readFile(path).pipe( + const data = yield* readFile(path).pipe( Effect.catch(() => { errors.push(path); return Effect.succeed(null); }), ); - if (candidates === null) continue; + if (data === null) continue; + for (const [id, model] of data.models) { + rememberModel(models, id, model); + } const fileIndex = files.length; files.push({ root, path, records: [] }); - for (const [index, candidate] of candidates.entries()) { - append(candidate, fileIndex); - if (index % 256 === 255) yield* Effect.yieldNow; - } + pending.push({ data, fileIndex }); } } }); @@ -480,6 +556,28 @@ export const readAntigravityUsage = Effect.fn("readAntigravityUsage")(function* if (cache !== undefined) { for (const key of cache.keys()) if (!visited.has(key)) cache.delete(key); } + for (const { data, fileIndex } of pending) { + for (const [index, candidate] of data.candidates.entries()) { + const learned = models.get(candidate.modelId); + const fallback = learned === null ? undefined : MODEL_IDS[candidate.modelId]; + const model = + (candidate.modelQuality === 4 ? candidate.record.model : "") || + learned || + fallback || + candidate.record.model || + (candidate.modelId > 0 ? `antigravity-model-${candidate.modelId}` : "antigravity-unknown"); + append( + { + ...candidate, + record: { ...candidate.record, model }, + modelQuality: + candidate.modelQuality === 4 ? 4 : learned ? 3 : fallback ? 2 : candidate.modelQuality, + }, + fileIndex, + ); + if (index % 256 === 255) yield* Effect.yieldNow; + } + } for (const [index, group] of groups.entries()) { if (group.parent === index && group.record.timestampMs >= sinceMs) { files[group.fileIndex]!.records.push(withRateModel(group.record)); diff --git a/apps/server/src/provider/ModelManifest.test.ts b/apps/server/src/provider/ModelManifest.test.ts index d08ce0540e17..e94ce85bf533 100644 --- a/apps/server/src/provider/ModelManifest.test.ts +++ b/apps/server/src/provider/ModelManifest.test.ts @@ -87,6 +87,7 @@ describe("resolveProviderCatalog", () => { current: Effect.succeed(manifest), refresh: Effect.die("Catalog reads must not refresh the manifest"), forceRefresh: Effect.die("Catalog reads must not refresh the manifest"), + refreshOnDemand: Effect.die("Catalog reads must not refresh the manifest"), refreshInBackground: Effect.die("Catalog reads must not refresh the manifest"), }), ), @@ -335,6 +336,34 @@ describe("ModelManifest service", () => { ); }); + it.effect("refetches for an opened model picker after five minutes, not an hour", () => { + let fetches = 0; + return Effect.gen(function* () { + const service = yield* ModelManifest.make; + yield* service.refresh; + yield* TestClock.adjust("4 minutes"); + yield* service.refreshOnDemand; + assert.strictEqual(fetches, 1); + + yield* TestClock.adjust("1 minute"); + yield* service.refresh; + assert.strictEqual(fetches, 1); + yield* service.refreshOnDemand; + assert.strictEqual(fetches, 2); + }).pipe( + Effect.scoped, + Effect.provide( + layerService({ + prefix: "model-manifest-on-demand-test", + response: () => { + fetches += 1; + return Response.json(REMOTE_MANIFEST); + }, + }), + ), + ); + }); + it.live("drops a disk cache of a manifest older than the bundled one", () => Effect.gen(function* () { const fs = yield* FileSystem.FileSystem; diff --git a/apps/server/src/provider/ModelManifest.ts b/apps/server/src/provider/ModelManifest.ts index 7f9f3f3fd0eb..bd1e08af91be 100644 --- a/apps/server/src/provider/ModelManifest.ts +++ b/apps/server/src/provider/ModelManifest.ts @@ -27,6 +27,9 @@ const MODEL_MANIFEST_URL = const MANIFEST_TTL_MS = 60 * 60 * 1000; +/** GitHub's raw CDN caches about this long, so a shorter window buys nothing. */ +const MANIFEST_ON_DEMAND_TTL_MS = 5 * 60 * 1000; + /** Back off failed fetches so offline health checks do not each wait on the network. */ const MANIFEST_RETRY_MS = 5 * 60 * 1000; @@ -174,6 +177,8 @@ export class ModelManifest extends Context.Service< readonly current: Effect.Effect; readonly refresh: Effect.Effect; readonly forceRefresh: Effect.Effect; + /** For a user looking at the model list: tolerates far less staleness than `refresh`. */ + readonly refreshOnDemand: Effect.Effect; /** Process-shared fetches must survive the triggering instance's teardown. */ readonly refreshInBackground: Effect.Effect; } @@ -183,6 +188,7 @@ const BundledOnlyModelManifest: ModelManifest["Service"] = { current: Effect.succeed(BUNDLED_MODEL_MANIFEST), refresh: Effect.succeed(BUNDLED_MODEL_MANIFEST), forceRefresh: Effect.succeed(BUNDLED_MODEL_MANIFEST), + refreshOnDemand: Effect.succeed(BUNDLED_MODEL_MANIFEST), refreshInBackground: Effect.void, }; @@ -218,13 +224,16 @@ export const make = Effect.gen(function* () { }), ); - const refresh = Effect.fn("ModelManifest.refresh")(function* (force = false) { + const refresh = Effect.fn("ModelManifest.refresh")(function* ( + force = false, + ttlMs = MANIFEST_TTL_MS, + ) { yield* ensureDiskCacheLoaded; const now = yield* Clock.currentTimeMillis; // Expire future timestamps after clock rollback; disk caches cross restarts, ruling out monotonic time. const isWithin = (sinceMs: number | null, windowMs: number) => sinceMs !== null && now >= sinceMs && now - sinceMs < windowMs; - if (!force && isWithin(fetchedAtMs, MANIFEST_TTL_MS)) return manifest; + if (!force && isWithin(fetchedAtMs, ttlMs)) return manifest; if (!force && isWithin(lastAttemptMs, MANIFEST_RETRY_MS)) return manifest; const settings = yield* settingsService.getSettings.pipe( @@ -262,6 +271,7 @@ export const make = Effect.gen(function* () { current: ensureDiskCacheLoaded.pipe(Effect.map(() => manifest)), refresh: guardedRefresh, forceRefresh: refreshSemaphore.withPermits(1)(refresh(true)), + refreshOnDemand: refreshSemaphore.withPermits(1)(refresh(false, MANIFEST_ON_DEMAND_TTL_MS)), refreshInBackground: Effect.forkIn(guardedRefresh, serviceScope).pipe(Effect.asVoid), }); }); diff --git a/apps/server/src/provider/ProviderRegistry.test.ts b/apps/server/src/provider/ProviderRegistry.test.ts index ff2cbc48a319..92e9468d134e 100644 --- a/apps/server/src/provider/ProviderRegistry.test.ts +++ b/apps/server/src/provider/ProviderRegistry.test.ts @@ -1660,6 +1660,7 @@ it.layer( it.effect("invalidates model caches only for an explicit model refresh", () => Effect.gen(function* () { const forceRefreshCalls = yield* Ref.make(0); + const manifest = yield* Ref.make(ModelManifest.BUNDLED_MODEL_MANIFEST); const makeInstance = (name: string) => Effect.gen(function* () { const driver = ProviderDriverKind.make("codex"); @@ -1678,6 +1679,7 @@ it.layer( skills: [], } as const satisfies ServerProvider; const invalidations = yield* Ref.make(0); + const probes = yield* Ref.make(0); const maintenanceReads = yield* Ref.make>([]); const instance = { instanceId, @@ -1699,7 +1701,7 @@ it.layer( ), ), getSnapshot: Effect.succeed(provider), - refresh: Effect.succeed(provider), + refresh: Ref.update(probes, (count) => count + 1).pipe(Effect.as(provider)), streamChanges: Stream.empty, applyUsageLimits: () => Effect.void, }, @@ -1708,7 +1710,7 @@ it.layer( textGeneration: {} as ProviderInstance["textGeneration"], } satisfies ProviderInstance; const takeMaintenanceReads = Ref.getAndSet(maintenanceReads, []); - return { instance, invalidations, takeMaintenanceReads }; + return { instance, invalidations, probes, takeMaintenanceReads }; }); const first = yield* makeInstance("codex_first"); const second = yield* makeInstance("codex_second"); @@ -1725,11 +1727,12 @@ it.layer( }, ); const layerModelManifest = Layer.succeed(ModelManifest.ModelManifest, { - current: Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), + current: Ref.get(manifest), refresh: Effect.succeed(ModelManifest.BUNDLED_MODEL_MANIFEST), forceRefresh: Ref.update(forceRefreshCalls, (count) => count + 1).pipe( Effect.as(ModelManifest.BUNDLED_MODEL_MANIFEST), ), + refreshOnDemand: Ref.get(manifest), refreshInBackground: Effect.void, }); const layerLatestVersions = Layer.effect( @@ -1739,9 +1742,9 @@ it.layer( ["codex_second-package", "1.0.0"], ]), ); - const readCachedVersion = (key: string) => + const readCachedVersion = (key: string, latest = "2.0.0") => ProviderLatestVersions.ProviderLatestVersions.use((latestVersions) => - latestVersions.cached(key, Effect.succeed("2.0.0")), + latestVersions.cached(key, Effect.succeed(latest)), ); yield* Effect.gen(function* () { @@ -1775,6 +1778,21 @@ it.layer( assert.deepStrictEqual(yield* first.takeMaintenanceReads, [true]); yield* registry.invalidateModelCaches({ ...workspace, fresh: true }); assert.deepStrictEqual(yield* first.takeMaintenanceReads, [false]); + + // An opened model picker probes only when the manifest differs from what the last pass saw. + const probesBefore = yield* Ref.get(second.probes); + yield* registry.refreshModelCatalog; + assert.strictEqual(yield* Ref.get(second.probes), probesBefore); + assert.strictEqual(yield* readCachedVersion("codex_second-package", "3.0.0"), "2.0.0"); + yield* Ref.set(manifest, { + ...ModelManifest.BUNDLED_MODEL_MANIFEST, + updatedAt: "2999-01-01T00:00:00Z", + }); + yield* registry.refreshModelCatalog; + yield* registry.refreshModelCatalog; + assert.strictEqual(yield* Ref.get(second.probes), probesBefore + 1); + // A changed manifest also rechecks latest CLI versions. + assert.strictEqual(yield* readCachedVersion("codex_second-package", "3.0.0"), "3.0.0"); }).pipe( Effect.provide( ProviderRegistry.layer.pipe( @@ -3275,6 +3293,49 @@ it.layer( ), ); + it.effect("does not let a lazy mise shim install Claude during a status check (#33415)", () => + Effect.gen(function* () { + if ((yield* HostProcess.Platform) === "win32") return; + const fs = yield* FileSystem.FileSystem; + const path = yield* Path.Path; + const directory = yield* fs.makeTempDirectoryScoped({ prefix: "t3-fake-mise-claude-" }); + const installMarker = path.join(directory, "installed"); + const binaryPath = path.join(directory, "claude"); + // A `lazy = true` mise shim downloads and installs the tool unless MISE_OFFLINE is set. + yield* fs.writeFileString( + binaryPath, + [ + `#!/bin/sh`, + `case "$MISE_OFFLINE" in`, + ` 1|true) cat >&2 <<'EOF'`, + `mise WARN Failed to resolve tool version list for claude: [/home/u/.config/mise/config.toml] claude@latest: no versions found for claude`, + `mise ERROR Failed to install aqua:anthropics/claude-code@latest: no versions found for claude`, + `mise ERROR Version: 2026.11.5 linux-x64 (2026-11-09)`, + `mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information`, + `EOF`, + ` exit 1 ;;`, + `esac`, + `touch "${installMarker}"`, + `echo "2.1.0 (Claude Code)"`, + ].join("\n"), + ); + yield* fs.chmod(binaryPath, 0o755); + const { MISE_OFFLINE: _, ...environment } = process.env; + + const status = yield* checkClaudeProviderStatus( + { ...defaultClaudeSettings, binaryPath }, + claudeCapabilities(), + environment, + ); + + assert.isFalse( + yield* fs.exists(installMarker), + "the Claude --version status probe let mise install Claude", + ); + assert.isNull(status.version, "mise's own version is not Claude's"); + }), + ); + it.effect("reports a logged-out CLI as unauthenticated", () => Effect.gen(function* () { const status = yield* checkClaudeProviderStatus( @@ -3299,6 +3360,64 @@ it.layer( ), ); + it.effect.each([ + { + name: "its own home path", + homePath: "/srv/claude-personal", + environment: { ANTHROPIC_BASE_URL: "" }, + configDir: "/srv/claude-personal", + }, + { + name: "an inherited CLAUDE_CONFIG_DIR", + homePath: "", + environment: { ANTHROPIC_BASE_URL: "", CLAUDE_CONFIG_DIR: "/srv/claude-work" }, + configDir: "/srv/claude-work", + }, + { + name: "the default config dir", + homePath: "", + environment: { ANTHROPIC_BASE_URL: "" }, + configDir: undefined, + }, + ])( + "tells a logged-out instance on $name where to sign in", + ({ homePath, environment, configDir }) => + Effect.gen(function* () { + const status = yield* checkClaudeProviderStatus( + { ...defaultClaudeSettings, homePath }, + claudeCapabilities({ + tokenSource: "none", + apiKeySource: "none", + apiProvider: "firstParty", + }), + environment, + ); + assert.strictEqual(status.auth.status, "unauthenticated"); + if (configDir === undefined) { + assert.strictEqual( + status.message, + "Claude Code is not authenticated. Run `claude auth login` and try again.", + ); + } else { + // A home path is resolved to a native path; an inherited value is kept literal. + const expected = homePath ? (yield* Path.Path).resolve(configDir) : configDir; + assert.include( + status.message ?? "", + `CLAUDE_CONFIG_DIR set to ${JSON.stringify(expected)}`, + "a bare `claude auth login` signs in ~/.claude, not this instance's config dir", + ); + } + }).pipe( + Effect.provide( + layerMockSpawner((args) => { + const joined = args.join(" "); + if (joined === "--version") return { stdout: "1.0.0\n", stderr: "", code: 0 }; + throw new Error(`Unexpected args: ${joined}`); + }), + ), + ), + ); + it.effect("tells a logged-out CLI which models need a Claude Code update", () => Effect.gen(function* () { const status = yield* checkClaudeProviderStatus( diff --git a/apps/server/src/provider/ProviderRegistry.ts b/apps/server/src/provider/ProviderRegistry.ts index bd8832415247..9195737847f1 100644 --- a/apps/server/src/provider/ProviderRegistry.ts +++ b/apps/server/src/provider/ProviderRegistry.ts @@ -98,6 +98,12 @@ export class ProviderRegistry extends Context.Service< readonly fresh?: boolean | undefined; }) => Effect.Effect; + /** + * For an opened model picker: refetch a model manifest older than a few + * minutes. When it changed, recheck latest CLI versions and probe providers. + */ + readonly refreshModelCatalog: Effect.Effect; + readonly getProviderMaintenanceCapabilitiesForInstance: ( instanceId: ProviderInstanceId, provider: ProviderDriverKind, @@ -630,6 +636,9 @@ export const layer = Layer.effect( Option.none(), ); + // What the last full pass could see; a later manifest fetch does not reach providers by itself. + const probedManifestUpdatedAt = yield* Ref.make(initialManifest.updatedAt); + const refreshAll = Effect.fn("refreshAll")(function* () { const claimed = yield* Ref.modify( refreshAllInFlightRef, @@ -649,15 +658,20 @@ export const layer = Layer.effect( if (claimed.owner) { // Detach shared passes so the first caller's interruption cannot cancel other callers' work. // Syncing first keeps a refresh right after a rebuild from probing the replaced instance. - yield* syncLiveSourcesAndContinue.pipe( - Effect.andThen(Ref.get(liveSubsRef)), - Effect.flatMap((instances) => - Effect.forEach(instances.values(), (instance) => refreshOneSource(instance), { - concurrency: "unbounded", - discard: true, - }), + yield* manifestService.current.pipe( + Effect.flatMap(({ updatedAt }) => + syncLiveSourcesAndContinue.pipe( + Effect.andThen(Ref.get(liveSubsRef)), + Effect.flatMap((instances) => + Effect.forEach(instances.values(), (instance) => refreshOneSource(instance), { + concurrency: "unbounded", + discard: true, + }), + ), + Effect.andThen(Ref.get(providersRef)), + Effect.tap(() => Ref.set(probedManifestUpdatedAt, updatedAt)), + ), ), - Effect.andThen(Ref.get(providersRef)), Effect.onExit((exit) => Ref.set(refreshAllInFlightRef, Option.none()).pipe( Effect.andThen(Deferred.done(claimed.completion, exit)), @@ -1098,6 +1112,17 @@ export const layer = Layer.effect( ); }); + const refreshModelCatalog = Effect.fn("ProviderRegistry.refreshModelCatalog")(function* () { + const { updatedAt } = yield* manifestService.refreshOnDemand; + // The first pass can be one that started before the fetch, so allow one more. + for (let pass = 0; pass < 2; pass++) { + if ((yield* Ref.get(probedManifestUpdatedAt)) === updatedAt) return; + // A new model usually ships with the CLI release that supports it. + yield* latestVersions.invalidateAll; + yield* refreshAll(); + } + }); + return { getProviders: Ref.get(providersRef), refresh: (provider?: ProviderDriverKind) => @@ -1113,6 +1138,10 @@ export const layer = Layer.effect( refreshWorkspaceSnapshot(input).pipe(Effect.catchCause(recoverRefreshFailure)), refreshAfterUpdate, invalidateModelCaches, + refreshModelCatalog: refreshModelCatalog().pipe( + Effect.catchCause(recoverRefreshFailure), + Effect.asVoid, + ), getProviderMaintenanceCapabilitiesForInstance, setProviderMaintenanceActionState, get streamChanges() { diff --git a/apps/server/src/provider/agentContextBudget.json b/apps/server/src/provider/agentContextBudget.json index c3bfa5b74172..1b4900207a3a 100644 --- a/apps/server/src/provider/agentContextBudget.json +++ b/apps/server/src/provider/agentContextBudget.json @@ -1,5 +1,5 @@ { - "claudeSystemAppendBytes": 5549, - "codexAdditionalContextBytes": 7279, - "mcpToolListJsonBytes": 50088 + "claudeSystemAppendBytes": 5547, + "codexAdditionalContextBytes": 7277, + "mcpToolListJsonBytes": 50072 } diff --git a/apps/server/src/provider/antigravityAuthSupport.test.ts b/apps/server/src/provider/antigravityAuthSupport.test.ts index e5d440949033..0220f9fd153c 100644 --- a/apps/server/src/provider/antigravityAuthSupport.test.ts +++ b/apps/server/src/provider/antigravityAuthSupport.test.ts @@ -76,6 +76,8 @@ describe("Antigravity process environment", () => { browser: "another-real-browser", PYTHONUNBUFFERED: "0", ELECTRON_RUN_AS_NODE: "0", + CHROME_CRASHPAD_PIPE_NAME: "\\\\.\\pipe\\crashpad_50144_ZUJNJELFHHXPBIRT", + chrome_crashpad_pipe_name: "\\\\.\\pipe\\crashpad_stale_alias", CUSTOM_SETTING: "keep-this", }; const original = { ...baseEnv }; diff --git a/apps/server/src/provider/antigravityAuthSupport.ts b/apps/server/src/provider/antigravityAuthSupport.ts index 87a165f952f1..6a926b12f7c9 100644 --- a/apps/server/src/provider/antigravityAuthSupport.ts +++ b/apps/server/src/provider/antigravityAuthSupport.ts @@ -76,6 +76,8 @@ const removedEnvironmentKeys = new Set([ "BROWSER", "PYTHONUNBUFFERED", "ELECTRON_RUN_AS_NODE", + // An inherited pipe whose owner exited makes Electron-as-Node print Crashpad errors to stderr. + "CHROME_CRASHPAD_PIPE_NAME", ]); export interface AntigravityProfile { diff --git a/apps/server/src/provider/providerCompatibility.test.ts b/apps/server/src/provider/providerCompatibility.test.ts index 928acfb48072..780c2d789731 100644 --- a/apps/server/src/provider/providerCompatibility.test.ts +++ b/apps/server/src/provider/providerCompatibility.test.ts @@ -285,6 +285,7 @@ it.effect("a remote policy refresh preserves a newer health result on the regist current: Ref.get(manifest), refresh, forceRefresh: refresh, + refreshOnDemand: refresh, refreshInBackground: Effect.void, }), Layer.succeed(ProviderInstanceRegistry.ProviderInstanceRegistry, { diff --git a/apps/server/src/provider/providerMaintenanceRunner.test.ts b/apps/server/src/provider/providerMaintenanceRunner.test.ts index 35edda24f764..8d277a043e14 100644 --- a/apps/server/src/provider/providerMaintenanceRunner.test.ts +++ b/apps/server/src/provider/providerMaintenanceRunner.test.ts @@ -213,6 +213,7 @@ function makeRegistry( }, refreshWorkspaceSnapshot: () => Ref.get(providersRef), invalidateModelCaches: () => Effect.void, + refreshModelCatalog: Effect.void, getProviderMaintenanceCapabilitiesForInstance: (_instanceId, provider) => Effect.succeed(lifecycleFor(provider)), setProviderMaintenanceActionState, @@ -250,6 +251,7 @@ const makeTestRunner = ( current: Effect.succeed(manifest), refresh: Effect.succeed(manifest), forceRefresh: Effect.succeed(manifest), + refreshOnDemand: Effect.succeed(manifest), refreshInBackground: Effect.void, }), latestVersions, @@ -271,6 +273,7 @@ function layerFailingLatestLookupAfterFirst() { return yield* lookup; }), invalidate: () => Effect.void, + invalidateAll: Effect.void, }); } diff --git a/apps/server/src/provider/testUtils/providerRegistryMock.ts b/apps/server/src/provider/testUtils/providerRegistryMock.ts index 221f4de50c43..7df89c4fd88a 100644 --- a/apps/server/src/provider/testUtils/providerRegistryMock.ts +++ b/apps/server/src/provider/testUtils/providerRegistryMock.ts @@ -16,6 +16,7 @@ const makeProviderRegistryMock = ( refreshAfterUpdate: () => Effect.succeed(providers), refreshWorkspaceSnapshot: () => Effect.succeed(providers), invalidateModelCaches: () => Effect.void, + refreshModelCatalog: Effect.void, getProviderMaintenanceCapabilitiesForInstance: (_instanceId, provider) => Effect.succeed(makeManualOnlyProviderMaintenanceCapabilities({ provider, packageName: null })), setProviderMaintenanceActionState: () => Effect.succeed(providers), diff --git a/apps/server/src/usage/UsageService.test.ts b/apps/server/src/usage/UsageService.test.ts index 27137e4fd615..a3775c6aebe1 100644 --- a/apps/server/src/usage/UsageService.test.ts +++ b/apps/server/src/usage/UsageService.test.ts @@ -1580,6 +1580,8 @@ describe("UsageService", () => { Effect.gen(function* () { const { settings, home } = yield* setup; const cursor = makeFakeCursor(); + let inFlight = 0; + let mostInFlight = 0; const started = yield* Deferred.make(); const gate = yield* Deferred.make(); yield* Effect.gen(function* () { @@ -1587,17 +1589,28 @@ describe("UsageService", () => { layerCursorUsageAccounts( Layer.succeed(CursorAccountReader.CursorAccountReader, { read: (credential, sinceMs, untilMs) => - (credential as { apiKey?: string }).apiKey === "failing-key" - ? Effect.succeed({ + Effect.gen(function* () { + inFlight++; + mostInFlight = Math.max(mostInFlight, inFlight); + if (credential.apiKey === "failing-key") { + yield* Deferred.await(started); + return { accountKey: null, records: [], missing: false, error: "Cursor account usage could not be read.", - }) - : Deferred.succeed(started, undefined).pipe( - Effect.andThen(Deferred.await(gate)), - Effect.andThen(cursor.read(credential, sinceMs, untilMs)), - ), + }; + } + yield* Deferred.succeed(started, undefined); + yield* Deferred.await(gate); + return yield* cursor.read(credential, sinceMs, untilMs); + }).pipe( + Effect.ensuring( + Effect.sync(() => { + inFlight--; + }), + ), + ), }), ), ); @@ -1613,6 +1626,14 @@ describe("UsageService", () => { instanceId: ProviderInstanceId.make("cursor-work"), environment: { CURSOR_API_KEY: "new-key" }, }, + { + instanceId: ProviderInstanceId.make("cursor-third"), + environment: { CURSOR_API_KEY: "third-key" }, + }, + { + instanceId: ProviderInstanceId.make("cursor-fourth"), + environment: { CURSOR_API_KEY: "fourth-key" }, + }, ], windowStartMs: 0, retentionCutoffMs: 0, @@ -1624,6 +1645,8 @@ describe("UsageService", () => { assert.isTrue(sources.some((source) => source.refreshing === true)); yield* Deferred.succeed(gate, undefined); yield* Fiber.join(first); + assert.strictEqual(mostInFlight, 2); + assert.strictEqual(inFlight, 0); }).pipe( Effect.provide( layerService({ diff --git a/apps/server/src/usage/usagePricing.test.ts b/apps/server/src/usage/usagePricing.test.ts index b22625b7e490..dc0f37cf1376 100644 --- a/apps/server/src/usage/usagePricing.test.ts +++ b/apps/server/src/usage/usagePricing.test.ts @@ -277,6 +277,37 @@ describe("usage pricing", () => { } }); + it("prices a bare name listed only under Bedrock IDs at the base anthropic rate", () => { + const bedrock = (input: number, output: number, cacheRead: number, cacheCreation: number) => ({ + input_cost_per_token: input, + output_cost_per_token: output, + cache_read_input_token_cost: cacheRead, + cache_creation_input_token_cost: cacheCreation, + }); + const base = bedrock(8e-6, 4e-5, 2e-7, 1e-5); + const regional = bedrock(8.8e-6, 4.4e-5, 2.2e-7, 1.1e-5); + const govCloud = bedrock(9.6e-6, 4.8e-5, 2.4e-7, 1.2e-5); + const rows = [ + ["anthropic.claude-mythos-5-2", base], + ["global.anthropic.claude-mythos-5-2", base], + ["us.anthropic.claude-mythos-5-2", regional], + ["eu.anthropic.claude-mythos-5-2", regional], + ["us-gov.anthropic.claude-mythos-5-2", govCloud], + ["bedrock/us-gov-east-1/anthropic.claude-mythos-5-2", govCloud], + ["bedrock/us-gov-west-1/anthropic.claude-mythos-5-2", govCloud], + ] as const; + + for (const entries of [rows, rows.toReversed()]) { + const table = parseRateTable(Object.fromEntries(entries)); + expect(lookupRate(table, "claude-mythos-5-2")).toMatchObject({ + inputCostPerToken: 8e-6, + outputCostPerToken: 4e-5, + cacheReadCostPerToken: 2e-7, + cacheCreationCostPerToken: 1e-5, + }); + } + }); + it("leaves a bare name unpriced when model makers' own entries disagree", () => { const table = parseRateTable({ "openai/example-model": rate(1), diff --git a/apps/server/src/usage/usagePricing.ts b/apps/server/src/usage/usagePricing.ts index 1f515abb736c..609a573f54f6 100644 --- a/apps/server/src/usage/usagePricing.ts +++ b/apps/server/src/usage/usagePricing.ts @@ -126,9 +126,10 @@ export function parseRateTable(document: unknown): RateTable { const aliasCandidates = new Map(); for (const [key, rate] of table) { - const alias = bareModelName(key); + const slash = key.indexOf("/"); + const alias = slash === -1 ? bedrockBaseModelName(key) : bareModelName(key); if (alias.length === 0 || alias === key || table.has(alias)) continue; - const firstParty = FIRST_PARTY_PROVIDERS.has(key.slice(0, key.indexOf("/"))); + const firstParty = slash !== -1 && FIRST_PARTY_PROVIDERS.has(key.slice(0, slash)); const held = aliasCandidates.get(alias); if (held === undefined || (firstParty && !held.firstParty)) { aliasCandidates.set(alias, { rate, firstParty }); @@ -180,6 +181,11 @@ function bareModelName(key: string): string { return slash === -1 ? key : key.slice(slash + 1); } +// Only Bedrock's base ID gives a bare alias; its regional (us., eu.) and GovCloud IDs carry markups. +function bedrockBaseModelName(key: string): string { + return key.startsWith("anthropic.") ? key.slice("anthropic.".length) : key; +} + // Price Claude's bracketed context variants at the base tier, the only name the rate table knows. function stripVariantSuffix(key: string): string { const bracket = key.indexOf("["); diff --git a/apps/server/src/vcs/GitVcsDriver.ts b/apps/server/src/vcs/GitVcsDriver.ts index 59db35119818..78f428901a48 100644 --- a/apps/server/src/vcs/GitVcsDriver.ts +++ b/apps/server/src/vcs/GitVcsDriver.ts @@ -181,6 +181,11 @@ export interface GitPushResult { setUpstream?: boolean | undefined; } +export interface GitPushTarget { + remoteName: string; + branchName: string; +} + export interface GitRangeContext { commitSummary: string; diffSummary: string; @@ -339,6 +344,11 @@ export class GitVcsDriver extends Context.Service< fallbackBranch: string | null, options?: { readonly remoteName?: string | null }, ) => Effect.Effect; + /** Where `pushCurrentBranch` would push the checked-out branch; null with no remote or when Git picks. */ + readonly resolvePushTarget: ( + cwd: string, + current: { readonly branch: string; readonly hasUpstream: boolean }, + ) => Effect.Effect; readonly readRangeContext: ( cwd: string, baseRef: string, diff --git a/apps/server/src/vcs/GitVcsDriverCore.test.ts b/apps/server/src/vcs/GitVcsDriverCore.test.ts index baf1368054d4..d9a5e7d2b9fd 100644 --- a/apps/server/src/vcs/GitVcsDriverCore.test.ts +++ b/apps/server/src/vcs/GitVcsDriverCore.test.ts @@ -23,6 +23,7 @@ import * as Schema from "effect/Schema"; import * as Sink from "effect/Sink"; import * as Stream from "effect/Stream"; import * as TestClock from "effect/testing/TestClock"; +import * as Tracer from "effect/Tracer"; import { ChildProcess, ChildProcessSpawner, CommandLine } from "effect/process"; import { @@ -4001,6 +4002,44 @@ it.layer(layerTest)("GitVcsDriver core integration", (it) => { }), ); + it.effect("records no failed span reading status of a repository without a remote", () => + Effect.gen(function* () { + const cwd = yield* makeTmpDir(); + yield* initRepoWithCommit(cwd); + yield* git(cwd, ["checkout", "-b", "feature"]); + const driver = yield* GitVcsDriver.GitVcsDriver; + const spans: Array = []; + const tracer = Tracer.make({ + span: (options) => { + const span = new Tracer.NativeSpan(options); + spans.push(span); + return span; + }, + }); + const traced = (effect: Effect.Effect) => + Effect.gen(function* () { + spans.length = 0; + const exit = yield* effect.pipe(Effect.withTracer(tracer), Effect.exit); + const failedSpans = spans.flatMap((span) => + span.status._tag === "Ended" && Exit.isFailure(span.status.exit) ? [span.name] : [], + ); + return { exit, failedSpans }; + }); + + const status = yield* traced(driver.statusDetailsRemote(cwd)); + assert.isTrue(Exit.isSuccess(status.exit)); + assert.deepStrictEqual(status.failedSpans, []); + + // A caller that needs a remote still fails, in its own span. + const fetch = yield* traced(driver.fetchRefCommit({ cwd, ref: "refs/pull/1/head" })); + assert.include( + Exit.isFailure(fetch.exit) ? Cause.pretty(fetch.exit.cause) : "", + "No git remote is configured for this repository.", + ); + assert.deepStrictEqual(fetch.failedSpans, ["GitVcsDriver.fetchRefCommit"]); + }), + ); + it.effect("can read cached remote divergence without fetching upstream", () => Effect.gen(function* () { const cwd = yield* makeTmpDir(); diff --git a/apps/server/src/vcs/GitVcsDriverCore.ts b/apps/server/src/vcs/GitVcsDriverCore.ts index 4fcf1b05fe6f..4dabf3b493eb 100644 --- a/apps/server/src/vcs/GitVcsDriverCore.ts +++ b/apps/server/src/vcs/GitVcsDriverCore.ts @@ -1744,25 +1744,32 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* return parsedRemoteRef?.branchName ?? branchName; }); - const resolvePrimaryRemoteName = Effect.fn("resolvePrimaryRemoteName")(function* (cwd: string) { + // Local-only repositories are normal and status polls them, so the span succeeds with null. + // Callers that need a remote fail in their own span. + const findPrimaryRemoteName = Effect.fn("resolvePrimaryRemoteName")(function* (cwd: string) { if (yield* originRemoteExists(cwd)) { return "origin"; } - const remotes = yield* listRemoteNames(cwd); - const [firstRemote] = remotes; - if (firstRemote) { - return firstRemote; - } - return yield* new GitCommandError({ - ...gitCommandContext({ - operation: "GitVcsDriver.resolvePrimaryRemoteName", - cwd, - args: ["remote"], - }), - detail: "No git remote is configured for this repository.", - }); + const [firstRemote] = yield* listRemoteNames(cwd); + return firstRemote ?? null; }); + const resolvePrimaryRemoteName = (cwd: string) => + findPrimaryRemoteName(cwd).pipe( + Effect.filterOrFail( + (remoteName): remoteName is string => remoteName !== null, + () => + new GitCommandError({ + ...gitCommandContext({ + operation: "GitVcsDriver.resolvePrimaryRemoteName", + cwd, + args: ["remote"], + }), + detail: "No git remote is configured for this repository.", + }), + ), + ); + const resolvePushRemoteName = Effect.fn("resolvePushRemoteName")(function* ( cwd: string, refName: string, @@ -2663,6 +2670,54 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* ), ); + // `publishes` is false only when HEAD goes to the head of its current `upstream`. + const resolvePushDestination = Effect.fn("resolvePushDestination")(function* ( + cwd: string, + branch: string, + hasUpstream: boolean, + ) { + if (!hasUpstream) { + const remoteName = yield* resolvePushRemoteName(cwd, branch); + if (!remoteName) return null; + const branchName = yield* resolvePublishBranchName(cwd, branch); + return { remoteName, branchName, publishes: true, upstream: null }; + } + + const upstream = yield* resolveCurrentUpstream(cwd).pipe(Effect.orElseSucceed(() => null)); + if (!upstream) return null; + // Differently named upstreams are bases, not publish targets; pushing HEAD there would write features to shared branches. + const isAliasOfUpstreamHead = + branch === upstream.branchName || + (branch.endsWith(`/${upstream.branchName}`) && upstream.upstreamRef.endsWith(`/${branch}`)); + if (isAliasOfUpstreamHead) { + return { + remoteName: upstream.remoteName, + branchName: upstream.branchName, + publishes: false, + upstream, + }; + } + const publishRemoteName = yield* resolvePushRemoteName(cwd, branch).pipe( + Effect.orElseSucceed(() => null), + ); + const branchName = yield* resolvePublishBranchName(cwd, branch); + return { + remoteName: publishRemoteName ?? upstream.remoteName, + branchName, + publishes: true, + upstream, + }; + }); + + const resolvePushTarget: GitVcsDriver.GitVcsDriver["Service"]["resolvePushTarget"] = Effect.fn( + "resolvePushTarget", + )(function* (cwd, current) { + const destination = yield* resolvePushDestination(cwd, current.branch, current.hasUpstream); + return destination + ? { remoteName: destination.remoteName, branchName: destination.branchName } + : null; + }); + const pushCurrentBranch: GitVcsDriver.GitVcsDriver["Service"]["pushCurrentBranch"] = Effect.fn( "pushCurrentBranch", )(function* (cwd, fallbackBranch, options) { @@ -2697,30 +2752,27 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* } const hasNoLocalDelta = details.aheadCount === 0 && details.behindCount === 0; - if (hasNoLocalDelta) { - if (details.hasUpstream) { - return { - status: "skipped_up_to_date" as const, - branch, - ...(details.upstreamRef ? { upstreamBranch: details.upstreamRef } : {}), - }; - } + if (hasNoLocalDelta && details.hasUpstream) { + return { + status: "skipped_up_to_date" as const, + branch, + ...(details.upstreamRef ? { upstreamBranch: details.upstreamRef } : {}), + }; + } + const destination = yield* resolvePushDestination(cwd, branch, details.hasUpstream); + if (hasNoLocalDelta) { const comparableBaseBranch = yield* resolveBaseBranchForNoUpstream(cwd, branch).pipe( Effect.orElseSucceed(() => null), ); if (comparableBaseBranch) { - const publishRemoteName = yield* resolvePushRemoteName(cwd, branch).pipe( - Effect.orElseSucceed(() => null), - ); - if (!publishRemoteName) { + if (!destination) { return { status: "skipped_up_to_date" as const, branch, }; } - const publishBranch = yield* resolvePublishBranchName(cwd, branch); // The configured diff base can contain HEAD while the publish branch is still behind. const publishContainsHead = yield* executeGit( "GitVcsDriver.pushCurrentBranch.publishContainsHead", @@ -2729,7 +2781,7 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* "merge-base", "--is-ancestor", "HEAD", - `refs/remotes/${publishRemoteName}/${publishBranch}`, + `refs/remotes/${destination.remoteName}/${destination.branchName}`, ], { allowNonZeroExit: true }, ).pipe( @@ -2745,87 +2797,61 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* } } - if (!details.hasUpstream) { - const publishRemoteName = yield* resolvePushRemoteName(cwd, branch); - if (!publishRemoteName) { - return yield* new GitCommandError({ - ...gitCommandContext({ - operation: "GitVcsDriver.pushCurrentBranch", - cwd, - args: ["push"], - }), - detail: "Cannot push because no git remote is configured for this repository.", + if (!details.hasUpstream && !destination) { + return yield* new GitCommandError({ + ...gitCommandContext({ + operation: "GitVcsDriver.pushCurrentBranch", + cwd, + args: ["push"], + }), + detail: "Cannot push because no git remote is configured for this repository.", + }); + } + + if (destination?.publishes) { + const { remoteName, branchName: publishBranch, upstream } = destination; + // Publishing retargets the upstream, so preserve its comparison base first. + if (upstream && (yield* readBranchBase(cwd, branch)) === null) { + yield* writeConfigValue({ + cwd, + key: branchBaseConfigKey(branch), + value: upstream.branchName, }); + if (!(yield* readConfigValue(cwd, `branch.${branch}.t3-merge-base-ref`))) { + yield* writeConfigValue({ + cwd, + key: `branch.${branch}.t3-merge-base-ref`, + value: `refs/remotes/${upstream.upstreamRef}`, + }); + } } - const publishBranch = yield* resolvePublishBranchName(cwd, branch); yield* runGit( - "GitVcsDriver.pushCurrentBranch.pushWithUpstream", + upstream + ? "GitVcsDriver.pushCurrentBranch.pushOwnBranch" + : "GitVcsDriver.pushCurrentBranch.pushWithUpstream", cwd, - ["push", "--", publishRemoteName, `HEAD:refs/heads/${publishBranch}`], + ["push", "--", remoteName, `HEAD:refs/heads/${publishBranch}`], { timeoutMs: null }, ); return { status: "pushed" as const, branch, - upstreamBranch: `${publishRemoteName}/${publishBranch}`, - setUpstream: yield* recordPushedUpstream(cwd, branch, publishRemoteName, publishBranch), + upstreamBranch: `${remoteName}/${publishBranch}`, + setUpstream: yield* recordPushedUpstream(cwd, branch, remoteName, publishBranch), }; } - const currentUpstream = yield* resolveCurrentUpstream(cwd).pipe( - Effect.orElseSucceed(() => null), - ); - if (currentUpstream) { - // Differently named upstreams are bases, not publish targets; pushing HEAD there would write features to shared branches. - const isAliasOfUpstreamHead = - branch === currentUpstream.branchName || - (branch.endsWith(`/${currentUpstream.branchName}`) && - currentUpstream.upstreamRef.endsWith(`/${branch}`)); - if (!isAliasOfUpstreamHead) { - const publishRemoteName = yield* resolvePushRemoteName(cwd, branch).pipe( - Effect.orElseSucceed(() => null), - ); - const remoteName = publishRemoteName ?? currentUpstream.remoteName; - const publishBranch = yield* resolvePublishBranchName(cwd, branch); - // Publishing retargets the upstream, so preserve its comparison base first. - if ((yield* readBranchBase(cwd, branch)) === null) { - yield* writeConfigValue({ - cwd, - key: branchBaseConfigKey(branch), - value: currentUpstream.branchName, - }); - if (!(yield* readConfigValue(cwd, `branch.${branch}.t3-merge-base-ref`))) { - yield* writeConfigValue({ - cwd, - key: `branch.${branch}.t3-merge-base-ref`, - value: `refs/remotes/${currentUpstream.upstreamRef}`, - }); - } - } - yield* runGit( - "GitVcsDriver.pushCurrentBranch.pushOwnBranch", - cwd, - ["push", "--", remoteName, `HEAD:refs/heads/${publishBranch}`], - { timeoutMs: null }, - ); - return { - status: "pushed" as const, - branch, - upstreamBranch: `${remoteName}/${publishBranch}`, - setUpstream: yield* recordPushedUpstream(cwd, branch, remoteName, publishBranch), - }; - } - + if (destination?.upstream) { yield* runGit( "GitVcsDriver.pushCurrentBranch.pushUpstream", cwd, - ["push", "--", currentUpstream.remoteName, `HEAD:refs/heads/${currentUpstream.branchName}`], + ["push", "--", destination.remoteName, `HEAD:refs/heads/${destination.branchName}`], { timeoutMs: null }, ); return { status: "pushed" as const, branch, - upstreamBranch: currentUpstream.upstreamRef, + upstreamBranch: destination.upstream.upstreamRef, setUpstream: false, }; } @@ -5104,6 +5130,7 @@ export const makeGitVcsDriverCore = Effect.fn("makeGitVcsDriverCore")(function* commit: Effect.fnUntraced(function* (cwd, subject, body, options) { return yield* withListRefsInvalidation(cwd, commit(cwd, subject, body, options)); }), + resolvePushTarget, pushCurrentBranch: Effect.fnUntraced(function* (cwd, fallbackBranch, options) { return yield* withListRefsInvalidation(cwd, pushCurrentBranch(cwd, fallbackBranch, options)); }), diff --git a/apps/server/src/vcs/VcsStatusBroadcaster.test.ts b/apps/server/src/vcs/VcsStatusBroadcaster.test.ts index a9df07044943..ec4d4942d84e 100644 --- a/apps/server/src/vcs/VcsStatusBroadcaster.test.ts +++ b/apps/server/src/vcs/VcsStatusBroadcaster.test.ts @@ -375,17 +375,19 @@ describe("VcsStatusBroadcaster", () => { yield* Deferred.await(subscribed); state.currentLocalStatus = { ...baseLocalStatus, refName: "main" }; + state.currentRemoteStatus = baseRemoteStatus; const refreshed = yield* broadcaster.refreshStatus("/repo", { localOnly: true }); assert.equal(refreshed.refName, "main"); assert.isNull(refreshed.pr); assert.equal(state.localInvalidationCalls, 1); assert.equal(state.remoteStatusCalls, 1); - assert.equal(state.remoteInvalidationCalls, 2); + assert.equal(state.remoteInvalidationCalls, 1); assert.deepStrictEqual((yield* Fiber.join(events)).slice(1), [ { _tag: "remoteUpdated", remote: null }, { _tag: "localUpdated", local: state.currentLocalStatus }, ]); assert.isNull((yield* broadcaster.getStatus({ cwd: "/repo" })).pr); + assert.equal(state.remoteStatusCalls, 2); state.currentLocalStatus = { ...state.currentLocalStatus, hasWorkingTreeChanges: true }; yield* broadcaster.refreshLocalStatus("/repo"); state.currentLocalStatus = { ...baseLocalStatus, refName: "union" }; @@ -433,6 +435,98 @@ describe("VcsStatusBroadcaster", () => { }, ); + it.effect("a local-only refresh that overlaps the first remote poll keeps its PR", () => { + const state: Parameters[0] = { + currentLocalStatus: baseLocalStatus, + currentRemoteStatus: remoteStatusWithPr, + localStatusCalls: 0, + remoteStatusCalls: 0, + localInvalidationCalls: 0, + remoteInvalidationCalls: 0, + }; + + return Effect.gen(function* () { + const broadcaster = yield* VcsStatusBroadcaster.VcsStatusBroadcaster; + const pollStarted = yield* Deferred.make(); + const releasePoll = yield* Deferred.make(); + state.beforeRemoteStatus = Deferred.succeed(pollStarted, undefined).pipe( + Effect.andThen(Deferred.await(releasePoll)), + ); + const localSeen = yield* Deferred.make(); + yield* broadcaster.streamStatus({ cwd: "/repo" }).pipe( + Stream.runForEach((event) => + event._tag === "localUpdated" ? Deferred.succeed(localSeen, undefined) : Effect.void, + ), + Effect.forkScoped, + ); + yield* Deferred.await(pollStarted); + state.beforeRemoteStatus = Effect.void; + + state.currentLocalStatus = { ...baseLocalStatus, hasWorkingTreeChanges: true }; + const refresh = yield* broadcaster + .refreshStatus("/repo", { localOnly: true }) + .pipe(Effect.forkScoped); + yield* Deferred.await(localSeen); + yield* Deferred.succeed(releasePoll, undefined); + yield* Fiber.join(refresh); + + const status = yield* broadcaster.getStatus({ cwd: "/repo" }); + assert.deepStrictEqual(status.pr, remoteStatusWithPr.pr); + assert.equal(state.remoteStatusCalls, 1); + }).pipe(Effect.provide(layerTestFor(state))); + }); + + it.effect( + "a local-only refresh before any remote read leaves the PR refresh able to read", + () => { + const state: Parameters[0] = { + currentLocalStatus: baseLocalStatus, + currentRemoteStatus: remoteStatusWithPr, + localStatusCalls: 0, + remoteStatusCalls: 0, + localInvalidationCalls: 0, + remoteInvalidationCalls: 0, + }; + + return Effect.gen(function* () { + const broadcaster = yield* VcsStatusBroadcaster.VcsStatusBroadcaster; + yield* broadcaster.refreshStatus("/repo", { localOnly: true }); + + const remote = yield* broadcaster.refreshPullRequestStatus("/repo"); + assert.deepStrictEqual(remote?.pr, remoteStatusWithPr.pr); + assert.equal(state.remoteStatusCalls, 1); + }).pipe(Effect.provide(layerTestFor(state))); + }, + ); + + it.effect("a local-only refresh after a branch switch leaves the PR refresh able to read", () => { + const state: Parameters[0] = { + currentLocalStatus: baseLocalStatus, + currentRemoteStatus: remoteStatusWithPr, + localStatusCalls: 0, + remoteStatusCalls: 0, + localInvalidationCalls: 0, + remoteInvalidationCalls: 0, + }; + + return Effect.gen(function* () { + const broadcaster = yield* VcsStatusBroadcaster.VcsStatusBroadcaster; + yield* broadcaster.getStatus({ cwd: "/repo" }); + + state.currentLocalStatus = { ...baseLocalStatus, refName: "feature/next" }; + const nextBranchRemote: VcsStatusRemoteResult = { + ...baseRemoteStatus, + pr: { ...remoteStatusWithPr.pr!, number: 3001, headRef: "feature/next" }, + }; + state.currentRemoteStatus = nextBranchRemote; + yield* broadcaster.refreshStatus("/repo", { localOnly: true }); + + const remote = yield* broadcaster.refreshPullRequestStatus("/repo"); + assert.deepStrictEqual(remote?.pr, nextBranchRemote.pr); + assert.equal(state.remoteStatusCalls, 2); + }).pipe(Effect.provide(layerTestFor(state))); + }); + it.effect("clears the previous branch's remote status after an in-flight PR refresh", () => { const remoteReadStarted = Deferred.makeUnsafe(); const releaseRemoteRead = Deferred.makeUnsafe(); @@ -463,13 +557,14 @@ describe("VcsStatusBroadcaster", () => { yield* Deferred.succeed(releaseRemoteRead, undefined); yield* Fiber.join(remoteRefresh); yield* Fiber.join(localRefresh); + state.currentRemoteStatus = baseRemoteStatus; const status = yield* broadcaster.getStatus({ cwd: "/repo" }); assert.equal(status.refName, "main"); assert.isNull(status.pr); assert.equal(status.aheadCount, 0); assert.equal(status.behindCount, 0); - assert.equal(state.remoteStatusCalls, 2); + assert.equal(state.remoteStatusCalls, 3); }).pipe(Effect.provide(layerTestFor(state))); }); diff --git a/apps/server/src/vcs/VcsStatusBroadcaster.ts b/apps/server/src/vcs/VcsStatusBroadcaster.ts index be1c86940e64..1868d3418198 100644 --- a/apps/server/src/vcs/VcsStatusBroadcaster.ts +++ b/apps/server/src/vcs/VcsStatusBroadcaster.ts @@ -537,24 +537,11 @@ export const make = Effect.gen(function* () { "VcsStatusBroadcaster.refreshStatus", )(function* (rawCwd, options) { const cwd = yield* withFileSystem(normalizeCwd(rawCwd)); - const previous = options?.localOnly ? yield* getCachedStatus(cwd) : null; - const local = yield* refreshLocalStatusCore(cwd); + yield* refreshLocalStatusCore(cwd); if (options?.localOnly) { - return yield* withRemoteWriteLock( - cwd, - Effect.gen(function* () { - if (previous?.local?.value.refName !== local.refName || !previous?.remote) { - yield* workflow.invalidateRemoteStatus(cwd); - yield* updateCachedRemoteStatus( - cwd, - { branch: local.refName, fingerprint: fingerprintStatusPart(null), value: null }, - { publish: true }, - ); - } - const parts = yield* getStatusParts(cwd); - return mergeGitStatusParts(parts.local, parts.remote); - }), - ); + // Never cache a remote here: readers take `value: null` as "read and found no PR". + const parts = yield* getStatusParts(cwd); + return mergeGitStatusParts(parts.local, parts.remote); } return yield* withRemoteWriteLock( cwd, diff --git a/apps/server/src/ws.ts b/apps/server/src/ws.ts index 5e0b5225a33c..d0241a74dfa2 100644 --- a/apps/server/src/ws.ts +++ b/apps/server/src/ws.ts @@ -2515,6 +2515,10 @@ export const layerWsRpc = ( [WS_METHODS.serverRefreshProviders]: /* Request instrumentation already owns the span; keep this helper in that context. */ Effect.fnUntraced(function* (input) { + if (input.modelCatalogOnly === true) { + yield* providerRegistry.refreshModelCatalog; + return { providers: [] }; + } if (input.refreshModels) { yield* providerRegistry.invalidateModelCaches({ instanceId: input.instanceId, diff --git a/apps/web/package.json b/apps/web/package.json index e2184324283d..d6fe934cfa79 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@t3tools/web", - "version": "0.1.7", + "version": "0.1.8", "private": true, "type": "module", "scripts": { diff --git a/apps/web/src/components/ChatView.logic.browser.test.ts b/apps/web/src/components/ChatView.logic.browser.test.ts index 233af7115eeb..2d887cb5acc2 100644 --- a/apps/web/src/components/ChatView.logic.browser.test.ts +++ b/apps/web/src/components/ChatView.logic.browser.test.ts @@ -1,5 +1,6 @@ import { expect, it } from "vite-plus/test"; import { userEvent } from "vite-plus/test/browser"; +import { createWorkspaceFocusController } from "../lib/workspaceFocus"; import { shouldRefocusComposerOnWindowFocus } from "./ChatView.logic"; it("keeps keyboard focus on a sidebar row on window return, but not a clicked row", async () => { @@ -26,3 +27,35 @@ it("keeps keyboard focus on a sidebar row on window return, but not a clicked ro expect(document.activeElement).toBe(tabbed); expect(shouldRefocusComposerOnWindowFocus(document.activeElement)).toBe(false); }); + +it("refocuses the composer on window return from a clicked area after a bare key press", async () => { + const controller = createWorkspaceFocusController(document); + const root = document.createElement("div"); + root.innerHTML = + '' + + '
'; + document.body.append(root); + using _root = { + [Symbol.dispose]: () => { + controller.dispose(); + root.remove(); + }, + }; + const conversation = root.querySelector("section")!; + + await userEvent.click(conversation); + expect(document.activeElement).toBe(conversation); + // A window switch can deliver a lone modifier key without moving focus. + await userEvent.keyboard("{Shift}"); + expect( + shouldRefocusComposerOnWindowFocus(document.activeElement), + "a clicked area counts as reached from the keyboard after a bare key press", + ).toBe(true); + + await userEvent.keyboard("{F6}"); + controller.move(-1); + await userEvent.keyboard("{F6}"); + controller.move(1); + expect(document.activeElement).toBe(conversation); + expect(shouldRefocusComposerOnWindowFocus(document.activeElement)).toBe(false); +}); diff --git a/apps/web/src/components/ChatView.logic.ts b/apps/web/src/components/ChatView.logic.ts index 7f24c6f4e558..aa81c7b73196 100644 --- a/apps/web/src/components/ChatView.logic.ts +++ b/apps/web/src/components/ChatView.logic.ts @@ -1106,7 +1106,7 @@ export function shouldRefocusComposerOnWindowFocus( } return ( activeElement.closest( - '[data-workspace-area]:focus-visible, [data-sidebar-row]:focus-visible, [role="dialog"], [role="alertdialog"], [role="application"], [role="menu"], [role="listbox"], [data-slot$="-popup"], [data-terminal-owner]', + '[data-workspace-keyboard-focus], [data-sidebar-row]:focus-visible, [role="dialog"], [role="alertdialog"], [role="application"], [role="menu"], [role="listbox"], [data-slot$="-popup"], [data-terminal-owner]', ) === null ); } diff --git a/apps/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index a9177963cea1..1c69a02b46df 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -381,6 +381,7 @@ import type { CodexArtifactTemplate } from "@t3tools/shared/codexArtifactTemplat const EMPTY_FEEDBACK_SUBMISSIONS: ReadonlyArray = []; const EMPTY_PROVIDER_SKILLS: ServerProvider["skills"] = []; const EMPTY_TURN_ITEMS: ThreadStructure["turnItems"] = []; +const EMPTY_RUNS: ThreadStructure["runs"] = []; const EMPTY_AUTO_UPDATE_ENVIRONMENTS: ReadonlyArray = []; const EMPTY_COMPOSER_BANNER_ITEMS: ReadonlyArray = []; @@ -3577,6 +3578,7 @@ export default function ChatView(props: ChatViewProps) { draftId={draftId} activeThreadId={activeThreadId} activeThread={activeThread} + activeThreadRuns={serverProjection?.runs ?? EMPTY_RUNS} promptHistoryEntries={timelineEntries} forceExpandedOnMobile={ forceExpandedMobileComposer && isDraftHeroState diff --git a/apps/web/src/components/CustomSnoozeDialog.tsx b/apps/web/src/components/CustomSnoozeDialog.tsx index 91d4a54fd9e6..6781cf1b4a09 100644 --- a/apps/web/src/components/CustomSnoozeDialog.tsx +++ b/apps/web/src/components/CustomSnoozeDialog.tsx @@ -85,7 +85,7 @@ function CustomSnoozeDialog() { if (!open) finish(null); }} > - +
{ diff --git a/apps/web/src/components/ProviderUpdatesAction.browser.test.tsx b/apps/web/src/components/ProviderUpdatesAction.browser.test.tsx index d6ca540686f0..a00914ad9dcd 100644 --- a/apps/web/src/components/ProviderUpdatesAction.browser.test.tsx +++ b/apps/web/src/components/ProviderUpdatesAction.browser.test.tsx @@ -7,6 +7,7 @@ import { ProviderInstanceId, type ServerProvider, } from "@t3tools/contracts"; +import * as Cause from "effect/Cause"; import { AsyncResult, Atom } from "effect/reactivity"; import { useEffect } from "react"; import { expect, it, vi } from "vite-plus/test"; @@ -21,6 +22,8 @@ const state = vi.hoisted(() => ({ }[], providers: new Map>(), requests: [] as EnvironmentId[], + checks: [] as { environmentId: EnvironmentId; input: unknown }[], + checkResult: null as AsyncResult.AsyncResult | null, sessions: new Map>>(), })); @@ -41,18 +44,23 @@ vi.mock(import("@t3tools/client-runtime/state/session"), async (original) => { }; }); vi.mock(import("~/state/server"), () => ({ - serverEnvironment: { updateProvider: {} } as never, + serverEnvironment: { updateProvider: "update", refreshProviders: "refresh" } as never, })); vi.mock(import("~/state/use-atom-command"), () => ({ - useAtomCommand: (() => - async ({ environmentId }: { environmentId: EnvironmentId }) => { - state.requests.push(environmentId); - return AsyncResult.success(undefined); + useAtomCommand: ((command: string) => + async ({ environmentId, input }: { environmentId: EnvironmentId; input: unknown }) => { + if (command !== "refresh") { + state.requests.push(environmentId); + return AsyncResult.success(undefined); + } + state.checks.push({ environmentId, input }); + return state.checkResult ?? AsyncResult.success(undefined); }) as never, })); import { appAtomRegistry } from "~/rpc/atomRegistry"; -import { useProviderUpdates } from "./ProviderUpdatesAction"; +import { toastManager } from "./ui/toast"; +import { useCheckProviderUpdates, useProviderUpdates } from "./ProviderUpdatesAction"; const provider: ServerProvider = { instanceId: ProviderInstanceId.make("codex"), @@ -102,6 +110,8 @@ function setup() { state.environments.map(({ environmentId }) => [environmentId, [provider]]), ); state.requests = []; + state.checks = []; + state.checkResult = null; const sessions = new Map>>( [ [state.environments[0]!.environmentId, Atom.make(session(["orchestration:read"]))], @@ -118,14 +128,17 @@ function setup() { return { sessions }; } -it("bulk provider updates exclude connections without a confirmed management grant", async () => { +it("provider updates and checks exclude connections without a confirmed management grant", async () => { const fixture = setup(); let updates!: ReturnType; + let check!: ReturnType; function Probe() { const nextUpdates = useProviderUpdates(); + const nextCheck = useCheckProviderUpdates(); useEffect(() => { updates = nextUpdates; - }, [nextUpdates]); + check = nextCheck; + }, [nextUpdates, nextCheck]); return null; } await using _screen = await render( @@ -140,6 +153,29 @@ it("bulk provider updates exclude connections without a confirmed management gra await updates.updateAll({ quiet: true }); }); expect(state.requests).toEqual([writableId]); + await act(async () => { + await check(); + }); + // A model refresh always drops the server's cached latest provider versions. + expect(state.checks).toEqual([{ environmentId: writableId, input: { refreshModels: true } }]); + + using toast = vi.spyOn(toastManager, "add"); + state.checkResult = AsyncResult.failure(Cause.interrupt()); + await act(async () => { + await check(); + }); + expect(toast).not.toHaveBeenCalled(); + state.checkResult = AsyncResult.failure(Cause.fail(new Error("offline"))); + await act(async () => { + await check({ quiet: true }); + }); + expect(toast).not.toHaveBeenCalled(); + await act(async () => { + await check(); + }); + expect(toast).toHaveBeenCalledWith( + expect.objectContaining({ title: "Could not check provider updates" }), + ); await act(() => { appAtomRegistry.set(fixture.sessions.get(writableId)!, session(["orchestration:read"])); diff --git a/apps/web/src/components/ProviderUpdatesAction.tsx b/apps/web/src/components/ProviderUpdatesAction.tsx index 8a6e74667801..dcf149d82ac6 100644 --- a/apps/web/src/components/ProviderUpdatesAction.tsx +++ b/apps/web/src/components/ProviderUpdatesAction.tsx @@ -1,5 +1,9 @@ import { AuthProvidersManageScope, PROVIDER_DISPLAY_NAMES } from "@t3tools/contracts"; -import { settlePromise } from "@t3tools/client-runtime/state/runtime"; +import { + isAtomCommandInterrupted, + settlePromise, + squashAtomCommandFailure, +} from "@t3tools/client-runtime/state/runtime"; import { useRef, useState } from "react"; import { useEnvironmentProviders, useEnvironments } from "~/state/environments"; @@ -16,6 +20,53 @@ import { Button } from "./ui/button"; import { stackedThreadToast, toastManager } from "./ui/toast"; import { Tooltip, TooltipPopup, TooltipTrigger } from "./ui/tooltip"; +// `refreshModels` always drops the server's hour-long latest-version cache. `modelCatalogOnly` +// drops it only when the model manifest changed. +export function useCheckProviderUpdates() { + const { environments } = useEnvironments(); + const manageableIds = useEnvironmentsWithScope(environments, AuthProvidersManageScope); + const refreshProviders = useAtomCommand(serverEnvironment.refreshProviders, { + reportFailure: false, + }); + const inFlight = useRef | null>(null); + + const check = async (quiet: boolean) => { + const failures = await Promise.all( + environments + .filter( + (environment) => + environment.connection.phase === "connected" && + manageableIds.has(environment.environmentId), + ) + .map(async ({ environmentId, label }) => { + const result = await refreshProviders({ environmentId, input: { refreshModels: true } }); + if (result._tag !== "Failure" || isAtomCommandInterrupted(result)) return []; + const error = squashAtomCommandFailure(result); + return [`${label}: ${error instanceof Error ? error.message : "Refresh failed."}`]; + }), + ); + const lines = failures.flat(); + if (quiet || lines.length === 0) return; + toastManager.add( + stackedThreadToast({ + type: "error", + title: "Could not check provider updates", + description: {lines.join("\n")}, + }), + ); + }; + + // A repeat click must not start a second model rediscovery while one is running. + return ({ quiet = false }: { readonly quiet?: boolean } = {}) => { + if (inFlight.current) return inFlight.current; + const running = check(quiet).finally(() => { + inFlight.current = null; + }); + inFlight.current = running; + return running; + }; +} + export function useProviderUpdates() { const { environments } = useEnvironments(); const manageableIds = useEnvironmentsWithScope(environments, AuthProvidersManageScope); diff --git a/apps/web/src/components/Sidebar.browser.test.tsx b/apps/web/src/components/Sidebar.browser.test.tsx index 656012ae8a8e..b948ed74b279 100644 --- a/apps/web/src/components/Sidebar.browser.test.tsx +++ b/apps/web/src/components/Sidebar.browser.test.tsx @@ -61,6 +61,7 @@ describe("sidebar header new thread", () => { activeDraftThread: null, activeThread: null, defaultProjectRef: currentProjectRef, + defaultProjectFallbackReady: true, handleNewThread: startThread, routeDraftId: null, routeThreadRef: null, diff --git a/apps/web/src/components/ThreadTerminalDrawer.tsx b/apps/web/src/components/ThreadTerminalDrawer.tsx index 45318dd59813..049589d0b671 100644 --- a/apps/web/src/components/ThreadTerminalDrawer.tsx +++ b/apps/web/src/components/ThreadTerminalDrawer.tsx @@ -1790,6 +1790,17 @@ export default function ThreadTerminalDrawer({ }; }, [isPanel, visible]); + const resizeHandle = isPanel ? null : ( +
+ ); + if (normalizedTerminalIds.length === 0) { return (
+ {footer} ); } diff --git a/apps/web/src/components/chat/BackgroundWorkDetails.browser.test.tsx b/apps/web/src/components/chat/BackgroundWorkDetails.browser.test.tsx new file mode 100644 index 000000000000..01311a60ecf4 --- /dev/null +++ b/apps/web/src/components/chat/BackgroundWorkDetails.browser.test.tsx @@ -0,0 +1,97 @@ +import "~/index.css"; +import { EnvironmentId, ProviderDriverKind, ThreadId, TurnItemId } from "@t3tools/contracts"; +import * as DateTime from "effect/DateTime"; +import { expect, it, vi } from "vite-plus/test"; +import { page } from "vite-plus/test/browser"; +vi.mock(import("./CommandOutputPanel"), () => ({ + useCommandOutputStreaming: () => true, + CommandOutputPanel: () =>
Command output stream
, +})); + +import { render } from "../../../test/render"; +import { backgroundWorkNowItem } from "./ThreadActivityBanners"; +import { ThreadNow } from "./ThreadNow"; + +it("opens full command details for short labels and keeps pending tasks current", async () => { + const command = "python3 audit.py -j 6\n> scratch/audit.log 2>&1"; + const commandItem = (status: "running" | "completed") => ({ + id: TurnItemId.make("bash-1"), + threadId: ThreadId.make("thread"), + runId: null, + nodeId: null, + providerThreadId: null, + providerTurnId: null, + nativeItemRef: null, + parentItemId: null, + ordinal: 1, + status, + title: null, + startedAt: null, + completedAt: null, + updatedAt: DateTime.makeUnsafe("2026-11-09T00:00:00Z"), + type: "command_execution" as const, + input: command, + output: "Command running in background with ID: native-task", + }); + const view = ( + description?: string, + status: "running" | "completed" = "completed", + explicitItem = true, + ) => ( + undefined, + onOpenThread: () => undefined, + })} + /> + ); + await using screen = await render(view("Audit")); + await screen.getByRole("button", { name: "Details", exact: true }).click(); + await vi.waitFor(() => expect(page.getByRole("dialog").element().textContent).toContain(command)); + await expect.element(page.getByText("Command output stream")).not.toBeInTheDocument(); + + await screen.rerender(view(command)); + await expect.element(page.getByRole("heading", { name: "Command", exact: true })).toBeVisible(); + await screen.rerender(view()); + await expect.element(page.getByRole("heading", { name: "Command", exact: true })).toBeVisible(); + + await screen.rerender(view("Check remaining modules", "running")); + await expect + .element(page.getByRole("heading", { name: "Check remaining modules" })) + .toBeVisible(); + await expect.element(page.getByText("Command output stream")).toBeVisible(); + await screen.rerender(view("Native fallback", "completed", false)); + await expect.element(page.getByText("Command output stream")).toBeVisible(); + await page.getByRole("button", { name: "Close", exact: true }).click(); + await expect.element(page.getByRole("dialog")).not.toBeInTheDocument(); +}); diff --git a/apps/web/src/components/chat/BackgroundWorkDetails.tsx b/apps/web/src/components/chat/BackgroundWorkDetails.tsx new file mode 100644 index 000000000000..86df01be78f5 --- /dev/null +++ b/apps/web/src/components/chat/BackgroundWorkDetails.tsx @@ -0,0 +1,97 @@ +import type { + EnvironmentId, + OrchestrationV2PendingBackgroundTask, + ThreadId, +} from "@t3tools/contracts"; +import type { ThreadStructure } from "@t3tools/client-runtime/state/shell"; +import { useState } from "react"; + +import { InlineButton } from "../ui/button"; +import { + Dialog, + DialogHeader, + DialogPanel, + DialogPopup, + DialogTitle, + DialogTrigger, +} from "../ui/dialog"; +import { CommandOutputPanel, useCommandOutputStreaming } from "./CommandOutputPanel"; +import { ShellCommandBlock } from "./ShellCommandBlock"; + +export function BackgroundWorkDetails(props: { + readonly environmentId: EnvironmentId; + readonly threadId: ThreadId; + readonly tasks: ReadonlyArray; + readonly turnItems: ThreadStructure["turnItems"]; + readonly onOpenThread: (threadId: ThreadId) => void; +}) { + const [open, setOpen] = useState(false); + const streamsOutput = useCommandOutputStreaming(props.environmentId); + return ( + + }>Details + + + Background work + + +
+ {props.tasks.map((task) => { + const item = props.turnItems.findLast((candidate) => + task.itemId === undefined + ? (candidate.nativeItemRef?.nativeId || candidate.id) === task.taskId + : candidate.id === task.itemId, + ); + const command = + task.command ?? (item?.type === "command_execution" ? item.input : undefined); + const description = task.description?.trim(); + const title = + description && description !== command?.trim() + ? description + : command + ? "Command" + : task.kind.replaceAll("_", " "); + const itemId = + task.itemId ?? (item?.type === "command_execution" ? item.id : undefined); + const childThreadId = task.kind === "subagent" ? task.childThreadId : undefined; + return ( +
+
+

{title}

+ + {task.awaited ? "Waiting" : "Running"} + +
+ {command ? ( +
+ +
+ ) : null} + {itemId && streamsOutput && item?.status === "running" ? ( +
+ +
+ ) : null} + {childThreadId ? ( + { + setOpen(false); + props.onOpenThread(childThreadId); + }} + > + Open thread + + ) : null} +
+ ); + })} +
+
+
+
+ ); +} diff --git a/apps/web/src/components/chat/ChatComposer.tsx b/apps/web/src/components/chat/ChatComposer.tsx index 56243abe55ae..a6c143b4015d 100644 --- a/apps/web/src/components/chat/ChatComposer.tsx +++ b/apps/web/src/components/chat/ChatComposer.tsx @@ -189,7 +189,11 @@ import { useThreadContextDrop, threadContextDropTargetProps } from "./threadCont import { readThreadShell } from "~/state/entities"; import { useLinkedEnvironments } from "~/state/peerLinks"; import { encodeComposerContextFragment } from "@t3tools/shared/composerContextClipboard"; -import type { ComposerContextRecord, ThreadPullRequestLink } from "@t3tools/contracts"; +import type { + ComposerContextRecord, + OrchestrationV2Run, + ThreadPullRequestLink, +} from "@t3tools/contracts"; import { threadContextAttachment } from "~/lib/threadContextAttachment"; import { type ComposerCommandItem, @@ -363,6 +367,7 @@ export interface ChatComposerProps { activeThreadId: ThreadId | null; activeThread: Thread | undefined; + activeThreadRuns: ReadonlyArray; promptHistoryEntries: ReadonlyArray; forceExpandedOnMobile: boolean; projectSelectionRequired: boolean; @@ -510,6 +515,7 @@ export const ChatComposer = memo(function ChatComposer(props: ChatComposerProps) onMultipleModelSelectionsChange: setMultipleModelSelections, activeThreadId, activeThread, + activeThreadRuns, promptHistoryEntries, forceExpandedOnMobile, projectSelectionRequired, @@ -769,11 +775,15 @@ export const ChatComposer = memo(function ChatComposer(props: ChatComposerProps) ? needsReattachFileCount === 1 ? "Attach the interrupted file again or remove it" : "Attach the interrupted files again or remove them" - : attachmentUploadBlockReason({ - imageIds: [...composerImages, ...composerFiles].map((attachment) => attachment.id), - uploadsByImageId, - environmentId, - }) + : // A plain send waits for its uploads. Answers and approval redirects need them first. + questionAttachmentTarget || + pendingApprovals.some((approval) => !heldRequestIds.has(approval.requestId)) + ? attachmentUploadBlockReason({ + imageIds: [...composerImages, ...composerFiles].map((attachment) => attachment.id), + uploadsByImageId, + environmentId, + }) + : null : null); const setComposerDraftPrompt = useComposerDraftStore((store) => store.setPrompt); const addComposerDraftImages = useComposerDraftStore((store) => store.addImages); @@ -2320,6 +2330,7 @@ export const ChatComposer = memo(function ChatComposer(props: ChatComposerProps) const { suggestion: promptSuggestion, dismiss: dismissPromptSuggestion } = usePromptSuggestion( environmentId, activeThread, + activeThreadRuns, ); // After /clear the next message starts a fresh session that cannot see what the suggestion refers to. const freshSessionArmed = useFreshSessionArmed(scopedThreadKey(routeThreadRef)); diff --git a/apps/web/src/components/chat/ChatHeader.browser.test.tsx b/apps/web/src/components/chat/ChatHeader.browser.test.tsx index 115de39efe25..8acebdfa0bb4 100644 --- a/apps/web/src/components/chat/ChatHeader.browser.test.tsx +++ b/apps/web/src/components/chat/ChatHeader.browser.test.tsx @@ -3,6 +3,7 @@ import { expect, it, vi } from "vite-plus/test"; import { userEvent } from "vite-plus/test/browser"; const persisted = vi.hoisted(() => ({ title: "" })); +const openMenu = vi.hoisted(() => vi.fn()); vi.mock(import("../../state/session"), async (importOriginal) => ({ ...(await importOriginal()), useEnvironmentScope: () => true, @@ -17,10 +18,10 @@ vi.mock(import("../../state/use-orchestration-command"), async (importOriginal) }) as never, })); vi.mock(import("~/hooks/useThreadActionMenu"), () => ({ - useThreadActionMenu: () => ({ openMenu: () => {}, closeMenu: () => {} }), + useThreadActionMenu: () => ({ openMenu, closeMenu: () => {} }), })); -import { render } from "../../../test/render"; +import { render, stubGlobal } from "../../../test/render"; import { ChatHeader } from "./ChatHeader"; function header(title: string) { @@ -71,3 +72,11 @@ it.each(["blur", "Enter"] as const)( expect(persisted.title).toBe("My edited title"); }, ); + +it("opens the thread menu on a desktop title click without waiting", async () => { + openMenu.mockClear(); + using _bridge = stubGlobal("desktopBridge", {}); + await using screen = await render(header("New thread")); + await screen.getByRole("button", { name: "Thread actions for New thread" }).click(); + expect(openMenu).toHaveBeenCalledOnce(); +}); diff --git a/apps/web/src/components/chat/ChatHeader.tsx b/apps/web/src/components/chat/ChatHeader.tsx index 49052772a408..5e32d9ede9b3 100644 --- a/apps/web/src/components/chat/ChatHeader.tsx +++ b/apps/web/src/components/chat/ChatHeader.tsx @@ -69,8 +69,6 @@ function resolveRenameCommit(input: { return { action: "commit", title: trimmed }; } -// Delay the input-swallowing native menu through the double-click rename interval. -const TITLE_MENU_OPEN_DELAY_MS = 500; export const ChatHeader = memo(function ChatHeader({ activeThreadEnvironmentId, activeThreadId, @@ -206,54 +204,21 @@ export const ChatHeader = memo(function ChatHeader({ onFind: onFindInThread, canShareWithGuest, }); - const titleButtonRef = useRef(null); - const titleMenuTimerRef = useRef(null); - const cancelPendingTitleMenu = () => { - if (titleMenuTimerRef.current === null) return; - clearTimeout(titleMenuTimerRef.current); - titleMenuTimerRef.current = null; - }; - // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- clears the pending title-menu timer when the thread switches or the header unmounts - useEffect( - () => () => { - if (titleMenuTimerRef.current === null) return; - clearTimeout(titleMenuTimerRef.current); - titleMenuTimerRef.current = null; - }, - // oxlint-disable-next-line react/exhaustive-effect-dependencies -- A pending title menu belongs to the thread that was clicked, so switching threads drops it. - [activeThreadEnvironmentId, activeThreadId], - ); - const openTitleMenuNow = () => { - cancelPendingTitleMenu(); - const rect = titleButtonRef.current?.getBoundingClientRect(); - if (!rect) return; - openMenu({ x: rect.left, y: rect.bottom + 4 }); - }; const openMenuFromTitle = (event: ReactMouseEvent) => { if (isTrailingDoubleClick(event.detail)) return; - const clickedChevron = - (event.target as HTMLElement).closest("[data-thread-title-chevron]") !== null; - if (event.detail === 0 || clickedChevron || window.desktopBridge === undefined) { - openTitleMenuNow(); - return; - } - cancelPendingTitleMenu(); - titleMenuTimerRef.current = window.setTimeout(() => { - titleMenuTimerRef.current = null; - openTitleMenuNow(); - }, TITLE_MENU_OPEN_DELAY_MS); + const rect = event.currentTarget.getBoundingClientRect(); + openMenu({ x: rect.left, y: rect.bottom + 4 }); }; + // A native menu takes the second click, so only the in-page menu lets a double-click reach here. const handleTitleDoubleClick = (event: ReactMouseEvent) => { if (event.metaKey || event.ctrlKey || event.shiftKey || event.altKey) return; if ((event.target as HTMLElement).closest("[data-thread-title-chevron]") !== null) return; - cancelPendingTitleMenu(); closeMenu(); startRename(); }; const handleHeaderContextMenu = (event: ReactMouseEvent) => { if (renamingTitle !== null) return; if (!isServerThread && onOpenProjectSettings === undefined) return; - cancelPendingTitleMenu(); event.preventDefault(); if (!isServerThread) { const api = readLocalApi(); @@ -391,13 +356,11 @@ export const ChatHeader = memo(function ChatHeader({ } diff --git a/apps/web/src/components/chat/ExpandedImageDialog.browser.test.tsx b/apps/web/src/components/chat/ExpandedImageDialog.browser.test.tsx index 0dc5b367b4e3..ff1473876692 100644 --- a/apps/web/src/components/chat/ExpandedImageDialog.browser.test.tsx +++ b/apps/web/src/components/chat/ExpandedImageDialog.browser.test.tsx @@ -79,4 +79,73 @@ describe("ExpandedImageDialog", () => { await userEvent.keyboard("{Escape}"); await vi.waitFor(() => expect(onClose).toHaveBeenCalledOnce()); }); + + it("scrolling pans the image while Ctrl+wheel zooms around the pointer", async () => { + const canvas = document.createElement("canvas"); + canvas.width = 1600; + canvas.height = 1200; + await using screen = await render( + {}} + />, + // The dialog renders no links and reads no route. + { router: false }, + ); + const viewportLocator = screen.getByRole("region", { name: "large.png, zoomable image" }); + const viewport = viewportLocator.element() as HTMLElement; + const image = screen.getByRole("img", { name: "large.png" }).element() as HTMLElement; + await vi.waitFor(() => expect(image.style.width).not.toBe("")); + const fitWidth = image.getBoundingClientRect().width; + const wheels: { ctrlKey: boolean; canceled: boolean }[] = []; + const recordWheel = (event: WheelEvent) => + wheels.push({ ctrlKey: event.ctrlKey, canceled: event.defaultPrevented }); + document.addEventListener("wheel", recordWheel); + using _wheelListener = { + [Symbol.dispose]: () => document.removeEventListener("wheel", recordWheel), + }; + // Wheels land on the viewport's center; this is the image fraction under it. + const pointerFraction = () => { + const viewportBounds = viewport.getBoundingClientRect(); + const imageBounds = image.getBoundingClientRect(); + return { + x: (viewportBounds.left + viewportBounds.width / 2 - imageBounds.left) / imageBounds.width, + y: (viewportBounds.top + viewportBounds.height / 2 - imageBounds.top) / imageBounds.height, + }; + }; + const ctrlWheel = async (deltaY: number) => { + await userEvent.keyboard("{Control>}"); + await userEvent.wheel(viewportLocator, { delta: { y: deltaY } }); + await userEvent.keyboard("{/Control}"); + }; + + await userEvent.wheel(viewportLocator, { delta: { y: 120 } }); + expect(wheels.at(-1)).toEqual({ ctrlKey: false, canceled: false }); + expect(image.getBoundingClientRect().width).toBe(fitWidth); + + await ctrlWheel(-100); + expect(wheels.at(-1)).toEqual({ ctrlKey: true, canceled: true }); + const zoomedWidth = image.getBoundingClientRect().width; + expect(zoomedWidth).toBeCloseTo(fitWidth * Math.E, 0); + + const pan = async (delta: { x: number; y: number }) => { + const { scrollLeft, scrollTop } = viewport; + await userEvent.wheel(viewportLocator, { delta }); + await vi.waitFor(() => { + expect(Math.sign(viewport.scrollLeft - scrollLeft)).toBe(Math.sign(delta.x)); + expect(Math.sign(viewport.scrollTop - scrollTop)).toBe(Math.sign(delta.y)); + }); + }; + await pan({ x: 60, y: 0 }); + await pan({ x: 0, y: 60 }); + await pan({ x: -40, y: -40 }); + expect(wheels.filter((wheel) => !wheel.ctrlKey).every((wheel) => !wheel.canceled)).toBe(true); + expect(image.getBoundingClientRect().width).toBe(zoomedWidth); + + const anchor = pointerFraction(); + await ctrlWheel(-50); + expect(image.getBoundingClientRect().width).toBeGreaterThan(zoomedWidth); + expect(pointerFraction().x).toBeCloseTo(anchor.x, 2); + expect(pointerFraction().y).toBeCloseTo(anchor.y, 2); + }); }); diff --git a/apps/web/src/components/chat/ProviderModelPicker.tsx b/apps/web/src/components/chat/ProviderModelPicker.tsx index 2e47b4c2fe3b..6f9b518075c7 100644 --- a/apps/web/src/components/chat/ProviderModelPicker.tsx +++ b/apps/web/src/components/chat/ProviderModelPicker.tsx @@ -5,7 +5,17 @@ import { type ProviderDriverKind, type ResolvedKeybindingsConfig, } from "@t3tools/contracts"; -import { createContext, memo, type ReactNode, useRef, useState } from "react"; +import { RegistryContext } from "@effect/atom-react"; +import { + createContext, + memo, + type ReactNode, + useContext, + useEffect, + useEffectEvent, + useRef, + useState, +} from "react"; import { Badge } from "../ui/badge"; import { Popover, PopoverPopup, PopoverTrigger } from "../ui/popover"; import { Tooltip, TooltipPopup, TooltipTrigger } from "../ui/tooltip"; @@ -18,6 +28,8 @@ import { shouldShowInstanceBadge, type ProviderInstanceEntry } from "../../provi import { ComposerControl, type ComposerControlSize } from "./ComposerControl"; import { takeOpenTarget, useComposerMenuProps } from "./composerEventScope"; import { shortcutLabelForCommand } from "../../keybindings"; +import { serverEnvironment } from "../../state/server"; +import { useAtomCommand } from "../../state/use-atom-command"; /** Holds the page still behind the open picker; its lifetime is the popup element's. */ function lockBackgroundScroll(popup: HTMLElement | null) { @@ -116,6 +128,22 @@ export const ProviderModelPicker = memo(function ProviderModelPicker(props: { const composerFloatingLayerProps = useComposerMenuProps(); const [uncontrolledIsMenuOpen, setUncontrolledIsMenuOpen] = useState(false); const isMenuOpen = props.open ?? uncontrolledIsMenuOpen; + const registry = useContext(RegistryContext); + const refreshProviders = useAtomCommand(serverEnvironment.refreshProviders, { + reportFailure: false, + }); + const refreshModelCatalog = useEffectEvent(() => { + const environmentId = props.environmentId; + if (environmentId === null) return; + // An older server drops the field and probes every provider. + const config = registry.get(serverEnvironment.configValueAtom(environmentId)); + if (config?.environment.capabilities.modelCatalogRefresh !== true) return; + void refreshProviders({ environmentId, input: { modelCatalogOnly: true } }); + }); + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- asks the server for newly released models on every open; a parent, a keybinding or the palette can open the picker, so no one handler sees them all + useEffect(() => { + if (isMenuOpen) refreshModelCatalog(); + }, [isMenuOpen]); const searchInputRef = useRef(null); const triggerRef = useRef(null); const popupRef = useRef(null); diff --git a/apps/web/src/components/chat/ThreadActivityBanners.tsx b/apps/web/src/components/chat/ThreadActivityBanners.tsx index 434094f954a2..b12a6d1ae63b 100644 --- a/apps/web/src/components/chat/ThreadActivityBanners.tsx +++ b/apps/web/src/components/chat/ThreadActivityBanners.tsx @@ -27,6 +27,7 @@ import { } from "lucide-react"; import { Fragment } from "react"; import { tickTextContent } from "~/lib/tickTextContent"; +import { BackgroundWorkDetails } from "./BackgroundWorkDetails"; import { Button, InlineButton } from "../ui/button"; import { Tooltip, TooltipPopup, TooltipTrigger } from "../ui/tooltip"; import type { ComposerBannerStackItem } from "./ComposerBannerStack"; @@ -168,6 +169,7 @@ export function runStopNowItem(input: { /** Background commands and subagents, for the end of the timeline. */ export function backgroundWorkNowItem(input: { + readonly environmentId: EnvironmentId; readonly threadId: ThreadId; readonly tasks: ReadonlyArray; readonly turnItems: ThreadStructure["turnItems"]; @@ -246,6 +248,13 @@ export function backgroundWorkNowItem(input: { className="tabular-nums" /> )} + {onlyThreadId === undefined ? null : ( onOpenThread(onlyThreadId)}> Open diff --git a/apps/web/src/components/chat/ThreadDetailsControl.tsx b/apps/web/src/components/chat/ThreadDetailsControl.tsx index e72e1cd7c46d..3c5161b9b344 100644 --- a/apps/web/src/components/chat/ThreadDetailsControl.tsx +++ b/apps/web/src/components/chat/ThreadDetailsControl.tsx @@ -52,7 +52,7 @@ export function ThreadDetailsControl({ className: cn( "relative inline-flex shrink-0 cursor-pointer items-center whitespace-nowrap border outline-none transition-[box-shadow,scale] [&:not([aria-haspopup]):not(:disabled):not([aria-disabled=true])]:will-change-[scale] [&:active:not([aria-haspopup])]:scale-[0.97] focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-ring focus-visible:ring-offset-1 focus-visible:ring-offset-background pointer-coarse:after:absolute pointer-coarse:after:size-full pointer-coarse:after:min-h-11 pointer-coarse:after:min-w-11 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 disabled:pointer-events-none disabled:opacity-64 aria-disabled:cursor-not-allowed aria-disabled:opacity-64 [&_svg]:shrink-0", parts[part], - multiline && "h-auto min-h-8 py-0.75 disabled:opacity-100 sm:h-auto", + multiline && "h-auto min-h-8 py-1.5 disabled:opacity-100 sm:h-auto", tone === "muted" && "text-muted-foreground hover:text-foreground/80", tone === "primary" && // The row surface forces a faint hover fill with !important; the solid pill keeps its own. diff --git a/apps/web/src/components/chat/ThreadDetailsPrRow.tsx b/apps/web/src/components/chat/ThreadDetailsPrRow.tsx index 23d705a8dae7..3f867992d75c 100644 --- a/apps/web/src/components/chat/ThreadDetailsPrRow.tsx +++ b/apps/web/src/components/chat/ThreadDetailsPrRow.tsx @@ -409,7 +409,7 @@ export function ThreadDetailsPrRow({ size="sm" part={part} multiline={wrap} - className={wrap ? "items-start [&>svg]:mt-0.5" : undefined} + className={wrap ? "items-start [&>svg]:mt-px" : undefined} aria-label={openAriaLabel} onClick={onOpen} onAuxClick={onOpen} diff --git a/apps/web/src/components/chat/ThreadRelationshipsControl.browser.test.tsx b/apps/web/src/components/chat/ThreadRelationshipsControl.browser.test.tsx index 6a677fc02f66..9679f42569c6 100644 --- a/apps/web/src/components/chat/ThreadRelationshipsControl.browser.test.tsx +++ b/apps/web/src/components/chat/ThreadRelationshipsControl.browser.test.tsx @@ -5,6 +5,8 @@ import { AsyncResult } from "effect/reactivity"; import { expect, it, vi } from "vite-plus/test"; import { page, userEvent } from "vite-plus/test/browser"; +import "~/index.css"; + const state = vi.hoisted(() => ({ projection: null as unknown, commandSucceeds: false, @@ -295,18 +297,20 @@ it("shows a remote subagent's full title in its tooltip even when its environmen remoteChild: { environmentId: remoteEnvId, threadId: remoteThreadId, - label: "Remote VM", + label: "Remote VM with a long machine name in the office", }, }, ], }; await using screen = await render( - , +
+ +
, { router: "/environment/fork" }, ); @@ -316,12 +320,16 @@ it("shows a remote subagent's full title in its tooltip even when its environmen .not.toBeInTheDocument(); await screen.getByRole("button", { name: /Previous agents/ }).click(); const row = screen.getByRole("button", { name: new RegExp(longTitle) }); + // A long environment label must not squeeze the title out of the row. + expect( + page.getByText(longTitle, { exact: true }).element().getBoundingClientRect().width, + ).toBeGreaterThan(0); await userEvent.hover(row); await vi.waitFor(() => expect(document.querySelector('[data-slot="tooltip-popup"]')?.textContent).toContain(longTitle), ); expect(document.querySelector('[data-slot="tooltip-popup"]')?.textContent).toContain( - "Runs on Remote VM. Connect to it to open the thread there.", + "Runs on Remote VM with a long machine name in the office. Connect to it to open the thread there.", ); await row.click({ force: true }); diff --git a/apps/web/src/components/chat/ThreadRelationshipsControl.tsx b/apps/web/src/components/chat/ThreadRelationshipsControl.tsx index f392c652e05d..102d9734ded9 100644 --- a/apps/web/src/components/chat/ThreadRelationshipsControl.tsx +++ b/apps/web/src/components/chat/ThreadRelationshipsControl.tsx @@ -309,9 +309,10 @@ function RemoteSubagentRow(props: { - on {remoteChild.label} · {threadRelationshipStatusLabel(status)} + on {remoteChild.label} + · {threadRelationshipStatusLabel(status)}
@@ -373,7 +374,9 @@ function DelegatedFromRow(props: { {label ? ( - on {label} + + on {label} + ) : null} @@ -382,7 +385,7 @@ function DelegatedFromRow(props: { hint={ environment === null ? `Delegated from ${label ?? "a linked environment"}. Connect to it to open the parent thread.` - : "Open parent agent" + : `Open parent agent on ${environment.label}` } /> diff --git a/apps/web/src/components/chat/ZoomableImage.tsx b/apps/web/src/components/chat/ZoomableImage.tsx index 0e8451300dc2..39f4705efad2 100644 --- a/apps/web/src/components/chat/ZoomableImage.tsx +++ b/apps/web/src/components/chat/ZoomableImage.tsx @@ -134,14 +134,15 @@ export function ZoomableImage({ const attachViewport = (viewport: HTMLDivElement) => { viewportRef.current = viewport; - // React's onWheel is passive and cannot stop the page from scrolling. + // Trackpad pinch arrives as a ctrlKey wheel; plain wheels pan through native overflow scrolling. + // React's onWheel is passive and cannot stop the browser's own page zoom. const wheel = (event: WheelEvent) => { - if (event.deltaY === 0) return; + if (!event.ctrlKey || event.deltaY === 0) return; event.preventDefault(); const delta = event.deltaY * (event.deltaMode === 1 ? 16 : event.deltaMode === 2 ? viewport.clientHeight : 1); - changeZoom(zoom * Math.exp(-delta * (event.ctrlKey ? 0.01 : 0.002)), { + changeZoom(zoom * Math.exp(-delta * 0.01), { x: event.clientX, y: event.clientY, }); @@ -159,7 +160,7 @@ export function ZoomableImage({ ref={attachViewport} role="region" aria-label={`${name}, zoomable image`} - aria-description="Click to zoom in or return to fit. Scroll to zoom, drag to pan. Use Enter to toggle zoom, plus or minus to zoom, and 0 to fit." + aria-description="Click to zoom in or return to fit. Pinch or Ctrl+scroll to zoom, scroll or drag to pan. Use Enter to toggle zoom, plus or minus to zoom, and 0 to fit." tabIndex={0} className="max-w-[var(--media-width)] overflow-auto overscroll-contain rounded-lg bg-background shadow-2xl ring-1 ring-border/70 outline-none focus-visible:outline-2 focus-visible:outline-solid focus-visible:-outline-offset-2 focus-visible:outline-ring" style={{ diff --git a/apps/web/src/components/chat/chatViewSend.ts b/apps/web/src/components/chat/chatViewSend.ts index 3a06955930e1..3f87efa5ae63 100644 --- a/apps/web/src/components/chat/chatViewSend.ts +++ b/apps/web/src/components/chat/chatViewSend.ts @@ -16,7 +16,7 @@ import { type AtomCommandResult, } from "@t3tools/client-runtime/state/runtime"; import { readLocalApi } from "../../localApi"; -import { getUploadedAttachments } from "../../lib/attachmentUploadQueue"; +import { awaitAttachmentUploads, getUploadedAttachments } from "../../lib/attachmentUploadQueue"; import { findRevertCheckpoint } from "../../session-logic"; import { type ChatMessage } from "../../types"; import { randomUUID } from "~/lib/utils"; @@ -321,7 +321,7 @@ export function resolveMultipleModelTargets(input: { /** * The attachments a turn sends: the server's upload records when it takes uploads, otherwise - * images inlined as data URLs. Rejects when an attachment cannot go out. + * images inlined as data URLs. Waits for in-flight uploads; rejects when one cannot go out. */ export function prepareTurnAttachments(input: { readonly environmentId: EnvironmentId; @@ -332,9 +332,10 @@ export function prepareTurnAttachments(input: { return Promise.all( input.attachments.map(async (attachment) => { if (usesAttachmentUploads) { + await awaitAttachmentUploads([attachment.id]); const uploaded = getUploadedAttachments({ environmentId, images: [attachment] })?.[0]; if (!uploaded) { - throw new Error(`Attachment '${attachment.name}' did not finish uploading.`); + throw new Error(`Attachment '${attachment.name}' failed to upload.`); } return uploaded; } diff --git a/apps/web/src/components/chat/useComposerSend.ts b/apps/web/src/components/chat/useComposerSend.ts index 1371324aa7ae..2b1b8d73c756 100644 --- a/apps/web/src/components/chat/useComposerSend.ts +++ b/apps/web/src/components/chat/useComposerSend.ts @@ -835,7 +835,8 @@ export function useComposerSend(input: ComposerSendInput) { composerFilesSnapshot.length > 0 ? attachmentCapabilitiesBeforeUpload.supportsAttachmentUploads : (readEnvironmentPresentation(environmentId)?.serverConfig ?? null) !== null; - if (turnUsesAttachmentUploads && composerAttachmentsSnapshot.length > 0) { + // Uploads finish after the message shows as sending; the turn starts once they land. + if (turnUsesAttachmentUploads) { for (const attachment of composerAttachmentsSnapshot) { const upload = readAttachmentUpload(attachment.id)?.status === "failed" @@ -847,18 +848,6 @@ export function useComposerSend(input: ComposerSendInput) { draftTarget: composerDraftTarget, }); } - await awaitAttachmentUploads(composerAttachmentsSnapshot.map((attachment) => attachment.id)); - const attachmentCapabilitiesAfterUpload = readLiveAttachmentCapabilities(); - if (attachmentCapabilitiesAfterUpload.fileBlockReason !== null) { - sendInFlightRef.current = false; - setThreadError(threadIdForSend, attachmentCapabilitiesAfterUpload.fileBlockReason); - return; - } - if (getUploadedAttachments({ environmentId, images: composerAttachmentsSnapshot }) === null) { - sendInFlightRef.current = false; - setThreadError(threadIdForSend, "Retry or remove failed uploads before sending."); - return; - } } if ( @@ -903,6 +892,27 @@ export function useComposerSend(input: ComposerSendInput) { ); return; } + // Declining is irreversible, so a redirect waits for its uploads instead of failing after. + if ( + turnUsesAttachmentUploads && + composerAttachmentsSnapshot.length > 0 && + (sendCtx?.shownPendingApprovalIds.length ?? 0) > 0 + ) { + await awaitAttachmentUploads(composerAttachmentsSnapshot.map((attachment) => attachment.id)); + const uploadBlockReason = + readLiveAttachmentCapabilities().fileBlockReason ?? + (getUploadedAttachments({ environmentId, images: composerAttachmentsSnapshot }) === null + ? "Retry or remove failed uploads before sending." + : null); + if (uploadBlockReason !== null) { + sendInFlightRef.current = false; + setThreadError(threadIdForSend, uploadBlockReason); + setDockedDraftHeroThreadKey((currentThreadKey) => + currentThreadKey === activeThreadKey ? null : currentThreadKey, + ); + return; + } + } // A message sent while approvals are pending redirects the agent. They are declined only // here, after everything above has accepted the send, so local commands and rejected // drafts leave them alone. After navigating away during an upload, the shown approvals diff --git a/apps/web/src/components/chat/usePromptSuggestion.test.ts b/apps/web/src/components/chat/usePromptSuggestion.test.ts new file mode 100644 index 000000000000..4d0d79a8c0d4 --- /dev/null +++ b/apps/web/src/components/chat/usePromptSuggestion.test.ts @@ -0,0 +1,71 @@ +import { + MessageId, + type OrchestrationV2Run, + ProviderInstanceId, + RunId, + ThreadId, +} from "@t3tools/contracts"; +import * as DateTime from "effect/DateTime"; +import { describe, expect, it } from "vite-plus/test"; + +import { offeredPromptSuggestion } from "./usePromptSuggestion"; + +const now = DateTime.makeUnsafe("2026-06-20T00:00:00.000Z"); +const run = ( + id: RunId, + ordinal: number, + status: OrchestrationV2Run["status"], + started = true, +): OrchestrationV2Run => ({ + id, + threadId: ThreadId.make("thread-1"), + ordinal, + providerInstanceId: ProviderInstanceId.make("claudeAgent"), + modelSelection: { instanceId: ProviderInstanceId.make("claudeAgent"), model: "claude-haiku-4-5" }, + providerThreadId: null, + userMessageId: MessageId.make(`message-${ordinal}`), + rootNodeId: null, + activeAttemptId: null, + status, + requestedAt: now, + startedAt: started ? now : null, + completedAt: now, + checkpointId: null, + contextHandoffId: null, +}); +const summary = (value: OrchestrationV2Run) => ({ + runId: value.id, + status: value.status, + requestedAt: null, + startedAt: value.startedAt === null ? null : "2026-06-20T00:00:00.000Z", + completedAt: "2026-06-20T00:00:00.000Z", + assistantMessageId: null, +}); + +describe("offeredPromptSuggestion", () => { + it("offers the finished turn's suggestion after a queued message was promoted to Steer", () => { + const turn = run(RunId.make("run-1"), 1, "completed"); + const steered = run(RunId.make("run-2"), 2, "cancelled", false); + const suggestion = { runId: turn.id, text: "run the tests" }; + + expect(offeredPromptSuggestion(suggestion, summary(steered), [turn, steered])).toBe(suggestion); + + // A later run that did start still replaces the earlier turn's suggestion. + const stopped = run(RunId.make("run-2"), 2, "cancelled"); + expect(offeredPromptSuggestion(suggestion, summary(stopped), [turn, stopped])).toBeNull(); + + // Several never-started runs in a row still fall back to the turn that ran. + const removed = run(RunId.make("run-3"), 3, "cancelled", false); + expect(offeredPromptSuggestion(suggestion, summary(removed), [turn, steered, removed])).toBe( + suggestion, + ); + + // A newer turn that completed behind the cancelled run owns the suggestion slot. + const next = run(RunId.make("run-2"), 2, "completed"); + expect(offeredPromptSuggestion(suggestion, summary(removed), [turn, next, removed])).toBeNull(); + + // Cached detail that predates the shell's cancelled run cannot vouch for what ran in between. + const unseen = run(RunId.make("run-3"), 3, "cancelled", false); + expect(offeredPromptSuggestion(suggestion, summary(unseen), [turn])).toBeNull(); + }); +}); diff --git a/apps/web/src/components/chat/usePromptSuggestion.ts b/apps/web/src/components/chat/usePromptSuggestion.ts index 9002c368d32b..b3f52b2a7dc7 100644 --- a/apps/web/src/components/chat/usePromptSuggestion.ts +++ b/apps/web/src/components/chat/usePromptSuggestion.ts @@ -1,4 +1,4 @@ -import type { EnvironmentId, RunId } from "@t3tools/contracts"; +import type { EnvironmentId, OrchestrationV2Run, RunId } from "@t3tools/contracts"; import { useSyncExternalStore } from "react"; import type { Thread } from "../../types"; @@ -6,6 +6,7 @@ import { useMediaQuery } from "../../hooks/useMediaQuery"; import { useServerConfigs } from "../../state/entities"; import { orchestrationEnvironment } from "../../state/orchestration"; import { useEnvironmentQuery } from "../../state/query"; +import { announcedRun } from "./threadActivityAnnouncement"; // Dismissed suggestions, keyed by environment and run, shared by every mounted composer and kept // across remounts. Run ids derive from thread ids, which can repeat across environments. @@ -18,6 +19,35 @@ const subscribeDismissed = (listener: () => void) => { const readDismissed = () => dismissedKeys; const dismissKey = (environmentId: EnvironmentId, runId: RunId) => `${environmentId}\u0000${runId}`; +/** + * The suggestion while the run that produced it is the thread's latest completed run. A message + * promoted to Steer leaves its queued run cancelled before it started, still the latest run, so + * the comparison skips to the last run that ran. Detail can lag the shell, so it skips only once + * the runs include that cancelled run. + */ +export function offeredPromptSuggestion( + suggestion: Suggestion | null | undefined, + latestRun: Thread["latestRun"] | undefined, + runs: ReadonlyArray, +): Suggestion | null { + const run = announcedRun(latestRun ?? null, runs); + const skippedUnseenRun = + latestRun != null && + run?.runId !== latestRun.runId && + !runs.some( + (candidate) => + candidate.id === latestRun.runId && + candidate.status === "cancelled" && + candidate.startedAt === null, + ); + return suggestion && + !skippedUnseenRun && + run?.runId === suggestion.runId && + run.status === "completed" + ? suggestion + : null; +} + /** * The provider's predicted next prompt, while the run that produced it is the thread's latest * completed run and Escape has not dismissed it. @@ -25,6 +55,7 @@ const dismissKey = (environmentId: EnvironmentId, runId: RunId) => `${environmen export function usePromptSuggestion( environmentId: EnvironmentId, thread: Thread | undefined, + runs: ReadonlyArray, ): { readonly suggestion: string | null; readonly dismiss: () => void } { // Older servers decode the missing setting as false, so true also proves the method exists. const enabled = useServerConfigs().get(environmentId)?.settings.promptSuggestionsEnabled === true; @@ -40,9 +71,7 @@ export function usePromptSuggestion( : null, ); const dismissed = useSyncExternalStore(subscribeDismissed, readDismissed); - const latestRun = thread?.latestRun; - const offered = - data && latestRun?.runId === data.runId && latestRun.status === "completed" ? data : null; + const offered = offeredPromptSuggestion(data, thread?.latestRun, runs); return { suggestion: offered && !dismissed.has(dismissKey(environmentId, offered.runId)) ? offered.text : null, diff --git a/apps/web/src/components/chat/useThreadLifecycle.tsx b/apps/web/src/components/chat/useThreadLifecycle.tsx index 30eaa58d5486..3dfad0fee514 100644 --- a/apps/web/src/components/chat/useThreadLifecycle.tsx +++ b/apps/web/src/components/chat/useThreadLifecycle.tsx @@ -607,6 +607,7 @@ export function useThreadLifecycle(input: ThreadLifecycleInput) { : null; const backgroundWorkNow = activeThread ? backgroundWorkNowItem({ + environmentId, threadId: activeThread.id, tasks: activeBackgroundTasks, turnItems, diff --git a/apps/web/src/components/desktop/SnapShotCoordinator.tsx b/apps/web/src/components/desktop/SnapShotCoordinator.tsx index 3d7dae6e6598..9150116af1f9 100644 --- a/apps/web/src/components/desktop/SnapShotCoordinator.tsx +++ b/apps/web/src/components/desktop/SnapShotCoordinator.tsx @@ -13,7 +13,13 @@ import { type PersistedComposerImageAttachment, useComposerDraftStore, } from "../../composerDraftStore"; -import { useHandleNewThread } from "../../hooks/useHandleNewThread"; +import { + LAST_USED_PROJECT_STORAGE_KEY, + lastUsedProjectKeySchema, + useHandleNewThread, +} from "../../hooks/useHandleNewThread"; +import { scopedProjectKey } from "@t3tools/client-runtime/environment"; +import { useLocalStorage } from "../../hooks/useLocalStorage"; import { useStableCallback } from "../../hooks/useStableCallback"; import { getClientSettings, useClientSettings } from "../../hooks/useSettings"; import { readThreadShell } from "../../state/entities"; @@ -226,10 +232,30 @@ export function SnapShotCoordinator() { activeDraftThread, activeThread, defaultProjectRef, + defaultProjectFallbackReady, handleNewThread, routeDraftId, routeThreadRef, } = useHandleNewThread(); + const [lastUsedProjectKey, setLastUsedProjectKey] = useLocalStorage( + LAST_USED_PROJECT_STORAGE_KEY, + null, + lastUsedProjectKeySchema, + ); + const currentProject = activeThread ?? activeDraftThread; + const currentProjectKey = currentProject + ? scopedProjectKey({ + environmentId: currentProject.environmentId, + projectId: currentProject.projectId, + }) + : null; + const rememberProject = useEffectEvent((projectKey: string) => { + if (projectKey !== lastUsedProjectKey) setLastUsedProjectKey(projectKey); + }); + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- Persist route changes without overwriting project choices from other tabs. + useEffect(() => { + if (currentProjectKey) rememberProject(currentProjectKey); + }, [currentProjectKey]); const captureSound = useClientSettings((settings) => settings.snapShotPlaySound ? settings.snapShotSound : null, ); @@ -341,6 +367,7 @@ export function SnapShotCoordinator() { ? resolveExistingSnapShotTarget(capturedTarget, routeThreadRef) : null; if (!target) { + if (!defaultProjectFallbackReady) continue; await dismissSnapShotAnimation(item.id); reportOnce( item.id, @@ -400,6 +427,7 @@ export function SnapShotCoordinator() { }; const drainPending = useEffectEvent(() => drain()); + const hasDefaultProject = defaultProjectRef !== null; const handleSnapShotEvent = useEffectEvent( (bridge: DesktopBridge, event: DesktopSnapShotEvent) => { if (!getClientSettings().snapShotEnabled) return; @@ -470,10 +498,15 @@ export function SnapShotCoordinator() { // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- subscribes to SnapShot events from the desktop bridge and drains pending ones while enabled useEffect(() => { const bridge = getDesktopSnapShotBridge(); - if (!bridge || !enabled) return; - void drainPending(); + if ( + !bridge || + !enabled || + (!defaultProjectFallbackReady && !hasDefaultProject && !lastRouteTarget) + ) + return; + void Promise.resolve(drainingRef.current).then(() => drainPending()); return bridge.onSnapShotEvent((event) => handleSnapShotEvent(bridge, event)); - }, [enabled]); + }, [enabled, defaultProjectFallbackReady, hasDefaultProject, lastRouteTarget]); // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- attaches window blur, focus and visibilitychange listeners to dismiss or drain SnapShot animations useEffect(() => { diff --git a/apps/web/src/components/diffs/AnnotatableCodeView.browser.test.tsx b/apps/web/src/components/diffs/AnnotatableCodeView.browser.test.tsx index 8725a6a0074a..3ae6c1d52465 100644 --- a/apps/web/src/components/diffs/AnnotatableCodeView.browser.test.tsx +++ b/apps/web/src/components/diffs/AnnotatableCodeView.browser.test.tsx @@ -62,7 +62,7 @@ function file( ) { const fileDiff = parsePatchFiles( `diff --git a/${name} b/${name}\n--- a/${name}\n+++ b/${name}\n@@ -1 +1 @@\n-old\n+new\n`, - name, + { cacheKeyPrefix: name }, )[0]!.files[0]!; fileDiff.type = type; if (prevName) fileDiff.prevName = prevName; diff --git a/apps/web/src/components/diffs/AnnotatableCodeView.tsx b/apps/web/src/components/diffs/AnnotatableCodeView.tsx index fdaea2df124b..b7965428478f 100644 --- a/apps/web/src/components/diffs/AnnotatableCodeView.tsx +++ b/apps/web/src/components/diffs/AnnotatableCodeView.tsx @@ -272,12 +272,12 @@ export function AnnotatableCodeView({ items={items} selectedLines={selectedLines} onSelectedLinesChange={setSelectedLines} - onRevealSearchMatch={(item) => onRevealSearchMatch(item.id)} options={{ ...options, enableGutterUtility: draft === null, enableLineSelection: draft === null, onGutterUtilityClick: beginComment, + onRevealSearchMatch: (item) => onRevealSearchMatch(item.id), }} renderHeaderFilenameSuffix={(item) => item.type === "diff" ? renderHeaderFilenameSuffix(item.fileDiff) : null diff --git a/apps/web/src/components/diffs/StyledDiffCodeView.tsx b/apps/web/src/components/diffs/StyledDiffCodeView.tsx index 99049e280cb5..a64e8d887d1f 100644 --- a/apps/web/src/components/diffs/StyledDiffCodeView.tsx +++ b/apps/web/src/components/diffs/StyledDiffCodeView.tsx @@ -20,6 +20,17 @@ export const DIFF_VIEW_UNSAFE_CSS = `${DIFF_SURFACE_THEME_UNSAFE_CSS} --diffs-code-grid: var(--diffs-grid-number-column-width) minmax(0, 1fr); } +/* Translucent find matches keep the syntax colours under them. */ +:host { + --diffs-bg-search-match-override: light-dark(#ff963288, #ff963266); + --diffs-bg-search-match-current-override: color-mix( + in lab, + var(--diffs-modified-base) 45%, + transparent + ); + --diffs-fg-search-match-override: currentColor; +} + :is( [data-line], [data-line-annotation], diff --git a/apps/web/src/components/diffs/codeViewContextExpansion.browser.test.ts b/apps/web/src/components/diffs/codeViewContextExpansion.browser.test.ts new file mode 100644 index 000000000000..0abdbd9322dc --- /dev/null +++ b/apps/web/src/components/diffs/codeViewContextExpansion.browser.test.ts @@ -0,0 +1,59 @@ +import { CodeView, DEFAULT_THEMES, parsePatchFiles, preloadHighlighter } from "@pierre/diffs"; +import { expect, it, vi } from "vite-plus/test"; + +const OLD_LINES = Array.from({ length: 60 }, (_, index) => `line ${index + 1}`); +const NEW_LINES = OLD_LINES.with(0, "changed 1").with(59, "changed 60"); +const PATCH = `diff --git a/notes.txt b/notes.txt +--- a/notes.txt ++++ b/notes.txt +@@ -1,4 +1,4 @@ +-line 1 ++changed 1 + line 2 + line 3 + line 4 +@@ -57,4 +57,4 @@ + line 57 + line 58 + line 59 +-line 60 ++changed 60 +`; + +function parsePartialDiff() { + return parsePatchFiles(PATCH, { cacheKeyPrefix: "notes" })[0]!.files[0]!; +} + +// A diff refresh re-parses an unchanged patch into a new object with the same cacheKey. +// Upstream keeps rendering the old object and then discards the file contents loaded for it. +it("expands hidden context after the host re-supplies an unchanged partial diff", async () => { + await preloadHighlighter({ themes: Object.values(DEFAULT_THEMES), langs: ["text"] }); + const root = document.createElement("div"); + root.style.cssText = "width: 800px; height: 600px; overflow: auto;"; + document.body.append(root); + const view = new CodeView({ + diffStyle: "unified", + loadDiffFiles: async () => ({ + oldFile: { name: "notes.txt", contents: `${OLD_LINES.join("\n")}\n` }, + newFile: { name: "notes.txt", contents: `${NEW_LINES.join("\n")}\n` }, + }), + }); + using _view = { + [Symbol.dispose]: () => { + view.cleanUp(); + root.remove(); + }, + }; + view.setup(root); + const shadowRoot = () => root.querySelector("diffs-container")?.shadowRoot; + const lines = () => + Array.from(shadowRoot()?.querySelectorAll("[data-line]") ?? [], (line) => line.textContent); + + view.setItems([{ id: "notes", type: "diff", fileDiff: parsePartialDiff(), version: 1 }]); + await vi.waitFor(() => expect(lines()).toContain("line 57")); + view.setItems([{ id: "notes", type: "diff", fileDiff: parsePartialDiff(), version: 2 }]); + + shadowRoot()!.querySelector("[data-expand-button]")!.click(); + + await vi.waitFor(() => expect(lines()).toContain("line 30")); +}); diff --git a/apps/web/src/components/diffs/codeViewSearch.browser.test.ts b/apps/web/src/components/diffs/codeViewSearch.browser.test.ts new file mode 100644 index 000000000000..1d9b418ad7c2 --- /dev/null +++ b/apps/web/src/components/diffs/codeViewSearch.browser.test.ts @@ -0,0 +1,87 @@ +import { + CodeView, + DEFAULT_THEMES, + parseDiffFromFile, + preloadHighlighter, + type CodeViewItem, +} from "@pierre/diffs"; +import { expect, it, vi } from "vite-plus/test"; + +const LINES = Array.from({ length: 80 }, (_, index) => `line ${index + 1}`); + +function contents(changes: Record) { + return `${LINES.map((line, index) => changes[index] ?? line).join("\n")}\n`; +} + +function currentMatchText() { + return Array.from(CSS.highlights.get("diffs-search-current") ?? [], String); +} + +// Upstream find skips folded files and collapsed context, and drops focus on close. Our @pierre/diffs patch covers all three. +it("finds and reveals matches in folded files and collapsed context, then hands focus back", async () => { + await preloadHighlighter({ themes: Object.values(DEFAULT_THEMES), langs: ["text"] }); + let items: CodeViewItem[] = [ + { + id: "folded", + type: "diff", + collapsed: true, + fileDiff: parseDiffFromFile( + { name: "folded.txt", contents: "old\n" }, + { name: "folded.txt", contents: "NEEDLE added\n" }, + ), + }, + { + id: "context", + type: "diff", + fileDiff: parseDiffFromFile( + { name: "context.txt", contents: contents({ 39: "needle in context" }) }, + { + name: "context.txt", + contents: contents({ 0: "changed", 39: "needle in context", 79: "changed" }), + }, + ), + }, + ]; + const root = document.createElement("div"); + root.style.cssText = "width: 800px; height: 300px; overflow: auto;"; + document.body.append(root); + const search = { matchCount: 0, currentMatchIndex: undefined as number | undefined }; + const view = new CodeView({ + diffStyle: "unified", + searchOptions: { scrollBehavior: "instant" }, + onSearchStateChange: (state) => { + search.matchCount = state?.matchCount ?? 0; + search.currentMatchIndex = state?.currentMatchIndex; + }, + onRevealSearchMatch: (item) => { + items = items.map((candidate) => + candidate.id === item.id ? { ...candidate, collapsed: false, version: 1 } : candidate, + ); + view.setItems(items); + }, + }); + using _view = { + [Symbol.dispose]: () => { + view.cleanUp(); + root.remove(); + }, + }; + view.setup(root); + view.setItems(items); + + view.openSearch({ query: "needle" }); + await vi.waitFor(() => expect(search).toEqual({ matchCount: 2, currentMatchIndex: 0 })); + await vi.waitFor(() => expect(currentMatchText()).toEqual(["NEEDLE"])); + + view.navigateSearch("next"); + await vi.waitFor(() => expect(currentMatchText()).toEqual(["needle"])); + expect(search.currentMatchIndex).toBe(1); + + // Focus that leaves the viewer on close takes the find shortcut with it. + const input = root.querySelector("[data-search-panel]")?.shadowRoot?.querySelector("input"); + input!.dispatchEvent( + new KeyboardEvent("keydown", { key: "Escape", bubbles: true, composed: true }), + ); + expect(view.isSearchOpen()).toBe(false); + expect(document.activeElement).toBe(root); +}); diff --git a/apps/web/src/components/diffs/codeViewSearch.test.ts b/apps/web/src/components/diffs/codeViewSearch.test.ts deleted file mode 100644 index ee377043900c..000000000000 --- a/apps/web/src/components/diffs/codeViewSearch.test.ts +++ /dev/null @@ -1,66 +0,0 @@ -import type { CodeViewItem } from "@pierre/diffs"; -import { parsePatchFiles } from "@pierre/diffs/utils/parsePatchFiles"; -import { describe, expect, it } from "vite-plus/test"; - -// Find-in-diff lives in our @pierre/diffs patch and is not a package export. -const searchUrl = new URL("./components/CodeViewSearch.js", import.meta.resolve("@pierre/diffs")); -const { collectMatches } = (await import(/* @vite-ignore */ searchUrl.href)) as { - collectMatches( - items: ReadonlyArray>, - params: { text: string; caseSensitive: boolean; wholeWord: boolean; regex: boolean }, - ): Array<{ - id: string; - side: string; - isContext: boolean; - lineNumber: number; - start: number; - end: number; - }>; -}; - -const PATCH = `diff --git a/src/a.ts b/src/a.ts -index 1111111..2222222 100644 ---- a/src/a.ts -+++ b/src/a.ts -@@ -1,4 +1,5 @@ - const keep = 1; --const oldName = 2; -+const newName = 2; -+const added = oldName; - const tail = 4; -@@ -20,3 +21,3 @@ function x() { - ctx20 name --del21 Name -+add22 names - ctx22 -diff --git a/src/b.ts b/src/b.ts -index 3333333..4444444 100644 ---- a/src/b.ts -+++ b/src/b.ts -@@ -1,1 +1,1 @@ --nil -+: nil -`; - -const items: CodeViewItem[] = parsePatchFiles(PATCH)[0]!.files.map( - (fileDiff, index) => ({ id: `file-${index}`, type: "diff", fileDiff, collapsed: index === 1 }), -); - -function find( - text: string, - flags: { caseSensitive?: boolean; wholeWord?: boolean; regex?: boolean } = {}, -) { - return collectMatches(items, { - text, - caseSensitive: flags.caseSensitive ?? false, - wholeWord: flags.wholeWord ?? false, - regex: flags.regex ?? false, - }).map(({ id, side, lineNumber, start, end }) => `${id}:${side}:${lineNumber}:${start}-${end}`); -} - -describe("collectMatches", () => { - it("finds removed, added, and context lines in render order, folded files included", () => { - expect(find("oldName")).toEqual(["file-0:deletions:2:6-13", "file-0:additions:3:14-21"]); - expect(find("nil")).toEqual(["file-1:deletions:1:0-3", "file-1:additions:1:2-5"]); - }); -}); diff --git a/apps/web/src/components/files/fileEditorDismissal.browser.test.tsx b/apps/web/src/components/files/fileEditorDismissal.browser.test.tsx index efc7d0fcc82e..2da63f3312c6 100644 --- a/apps/web/src/components/files/fileEditorDismissal.browser.test.tsx +++ b/apps/web/src/components/files/fileEditorDismissal.browser.test.tsx @@ -44,9 +44,7 @@ describe("installFileEditorDismissal", () => { cancelable: true, }), ); - await vi.waitFor(() => - expect(shadowRoot()?.querySelectorAll("[data-match-range]")).toHaveLength(1), - ); + await vi.waitFor(() => expect(CSS.highlights.get("diffs-search-current")?.size).toBe(1)); using _dismissal = { [Symbol.dispose]: installFileEditorDismissal({ diff --git a/apps/web/src/components/files/fileEditorVirtualization.test.ts b/apps/web/src/components/files/fileEditorVirtualization.test.ts deleted file mode 100644 index 6152ac94f0d7..000000000000 --- a/apps/web/src/components/files/fileEditorVirtualization.test.ts +++ /dev/null @@ -1,385 +0,0 @@ -import { - getSharedHighlighter, - VirtualizedFile, - Virtualizer, - type FileContents, -} from "@pierre/diffs"; -import { Editor, TextDocument } from "@pierre/diffs/edit"; -import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vite-plus/test"; - -const renderingManagerUrl = new URL( - "./managers/UniversalRenderingManager.js", - import.meta.resolve("@pierre/diffs"), -); -const { clearRenderQueue } = (await import(/* @vite-ignore */ renderingManagerUrl.href)) as { - clearRenderQueue(): void; -}; - -class MeasuredElement { - static geometryReads = 0; - children: MeasuredElement[] = []; - dataset: Record = {}; - nextElementSibling: MeasuredElement | null = null; - shadowRoot: MeasuredElement | null = null; - width = 283; - - constructor(readonly height = 0) {} - - attachShadow() { - this.shadowRoot ??= new MeasuredElement(); - return this.shadowRoot; - } - - appendChild(child: MeasuredElement) { - this.children.push(child); - return child; - } - - getBoundingClientRect() { - MeasuredElement.geometryReads += 1; - return { top: 0, height: this.height, width: this.width }; - } -} - -class MeasuredCodeElement extends MeasuredElement { - readonly tagName = "CODE"; - - get firstElementChild() { - return this.children[0] ?? null; - } -} - -const observers: RecordedResizeObserver[] = []; -const animationFrames = new Map(); -let nextFrameId = 0; - -class RecordedResizeObserver { - readonly targets = new Set(); - - constructor(readonly callback: ResizeObserverCallback) { - observers.push(this); - } - - observe(target: Element) { - this.targets.add(target); - } - - unobserve(target: Element) { - this.targets.delete(target); - } - - disconnect() { - this.targets.clear(); - } - - deliver(target: HTMLElement) { - const rect = target.getBoundingClientRect(); - const size = { inlineSize: rect.width, blockSize: rect.height }; - this.callback( - [ - { - target, - contentRect: rect, - contentBoxSize: [size], - borderBoxSize: [size], - devicePixelContentBoxSize: [size], - }, - ], - this as unknown as ResizeObserver, - ); - } -} - -function measuredElement(element: MeasuredElement): HTMLElement { - return element as unknown as HTMLElement; -} - -class LayoutVirtualizer extends Virtualizer { - override getOffsetInScrollContainer(_element: HTMLElement) { - return 0; - } -} - -class MeasuredFile extends VirtualizedFile { - override top = 0; - override onRender = () => false; - - override __attachEditor(editor: Parameters[0]) { - this.editor = editor; - return () => { - this.editor = undefined; - }; - } - - async initialize(file: FileContents) { - this.updateCodeViewLayout(file, 0); - // Document changes require the session an attached editor installs. - (this as unknown as { installEditSession(file: FileContents): void }).installEditSession(file); - await this.fileRenderer.initializeHighlighter(); - expect( - this.fileRenderer.renderFile(file, { - startingLine: 5950, - totalLines: 51, - bufferBefore: 0, - bufferAfter: 0, - }), - ).toBeDefined(); - this.fileContainer = measuredElement(new MeasuredElement()); - } - - measure( - rows: ReadonlyArray, - contentWidth = 226.25, - ) { - const content = new MeasuredElement(); - content.width = contentWidth; - content.children = rows.map(([lineIndex, height]) => { - const row = new MeasuredElement(height); - row.dataset.lineIndex = String(lineIndex); - return row; - }); - const code = new MeasuredCodeElement(); - code.width = contentWidth + 56.75; - code.children = [new MeasuredElement(), content]; - this.code = measuredElement(code); - this.reconcileHeights(); - } - - resizeContent(contentWidth: number, codeWidth = contentWidth + 56.75) { - const code = this.code; - const content = code?.children[1]; - if (!(code instanceof MeasuredElement) || !(content instanceof MeasuredElement)) { - throw new Error("Expected measured code and content"); - } - code.width = codeWidth; - content.width = contentWidth; - } - - observeLayout() { - const pre = new MeasuredElement(); - if (!(this.code instanceof MeasuredElement)) throw new Error("Expected measured code"); - pre.children = [this.code]; - this.resizeManager.setup(measuredElement(pre) as HTMLPreElement, { - disableAnnotations: true, - columnVariables: "measure", - }); - const code = this.code; - const observer = observers.find((candidate) => candidate.targets.has(code)); - if (observer === undefined) throw new Error("The real resize manager did not observe code"); - return () => observer.deliver(code); - } - - dispose() { - this.fileContainer = undefined; - this.code = undefined; - this.cleanUp(); - } -} - -const instances: MeasuredFile[] = []; -const editors: Editor<"file", undefined, undefined>[] = []; - -beforeAll(async () => { - await getSharedHighlighter({ - themes: ["pierre-dark"], - langs: ["text"], - preferredHighlighter: "shiki-wasm", - }); -}); - -beforeEach(() => { - observers.length = 0; - animationFrames.clear(); - MeasuredElement.geometryReads = 0; - vi.stubGlobal("HTMLElement", MeasuredElement); - vi.stubGlobal("Document", MeasuredElement); - vi.stubGlobal("ResizeObserver", RecordedResizeObserver); - vi.stubGlobal("requestAnimationFrame", (callback: FrameRequestCallback) => { - const id = ++nextFrameId; - animationFrames.set(id, callback); - return id; - }); - vi.stubGlobal("cancelAnimationFrame", (id: number) => animationFrames.delete(id)); -}); - -afterEach(() => { - for (const editor of editors.splice(0)) editor.cleanUp(); - for (const instance of instances.splice(0)) instance.dispose(); - clearRenderQueue(); - animationFrames.clear(); - vi.unstubAllGlobals(); -}); - -async function makeFixture( - overflow: "wrap" | "scroll" = "wrap", - lineCount = 6001, - contentWidth = 226.25, -) { - const contents = Array.from({ length: lineCount }, (_, index) => `line ${index}`).join("\n"); - const file: FileContents = { - name: "wrapped.txt", - contents, - cacheKey: `wrapped:${overflow}`, - lang: "text", - }; - const document = new TextDocument<"file", undefined>(file.name, contents, "text"); - const instance = new MeasuredFile( - { - overflow, - disableFileHeader: true, - theme: "pierre-dark", - preferredHighlighter: "shiki-wasm", - useTokenTransformer: true, - controlledSelection: true, - }, - new LayoutVirtualizer(), - ); - instances.push(instance); - await instance.initialize(file); - instance.measure( - [ - [0, 80], - [120, 60], - [4999, 100], - [5000, 80], - [5999, 100], - [6000, 60], - ], - contentWidth, - ); - const apply = (change: { startLine: number } | undefined, passStartLine = true) => { - if (change === undefined) throw new Error("Expected a document change"); - file.contents = document.getText(); - instance.applyDocumentChange( - document, - undefined, - false, - passStartLine ? change.startLine : undefined, - ); - }; - const append = () => { - const position = document.positionAt(document.getText().length); - apply(document.applyEdits([{ range: { start: position, end: position }, newText: "\n" }])); - }; - return { instance, document, file, apply, append }; -} - -describe("wrapped editor document changes", () => { - it("preserves the position above an EOF insertion across layout checkpoints", async () => { - const { instance, document, append } = await makeFixture(); - const previousLastLine = document.lineCount; - const before = instance.getLinePosition(previousLastLine); - expect(before).toEqual({ top: 120328, height: 60 }); - const viewport = { top: before!.top - 100, bottom: before!.top + 80 }; - expect(instance.getAdvancedStickySpecs(viewport)).toEqual({ topOffset: 118240, height: 2096 }); - - append(); - - expect(document.lineCount).toBe(previousLastLine + 1); - expect(instance.getLinePosition(previousLastLine)).toEqual({ top: before!.top, height: 20 }); - expect(instance.getLinePosition(document.lineCount)).toEqual({ top: 120348, height: 20 }); - expect(instance.getVirtualizedHeight()).toBe(120376); - expect(instance.getAdvancedStickySpecs(viewport)).toEqual({ topOffset: 118240, height: 2096 }); - }); - - it("invalidates changed and shifted rows after an insertion in the middle", async () => { - const { instance, document, apply } = await makeFixture(); - const before = instance.getLinePosition(5001); - const position = { line: 5000, character: 2 }; - apply(document.applyEdits([{ range: { start: position, end: position }, newText: "\n" }])); - - expect(instance.getLinePosition(5001)).toEqual({ top: before!.top, height: 20 }); - expect(instance.getLineHeight(4999)).toBe(100); - expect(instance.getLineHeight(5000)).toBe(20); - expect(instance.getLineHeight(5999)).toBe(20); - expect(instance.getLinePosition(document.lineCount)).toEqual({ top: 120208, height: 20 }); - }); - - it("keeps preceding measurements when a deletion crosses a checkpoint", async () => { - const { instance, document, apply } = await makeFixture(); - const before = instance.getLinePosition(5000); - apply( - document.applyEdits([ - { - range: { start: { line: 4999, character: 2 }, end: { line: 5001, character: 2 } }, - newText: "", - }, - ]), - ); - - expect(document.lineCount).toBe(5999); - expect(instance.getLinePosition(5000)).toEqual({ top: before!.top, height: 20 }); - expect(instance.getLineHeight(120)).toBe(60); - expect(instance.getLineHeight(4999)).toBe(20); - expect(instance.getLineHeight(6000)).toBe(20); - expect(instance.getLinePosition(document.lineCount)).toEqual({ top: 120068, height: 20 }); - }); - - it("uses the earliest changed line for edits at multiple selections", async () => { - const { instance, document, apply } = await makeFixture(); - const before = instance.getLinePosition(121); - apply( - document.applyEdits( - [120, 5000].map((line) => ({ - range: { start: { line, character: 2 }, end: { line, character: 2 } }, - newText: "\n", - })), - ), - ); - - expect(document.lineCount).toBe(6003); - expect(instance.getLinePosition(121)).toEqual({ top: before!.top, height: 20 }); - expect(instance.getLineHeight(0)).toBe(80); - expect(instance.getLineHeight(120)).toBe(20); - expect(instance.getLineHeight(4999)).toBe(20); - }); - - it("retains the unchanged prefix through repeated Enter, undo and redo", async () => { - const { instance, document, apply, append } = await makeFixture(); - const before = instance.getLinePosition(6001); - for (let count = 0; count < 60; count += 1) append(); - expect(document.lineCount).toBe(6061); - expect(instance.getLinePosition(6001)?.top).toBe(before!.top); - apply(document.undo()?.[0]); - expect(instance.getLinePosition(6001)?.top).toBe(before!.top); - apply(document.redo()?.[0]); - expect(document.lineCount).toBe(6061); - expect(instance.getLinePosition(6001)?.top).toBe(before!.top); - }); - - // regression: #10018 retaining wrapped row heights must not shift rows in an unwrapped layout - it("keeps unwrapped positions unchanged", async () => { - const { instance, append } = await makeFixture("scroll"); - const before = instance.getLinePosition(6001); - append(); - expect(instance.getLinePosition(6001)).toEqual(before); - expect(instance.getLinePosition(6002)).toEqual({ top: 120028, height: 20 }); - }); - - it("fully invalidates measurements when the first changed line is unknown", async () => { - const { instance, document, apply } = await makeFixture(); - const position = document.positionAt(document.getText().length); - apply( - document.applyEdits([{ range: { start: position, end: position }, newText: "\n" }]), - false, - ); - expect(instance.getLinePosition(6001)).toEqual({ top: 120008, height: 20 }); - expect(instance.getLineHeight(0)).toBe(20); - }); - - it("still discards all measured rows after a metric change", async () => { - const { instance, file, append } = await makeFixture(); - append(); - instance.setMetrics({ hunkLineCount: 50, lineHeight: 24, diffHeaderHeight: 44, spacing: 8 }); - instance.updateCodeViewLayout(file, 0); - expect(instance.getLinePosition(6001)).toEqual({ top: 144008, height: 24 }); - }); - - it("still discards all measured rows when annotations change", async () => { - const { instance, file, append } = await makeFixture(); - append(); - instance.setLineAnnotations([{ lineNumber: 10, metadata: undefined }]); - instance.updateCodeViewLayout(file, 0); - expect(instance.getLinePosition(6001)).toEqual({ top: 120008, height: 20 }); - }); -}); diff --git a/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx b/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx index 8c74f2782a54..647e63c34120 100644 --- a/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx +++ b/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx @@ -103,6 +103,7 @@ function UseInAnotherAppDialog({ requested }: { readonly requested: EnvironmentI } const STEPS = ["App", "Access", "Connect"] as const; +const HOSTED_APPROVAL_STEPS = ["App", "Connect"] as const; type Step = 0 | 1 | 2; type Choice = McpApp | "other"; @@ -120,16 +121,22 @@ function Wizard({ const [picked, setPicked] = useState(null); const access = picked ?? DEFAULT_LEVELS.find((level) => levels.get(level) === undefined) ?? null; const open = gate.gate.kind === "open"; + // The level is picked on the sign-in page, so the wizard neither asks for it nor needs a code. + const hostedApproval = + environment.serverConfig?.environment.capabilities.mcpHostedApproval === true; + const steps = hostedApproval ? HOSTED_APPROVAL_STEPS : STEPS; + const shownStep = hostedApproval && step === 2 ? 1 : step; + const next = () => setStep(step === 0 ? (hostedApproval ? 2 : 1) : 2); const appName = choice === null || choice === "other" ? "the app" : choice.name; return ( <> {open ? ( index > step} - onStepChange={(index) => setStep(index as Step)} + steps={steps} + currentStep={shownStep} + isStepDisabled={(index) => index > shownStep} + onStepChange={(index) => setStep(hostedApproval && index === 1 ? 2 : (index as Step))} /> ) : null} @@ -159,12 +166,12 @@ function Wizard({ ))} - ) : choice !== null && access !== null ? ( + ) : choice !== null && (hostedApproval || access !== null) ? ( ) : null} @@ -180,10 +187,7 @@ function Wizard({ {step === 2 ? ( ) : ( - )} @@ -554,18 +558,25 @@ function ConnectStep({ readonly environment: EnvironmentPresentation; readonly mcpUrl: string; readonly choice: Choice; - readonly access: AuthMcpClientAccess; + /** Null when the sign-in page asks for the level, so no code is needed. */ + readonly access: AuthMcpClientAccess | null; }) { const [anotherWay, setAnotherWay] = useState(choice === "other"); const app = choice === "other" ? null : choice; - const code = ( - - ); + const code = + access === null ? ( +

+ When {app?.name ?? "the app"} opens the sign-in page, choose what it may do and approve with + your T3 Connect account. +

+ ) : ( + + ); if (anotherWay || app === null) { const message = app?.handoff.kind === "copy-message" ? app.handoff.message(mcpUrl) : null; return ( @@ -651,7 +662,16 @@ function PrimaryAction({ app, mcpUrl }: { readonly app: McpApp; readonly mcpUrl: ); } - const { copy, link } = action; + const { copy, link, appLink } = action; + // The desktop app reports a link nothing opens and falls back; a browser cannot tell, and + // opens an app link in place (a new tab for it would stay blank), so its toast keeps the web. + const openApp = () => { + if (appLink === null) return openLink(link); + if (!isElectron) return window.location.assign(appLink); + void readLocalApi() + ?.shell.openExternal(appLink) + .catch(() => openLink(link)); + }; const handOff = async () => { if (copy !== null) { // The app opens only once the copy lands, so it never gets an older clipboard. @@ -667,13 +687,19 @@ function PrimaryAction({ app, mcpUrl }: { readonly app: McpApp; readonly mcpUrl: toastManager.add({ type: "success", title: copy.title, - // A browser can block an open that follows the copy; this keeps a way through. - ...(isElectron + // A browser can block an open that follows the copy, and no platform reliably reports an + // app link nothing handles (Linux says it opened), so these keep a way through. + ...(isElectron && appLink === null ? {} - : { actionProps: { children: `Open ${app.name}`, onClick: () => openLink(link) } }), + : { + actionProps: { + children: appLink === null ? `Open ${app.name}` : `Open ${app.name} on the web`, + onClick: () => openLink(link), + }, + }), }); } - openLink(link); + openApp(); }; return (
@@ -773,7 +799,8 @@ function LinkedLine({ access, }: { readonly environment: EnvironmentPresentation; - readonly access: AuthMcpClientAccess; + /** Null when the level is picked later; each link then shows its own. */ + readonly access: AuthMcpClientAccess | null; }) { const offered = offersLinkedEnvironments(environment.serverConfig); const links = useEnvironmentQuery( @@ -788,7 +815,8 @@ function LinkedLine({ identities.find((identity) => identity.environmentId === link.environmentId)?.label ?? link.label; // A forwarded call keeps the lower of the app's level and the link's own. - const level = levelRank(link.access) < levelRank(access) ? link.access : access; + const level = + access === null || levelRank(link.access) < levelRank(access) ? link.access : access; return `${name} · ${link.status === "expired" ? "Expired" : accessConfig[level].label}`; }); return

Linked: {named.join(", ")}

; diff --git a/apps/web/src/components/mcp/mcpApps.test.ts b/apps/web/src/components/mcp/mcpApps.test.ts index 0e9f85f84aa1..2e9328cf7878 100644 --- a/apps/web/src/components/mcp/mcpApps.test.ts +++ b/apps/web/src/components/mcp/mcpApps.test.ts @@ -18,11 +18,12 @@ describe("MCP app links", () => { expect(claude.searchParams.get("connectorUrl")).toBe(MCP_URL); }); - // The desktop app opens only http and https links. + // The desktop app opens only https links and the bare app launch links it lists. it.each(MCP_APPS.map((app) => [app.name, app] as const))("%s opens only https", (_, app) => { - const link = mcpHandoffAction(app, MCP_URL)?.link; - for (const url of [link, app.docs].filter((value) => value != null)) { + const action = mcpHandoffAction(app, MCP_URL); + for (const url of [action?.link, app.docs].filter((value) => value != null)) { expect(new URL(url).protocol).toBe("https:"); } + expect(action?.appLink ?? null).toBe(app.id === "grok-bot" ? "grokbot://app" : null); }); }); diff --git a/apps/web/src/components/mcp/mcpApps.ts b/apps/web/src/components/mcp/mcpApps.ts index c2285157a8f0..e32dac3e361e 100644 --- a/apps/web/src/components/mcp/mcpApps.ts +++ b/apps/web/src/components/mcp/mcpApps.ts @@ -8,7 +8,7 @@ import museLogo from "./logos/muse.png"; import openClawLogo from "./logos/openclaw.png"; import pokeLogo from "./logos/poke.png"; -/** How the Connect step hands T3 Code's MCP URL to an app. Every link is https. */ +/** How the Connect step hands T3 Code's MCP URL to an app. Every `link` is https. */ export type McpAppHandoff = /** Opens the app's add form with T3 Code filled in. */ | { readonly kind: "open"; readonly link: (mcpUrl: string) => string } @@ -18,6 +18,11 @@ export type McpAppHandoff = | { readonly kind: "copy-message"; readonly link: string; + /** + * Opens the installed app first, given the message; `link` is the fallback. The desktop + * app opens only the link shapes `APP_LAUNCH_URLS` in ElectronShell lists. + */ + readonly appLink?: (message: string) => string; readonly message: (mcpUrl: string) => string; } /** Commands to run where the app runs. */ @@ -83,10 +88,12 @@ export const MCP_APPS: readonly McpApp[] = [ id: "grok-bot", name: "Grok Bot", logo: grokBotLogo, - // The app has no web chat, and its prompt links need a Bot id. + // No web chat, and no link that prefills a message yet (Grok Bot plans one), so the app + // opens bare and the copied message is pasted in. handoff: { kind: "copy-message", link: "https://x.ai/bot", + appLink: () => "grokbot://app", message: (url) => `Add the MCP server ${url} and connect it.`, }, steps: ["Send this message to any of your Grok Bots."], @@ -182,19 +189,28 @@ export function mcpHandoffAction(app: McpApp, mcpUrl: string) { const { handoff } = app; switch (handoff.kind) { case "open": - return { label: `Open in ${app.name}`, link: handoff.link(mcpUrl), copy: null }; + return { + label: `Open in ${app.name}`, + link: handoff.link(mcpUrl), + appLink: null, + copy: null, + }; case "copy-url": return { label: `Copy URL and open ${app.name}`, link: handoff.link, + appLink: null, copy: { text: mcpUrl, title: "URL copied" }, }; - case "copy-message": + case "copy-message": { + const message = handoff.message(mcpUrl); return { label: `Copy message and open ${app.name}`, link: handoff.link, - copy: { text: handoff.message(mcpUrl), title: "Message copied" }, + appLink: handoff.appLink?.(message) ?? null, + copy: { text: message, title: "Message copied" }, }; + } case "commands": return null; } diff --git a/apps/web/src/components/preview/RightPanelResizeHandle.tsx b/apps/web/src/components/preview/RightPanelResizeHandle.tsx index 851daaebe5ea..0e0eba95ae08 100644 --- a/apps/web/src/components/preview/RightPanelResizeHandle.tsx +++ b/apps/web/src/components/preview/RightPanelResizeHandle.tsx @@ -19,7 +19,7 @@ export function RightPanelResizeHandle({ handlers, className, label, ...separato aria-orientation="vertical" {...separatorProps} className={cn( - "group absolute inset-y-0 -left-1 z-20 w-2 cursor-col-resize select-none", + "group absolute inset-y-0 -left-1 z-20 w-2 cursor-col-resize touch-none select-none any-pointer-coarse:-left-2 any-pointer-coarse:w-4", className, )} {...handlers} diff --git a/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx b/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx index a456c84bf532..31fd309348be 100644 --- a/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx +++ b/apps/web/src/components/pullRequest/PullRequestCodeTab.tsx @@ -940,6 +940,11 @@ function PullRequestCodeTab({ onGutterUtilityClick: beginComment, onLineSelectionEnd: beginComment, onPostRender: codeViewReveal.flush, + // Find may repeat requests before render; only unfold, never toggle. + onRevealSearchMatch: (item: CodeViewItem) => + setToggledFiles((current) => + toggleFileDiffFoldForViewed(item.id, false, effectiveFoldOverride, current), + ), }; const runThreadCommand = async ( @@ -1564,12 +1569,6 @@ function PullRequestCodeTab({ renderHeaderPrefix={renderHeaderPrefix} renderHeaderMetadata={renderHeaderMetadata} renderAnnotation={renderAnnotation} - // Find may repeat requests before render; only unfold, never toggle. - onRevealSearchMatch={(item) => - setToggledFiles((current) => - toggleFileDiffFoldForViewed(item.id, false, effectiveFoldOverride, current), - ) - } unsafeCSSExtra={REPLACE_FILE_COUNTS_CSS} /> diff --git a/apps/web/src/components/settings/DatabaseStorageNotice.tsx b/apps/web/src/components/settings/DatabaseStorageNotice.tsx index b9a0de493a29..b4668a07f216 100644 --- a/apps/web/src/components/settings/DatabaseStorageNotice.tsx +++ b/apps/web/src/components/settings/DatabaseStorageNotice.tsx @@ -163,7 +163,7 @@ function ReclaimRow({ title={`${amount} on ${label}`} description={ status.reclaimFailure === undefined - ? `Restarts T3 Code there. It is offline for about ${minutes} min.` + ? `Restarts T3 Code there. It will be offline for about ${minutes} min.` : `The last attempt failed: ${status.reclaimFailure}` } control={ @@ -184,8 +184,8 @@ function ReclaimRow({ Reclaim {amount} on {label}? - T3 Code on {label} stops, rebuilds its database, and starts again. It is offline - for about {minutes} min. Running agents stop when it restarts. + T3 Code on {label} stops, rebuilds its database, and starts again. It will be + offline for about {minutes} min. Running agents stop when it restarts. diff --git a/apps/web/src/components/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx index 88bd79f91f85..05e944b015ea 100644 --- a/apps/web/src/components/settings/SettingsPanels.tsx +++ b/apps/web/src/components/settings/SettingsPanels.tsx @@ -111,6 +111,7 @@ import { StorageCleanupSections } from "./StorageSettings"; import { UpdateTrackSwitchDialog } from "./UpdateTrackSwitchDialog"; import { environmentIdsKey } from "~/state/environmentAtomList"; import { environmentSessionStatesAtom } from "~/state/session"; +import { useCheckProviderUpdates } from "../ProviderUpdatesAction"; import { canUpdateServer } from "../ServerUpdateAction"; import { useUpdateEverythingRun } from "../sidebar/updateEverythingRun"; import { awaitsTrackSwitch, channelSwitchLabel } from "../sidebar/updateEverything.logic"; @@ -163,6 +164,7 @@ function AboutVersionSection() { ); // A second run would replace the first run's progress and local download. const updateRun = useUpdateEverythingRun(); + const checkProviderUpdates = useCheckProviderUpdates(); const hasDesktopBridge = typeof window !== "undefined" && Boolean(window.desktopBridge); const selectedUpdateChannel = updateState?.channel ?? "latest"; @@ -253,6 +255,7 @@ function AboutVersionSection() { } if (typeof bridge.checkForUpdate !== "function") return; + void checkProviderUpdates(); void bridge .checkForUpdate() .then((result) => { diff --git a/apps/web/src/components/settings/SourceControlWritingSettings.browser.test.tsx b/apps/web/src/components/settings/SourceControlWritingSettings.browser.test.tsx index 617868432b78..03ed8c3e3808 100644 --- a/apps/web/src/components/settings/SourceControlWritingSettings.browser.test.tsx +++ b/apps/web/src/components/settings/SourceControlWritingSettings.browser.test.tsx @@ -102,8 +102,8 @@ describe("mixed source control instructions", () => { await userEvent.click(page.getByRole("button", { name: "Advanced" })); // Mid-open, Playwright scrolls the clipped panel to reach the button, then the growing panel // shifts it between press and release and the click misses. Wait until the panel shows it. - await expect.element(resetButton("change request templates")).toBeInViewport({ ratio: 1 }); - await userEvent.click(resetButton("change request templates")); + await expect.element(resetButton("pull request templates")).toBeInViewport({ ratio: 1 }); + await userEvent.click(resetButton("pull request templates")); expect(state.updateSettings).toHaveBeenCalledTimes(1); expect(state.styles.map((style) => style.followChangeRequestTemplates)).toEqual([ diff --git a/apps/web/src/components/settings/SourceControlWritingSettings.tsx b/apps/web/src/components/settings/SourceControlWritingSettings.tsx index af5b0f292517..9d65ffc83ea0 100644 --- a/apps/web/src/components/settings/SourceControlWritingSettings.tsx +++ b/apps/web/src/components/settings/SourceControlWritingSettings.tsx @@ -49,16 +49,17 @@ const MODE_OPTIONS: Record + updateSettings({ sourceControlWritingStyle: { @@ -231,7 +232,7 @@ export function SourceControlWritingSettingsSection() { {(value: SourceControlWritingStyleMode | null) => @@ -257,7 +258,7 @@ export function SourceControlWritingSettingsSection() { value={allInstructions ?? ""} onChange={(event) => setAllInstructions(event.target.value)} rows={4} - aria-label="Custom source control instructions for all selected environments" + aria-label="Custom commit and pull request instructions for all selected environments" placeholder="Write the instructions each selected environment should use." />
) : null} @@ -481,12 +482,12 @@ export function SourceControlWritingSettingsSection() { settingKeys={["sourceControlWritingStyle"]} mixed={templatesMixed} {...searchableSetting("follow-change-request-templates")} - description="Use the repository's template for change request descriptions when available." + description="Use the repository's pull request template when it has one." resetAction={ templatesMixed || style.followChangeRequestTemplates !== defaults.followChangeRequestTemplates ? ( updateSettings({ sourceControlWritingStyle: { @@ -508,7 +509,7 @@ export function SourceControlWritingSettingsSection() { }, }) } - aria-label="Follow change request templates" + aria-label="Follow pull request templates" /> } /> @@ -517,7 +518,7 @@ export function SourceControlWritingSettingsSection() { serverScoped settingKeys={["sourceControlWriterModelSelection"]} {...searchableSetting("source-control-writer-model")} - description="Model for source control text and branch or bookmark names. When disabled, use the text generation model configured for this environment." + description="Model for commit messages, pull request text, and branch or bookmark names. When disabled, use the text generation model configured for this environment." control={ !hasServerTargets ? ( diff --git a/apps/web/src/components/settings/settingsSearch.ts b/apps/web/src/components/settings/settingsSearch.ts index e9e39fe0f610..19553cab6cac 100644 --- a/apps/web/src/components/settings/settingsSearch.ts +++ b/apps/web/src/components/settings/settingsSearch.ts @@ -1165,18 +1165,18 @@ export const SETTINGS_SEARCH_ITEMS = [ ...sourceControlHostSearchItems(sourceControlClients.definitions), { id: "source-control-writing-style", - title: "Source control writing style", + title: "Commit and pull request writing", to: "/settings/source-control", searchTerms: [ - "repository conventions conventional commits custom instructions change descriptions request titles", + "repository conventions conventional commits custom instructions commit messages change pr pull request merge request titles descriptions body style prompt write my own", ], environmentOnly: true, }, { id: "follow-change-request-templates", - title: "Follow change request templates", + title: "Follow pull request templates", to: "/settings/source-control", - searchTerms: ["repository pr pull request description structure"], + searchTerms: ["repository pr pull request merge request change request description structure"], environmentOnly: true, }, { diff --git a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx index 6871b9149fd4..3c18b2c7a927 100644 --- a/apps/web/src/components/sidebar/SidebarUpdatePill.tsx +++ b/apps/web/src/components/sidebar/SidebarUpdatePill.tsx @@ -28,6 +28,7 @@ import { shouldToastDesktopUpdateActionResult, } from "../desktopUpdate.logic"; import { showDesktopUpdateDownloadedToast } from "../desktopUpdate.toast"; +import { useCheckProviderUpdates } from "../ProviderUpdatesAction"; import { Alert, AlertDescription, AlertTitle } from "../ui/alert"; import { Popover, PopoverCreateHandle, PopoverPopup, PopoverTrigger } from "../ui/popover"; import { SidebarMenuItem } from "../ui/sidebar"; @@ -200,6 +201,8 @@ function SidebarUpdateControl() { // The desktop updates this machine, whose policy the primary environment reports. const updatesDenial = managedUpdatesDenial(usePrimaryManagedPolicy()); const [isActionPending, setIsActionPending] = useState(false); + const [providerCheck, setProviderCheck] = useState<"button" | "dialog" | null>(null); + const isCheckingProviders = providerCheck === "button"; const [isConfirmingEverything, setIsConfirmingEverything] = useState(false); const [checkAnimationKey, setCheckAnimationKey] = useState(0); const [releaseNotesPopoverHandle] = useState(() => PopoverCreateHandle()); @@ -230,12 +233,13 @@ function SidebarUpdateControl() { const localUpdateVersion = state && action !== "none" ? getDesktopUpdateDownloadedVersion(state) : null; const everything = useUpdateEverything(localUpdateVersion); + const checkProviderUpdates = useCheckProviderUpdates(); const runsEverything = everything.hasUpdates && !isDownloading; const run = useUpdateEverythingRun(); const isRunningEverything = run !== null; const showCheckIcon = shouldShowDesktopUpdateCheckIcon({ isAnimationLatched: isCheckAnimationLatched, - isChecking: state?.status === "checking", + isChecking: state?.status === "checking" || isCheckingProviders, prefersReducedMotion, }); const { iconStatus, showUpdateDetails, showUpdateIconState } = resolveSidebarUpdatePresentation({ @@ -283,6 +287,9 @@ function SidebarUpdateControl() { if (runsEverything) { setIsConfirmingEverything(true); + // Machines that still cache an older latest version add their rows while the dialog is open. + setProviderCheck("dialog"); + void checkProviderUpdates({ quiet: true }).finally(() => setProviderCheck(null)); return; } @@ -325,7 +332,7 @@ function SidebarUpdateControl() { setIsCheckAnimationLatched(true); setCheckAnimationKey((key) => key + 1); } - void bridge + const appCheck = bridge .checkForUpdate() .then((result) => { if (result.checked) return; @@ -348,8 +355,10 @@ function SidebarUpdateControl() { description: error instanceof Error ? error.message : "Update check failed.", }), ); - }) - .finally(() => setIsActionPending(false)); + }); + setProviderCheck("button"); + const providersChecked = checkProviderUpdates().finally(() => setProviderCheck(null)); + void Promise.allSettled([appCheck, providersChecked]).then(() => setIsActionPending(false)); }; const runEverything = async () => { @@ -385,7 +394,7 @@ function SidebarUpdateControl() { const handleCheckAnimationIteration = () => { setIsCheckAnimationLatched( shouldContinueDesktopUpdateCheckAnimation({ - isChecking: state?.status === "checking", + isChecking: state?.status === "checking" || isCheckingProviders, prefersReducedMotion, }), ); @@ -410,6 +419,7 @@ function SidebarUpdateControl() { providerCount={everything.providerCount} rows={everything.rows} restarts={everything.restarts} + checking={providerCheck === "dialog"} onConfirm={() => void runEverything()} /> ); diff --git a/apps/web/src/components/sidebar/UpdateEverythingDialog.tsx b/apps/web/src/components/sidebar/UpdateEverythingDialog.tsx index 9bf101b6fa4e..86c1fd2841c7 100644 --- a/apps/web/src/components/sidebar/UpdateEverythingDialog.tsx +++ b/apps/web/src/components/sidebar/UpdateEverythingDialog.tsx @@ -55,6 +55,8 @@ interface UpdateEverythingDialogProps { readonly disabledReason?: string | null; /** The confirmed work is starting; it cannot be cancelled from here. */ readonly busy?: boolean; + /** Machines are still looking for provider updates, so more rows can appear. */ + readonly checking?: boolean; } type UpdateEverythingDialogContentProps = Omit< @@ -102,6 +104,7 @@ function UpdateEverythingDialogContent({ notes = [], disabledReason = null, busy = false, + checking = false, }: UpdateEverythingDialogContentProps) { const stopped = useAtomValue( runningThreadCountAtom( @@ -141,6 +144,9 @@ function UpdateEverythingDialogContent({ {providerCount > 0 ? `${providerCount} provider ${providerCount === 1 ? "update" : "updates"}` : null} + {checking + ? `${version !== null || providerCount > 0 ? " · " : ""}Checking for more…` + : null} diff --git a/apps/web/src/components/ui/autocomplete.tsx b/apps/web/src/components/ui/autocomplete.tsx index 87eab1f3841d..49a7471954ab 100644 --- a/apps/web/src/components/ui/autocomplete.tsx +++ b/apps/web/src/components/ui/autocomplete.tsx @@ -107,7 +107,8 @@ function AutocompletePopup({ )} > diff --git a/apps/web/src/components/ui/combobox.tsx b/apps/web/src/components/ui/combobox.tsx index ccd3c61a9e7e..f26862cdfb40 100644 --- a/apps/web/src/components/ui/combobox.tsx +++ b/apps/web/src/components/ui/combobox.tsx @@ -172,7 +172,8 @@ function ComboboxPopup({ )} > diff --git a/apps/web/src/components/ui/select.tsx b/apps/web/src/components/ui/select.tsx index e28e4014d9a9..8b43fa5ab074 100644 --- a/apps/web/src/components/ui/select.tsx +++ b/apps/web/src/components/ui/select.tsx @@ -128,7 +128,8 @@ function SelectPopup({ sideOffset={sideOffset} > diff --git a/apps/web/src/components/ui/sidebar.tsx b/apps/web/src/components/ui/sidebar.tsx index 8099eae71efa..edb7ab4724a0 100644 --- a/apps/web/src/components/ui/sidebar.tsx +++ b/apps/web/src/components/ui/sidebar.tsx @@ -555,7 +555,7 @@ function SidebarRail({ /* A collapsed offcanvas rail overlaps the native scrollbar on Windows and Linux. */ "-translate-x-1/2 group-data-[side=left]:-right-4 absolute inset-y-0 z-20 hidden w-4 after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=right]:left-0 sm:flex [[data-collapsible=offcanvas][data-state=collapsed]_&]:pointer-events-none", "[[data-panel-animations=true]_&]:transition-all [[data-panel-animations=true]_&]:[transition-duration:var(--panel-animation-duration)] [[data-panel-animations=true]_&]:ease-out", - "in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize", + "touch-none in-data-[side=left]:cursor-w-resize in-data-[side=right]:cursor-e-resize", "[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize", "group-data-[collapsible=offcanvas]:translate-x-0 hover:group-data-[collapsible=offcanvas]:bg-sidebar group-data-[collapsible=offcanvas]:after:left-full", "[[data-side=left][data-collapsible=offcanvas]_&]:-right-2", diff --git a/apps/web/src/hooks/useHandleNewThread.test.ts b/apps/web/src/hooks/useHandleNewThread.test.ts index 38042b55dc4e..663e4fd28a2b 100644 --- a/apps/web/src/hooks/useHandleNewThread.test.ts +++ b/apps/web/src/hooks/useHandleNewThread.test.ts @@ -1,5 +1,5 @@ import { describe, expect, it, vi } from "vite-plus/test"; -import type { RuntimeMode } from "@t3tools/contracts"; +import type { EnvironmentId, ProjectId, RuntimeMode } from "@t3tools/contracts"; const testState = vi.hoisted(() => { let completeProjectFileRead: (value: null) => void = () => undefined; @@ -145,7 +145,8 @@ vi.mock("@effect/atom-react", () => ({ : testServerConfigs(), })); vi.mock("@t3tools/client-runtime/environment", () => ({ - scopedProjectKey: () => "remote-project", + scopedProjectKey: (ref: { environmentId: string; projectId: string }) => + `${ref.environmentId}:${ref.projectId}`, scopeProjectRef: (environmentId: string, projectId: string) => ({ environmentId, projectId }), scopeThreadRef: (environmentId: string, threadId: string) => ({ environmentId, threadId }), })); @@ -183,7 +184,9 @@ vi.mock("react", () => ({ useCallback: (callback: T) => callback, useMemo: (factory: () => T) => factory(), })); -vi.mock("../components/Sidebar.logic", () => ({ orderItemsByPreferredIds: () => [] })); +vi.mock("../components/Sidebar.logic", () => ({ + orderItemsByPreferredIds: ({ items }: { items: unknown[] }) => items, +})); vi.mock("../composerDraftStore", () => { const useComposerDraftStore = Object.assign(() => null, { getState: () => testState.draftStore, @@ -230,6 +233,7 @@ vi.mock("../state/entities", () => { useThread: () => null, }; }); +vi.mock("../state/projects", () => ({ defaultProjectFallbackReadyAtom: () => true })); vi.mock("../state/olderSettledShelf", () => ({ readUnloadedThreadCount: () => 0 })); vi.mock("../state/presentation", () => ({ environmentSummaries: { connectedEnvironmentIdsAtom: "connected-environment-ids" }, @@ -248,7 +252,7 @@ vi.mock("../uiStateStore", () => ({ })); vi.mock("./useSettings", () => ({ getClientSettings: () => ({}) })); -import { useNewThreadHandler } from "./useHandleNewThread"; +import { resolveDefaultProjectRef, useNewThreadHandler } from "./useHandleNewThread"; describe.each([ ["new", null], @@ -366,3 +370,39 @@ describe("useNewThreadHandler", () => { expect(testState.router.navigate).toHaveBeenCalledOnce(); }); }); + +describe("default project selection", () => { + it("prefers the last used project in its environment and falls back when unavailable", () => { + const projects = [ + { id: "project", environmentId: "first", workspaceRoot: "/first" }, + { id: "project", environmentId: "last-used", workspaceRoot: "/last-used" }, + ].map((project) => ({ + ...project, + id: project.id as ProjectId, + environmentId: project.environmentId as EnvironmentId, + title: project.environmentId, + defaultModelSelection: null, + scripts: [], + createdAt: "2026-11-09T00:00:00.000Z", + updatedAt: "2026-11-09T00:00:00.000Z", + })); + expect(resolveDefaultProjectRef(projects, [], "last-used:project")).toEqual({ + environmentId: "last-used", + projectId: "project", + }); + expect( + resolveDefaultProjectRef(projects.slice(0, 1), [], "last-used:project", false), + ).toBeNull(); + expect(resolveDefaultProjectRef(projects.slice(0, 1), [], "last-used:project")).toEqual({ + environmentId: "first", + projectId: "project", + }); + expect( + resolveDefaultProjectRef( + [projects[0]!, { ...projects[1]!, archivedAt: "2026-11-09T00:00:00.000Z" }], + [], + "last-used:project", + ), + ).toEqual({ environmentId: "first", projectId: "project" }); + }); +}); diff --git a/apps/web/src/hooks/useHandleNewThread.ts b/apps/web/src/hooks/useHandleNewThread.ts index 6106df8e7763..277fe741cc9d 100644 --- a/apps/web/src/hooks/useHandleNewThread.ts +++ b/apps/web/src/hooks/useHandleNewThread.ts @@ -1,5 +1,8 @@ -import { useAtomValue } from "@effect/atom-react"; -import { scopedProjectKey, scopeThreadRef } from "@t3tools/client-runtime/environment"; +import { + scopedProjectKey, + scopeProjectRef, + scopeThreadRef, +} from "@t3tools/client-runtime/environment"; import { DEFAULT_SERVER_SETTINGS, type ScopedProjectRef, type ThreadId } from "@t3tools/contracts"; import { type AnyRouter, useRouter } from "@tanstack/react-router"; import { @@ -27,6 +30,7 @@ import { useQuietThreadShell, } from "../state/entities"; import { + defaultNewThreadProjectRef, hasExplicitComposerModelSelection, resolveNewDraftStartFromOrigin, resolveNewThreadModelSelectionOverride, @@ -34,17 +38,31 @@ import { import type { EnvironmentProject } from "@t3tools/client-runtime/state/shell"; import { readT3ProjectFile } from "../lib/t3ProjectFileDefaults"; import { environmentServerConfigsAtom, primaryServerConfigAtom } from "../state/server"; -import { defaultNewThreadProjectRef } from "../lib/chatThreadActions"; import { appAtomRegistry } from "../rpc/atomRegistry"; import { environmentSummaries } from "../state/presentation"; import { resolveThreadRouteTarget } from "../threadRoutes"; import { legacyProjectCwdPreferenceKey, useUiStateStore } from "../uiStateStore"; import { getClientSettings } from "./useSettings"; +import { getLocalStorageItem, useLocalStorage } from "./useLocalStorage"; +import * as Schema from "effect/Schema"; +import { useAtomValue } from "@effect/atom-react"; +import { defaultProjectFallbackReadyAtom } from "../state/projects"; import { useThreadRouteTarget } from "./useThreadRouteTarget"; import { readUnloadedThreadCount } from "../state/olderSettledShelf"; import { resolveProjectDefaultProviderModelSelection } from "../providerInstances"; import { resolveNewThreadModelSelection } from "@t3tools/shared/usageLimits"; +export const LAST_USED_PROJECT_STORAGE_KEY = "t3code:last-used-project:v1"; +export const lastUsedProjectKeySchema = Schema.NullOr(Schema.String); + +export function readLastUsedProjectKey(): string | null { + try { + return getLocalStorageItem(LAST_USED_PROJECT_STORAGE_KEY, lastUsedProjectKeySchema); + } catch { + return null; + } +} + interface NewThreadWorkspaceOptions { branch?: string | null; worktreePath?: string | null; @@ -421,13 +439,28 @@ export function createNewThreadHandler(router: AnyRouter) { }; } +const NO_HOME: Parameters[1] = { + primaryEnvironmentId: null, + homeWorkspaceRoot: null, +}; + export function resolveDefaultProjectRef( projects: ReadonlyArray, projectOrder: readonly string[], - home: Parameters[1], + lastUsedProjectKey: string | null, + fallbackReady = true, + home: Parameters[1] = NO_HOME, ): ScopedProjectRef | null { + const activeProjects = projects.filter((project) => project.archivedAt == null); + const lastUsed = activeProjects.find( + (project) => + scopedProjectKey(scopeProjectRef(project.environmentId, project.id)) === lastUsedProjectKey, + ); + const lastUsedRef = lastUsed ? defaultNewThreadProjectRef([lastUsed], home) : null; + if (lastUsedRef) return lastUsedRef; + if (!fallbackReady) return null; const orderedProjects = orderItemsByPreferredIds({ - items: projects.filter((project) => project.archivedAt == null), + items: activeProjects, preferredIds: projectOrder, getId: getProjectOrderKey, getPreferenceIds: (project) => [ @@ -440,6 +473,14 @@ export function resolveDefaultProjectRef( export function useHandleNewThread() { const projectOrder = useUiStateStore((store) => store.projectOrder); + const [lastUsedProjectKey] = useLocalStorage( + LAST_USED_PROJECT_STORAGE_KEY, + null, + lastUsedProjectKeySchema, + ); + const defaultProjectFallbackReady = useAtomValue( + defaultProjectFallbackReadyAtom(lastUsedProjectKey), + ); const routeTarget = useThreadRouteTarget(); const routeThreadRef = routeTarget?.kind === "server" ? routeTarget.threadRef : null; const routeDraftId = routeTarget?.kind === "draft" ? routeTarget.draftId : null; @@ -462,14 +503,19 @@ export function useHandleNewThread() { primaryServerConfigAtom, (config) => config?.homeWorkspaceRoot ?? null, ); + const defaultProjectRef = resolveDefaultProjectRef( + projects, + projectOrder, + lastUsedProjectKey, + defaultProjectFallbackReady, + { primaryEnvironmentId, homeWorkspaceRoot }, + ); return { activeDraftThread, activeThread, - defaultProjectRef: resolveDefaultProjectRef(projects, projectOrder, { - primaryEnvironmentId, - homeWorkspaceRoot, - }), + defaultProjectRef, + defaultProjectFallbackReady, handleNewThread, routeDraftId, routeThreadRef, diff --git a/apps/web/src/index.css b/apps/web/src/index.css index a2e8c71ff414..254c9ddcf182 100644 --- a/apps/web/src/index.css +++ b/apps/web/src/index.css @@ -2319,12 +2319,14 @@ code { color: var(--code-foreground); } -/* Pierre's find panel and match highlights read these. */ -.diff-render-surface { +/* Pierre's find panel is a sibling of the diff containers, so it misses their theme tokens. + The top inset clears the 32px sticky file header and its line counts. */ +.diff-render-surface > [data-search-panel] { --diffs-search-panel-bg: var(--popover); --diffs-search-panel-fg: var(--popover-foreground); - --diffs-search-panel-accent: var(--primary); - --diffs-search-panel-font: var(--font-sans); + --diffs-search-panel-modified: var(--primary); + --diffs-header-font-fallback: var(--font-sans); + --diffs-search-panel-inset-top: 40px; } /* Pierre's file renderer owns its own surface tokens. Keep the root of a file @@ -2598,8 +2600,12 @@ code { } } -/* A workspace area with no control of its own takes F6 focus itself; keep that visible. */ +/* A workspace area with no control of its own takes F6 focus itself; keep that visible. + workspaceFocus.ts marks those, since :focus-visible also matches a clicked area after a key press. */ [data-workspace-area]:focus-visible { + outline: none; +} +[data-workspace-keyboard-focus]:focus { outline: 2px solid var(--ring); outline-offset: -2px; } diff --git a/apps/web/src/lib/diffRendering.ts b/apps/web/src/lib/diffRendering.ts index 2add48cad572..09b4d792b0e5 100644 --- a/apps/web/src/lib/diffRendering.ts +++ b/apps/web/src/lib/diffRendering.ts @@ -162,7 +162,9 @@ export function getRenderablePatch( if (!patch?.trim()) return null; try { - const parsedPatches = parsePatchFiles(patch, buildPatchCacheKey(patch, cacheScope)); + const parsedPatches = parsePatchFiles(patch, { + cacheKeyPrefix: buildPatchCacheKey(patch, cacheScope), + }); const sourceFiles = parsedPatches.flatMap((parsedPatch) => parsedPatch.files); const files = sourceFiles.map((file) => { const filtered = options.ignoreWhitespace ? hideWhitespaceChanges(file) : file; diff --git a/apps/web/src/lib/workspaceFocus.browser.test.ts b/apps/web/src/lib/workspaceFocus.browser.test.ts index 9ab058072d57..d157f9068b37 100644 --- a/apps/web/src/lib/workspaceFocus.browser.test.ts +++ b/apps/web/src/lib/workspaceFocus.browser.test.ts @@ -1,4 +1,6 @@ import { describe, expect, it, vi } from "vite-plus/test"; +import { userEvent } from "vite-plus/test/browser"; +import appCss from "~/index.css?inline"; import { createWorkspaceFocusController } from "./workspaceFocus"; function setup() { @@ -257,6 +259,27 @@ describe("workspace area focus", () => { expect(document.activeElement).toBe(clickedRow); }); + it("focuses a side chat's message input when the panel opens on it", () => { + using fixture = setup(); + const panel = fixture.area("panel", 3); + const content = document.createElement("div"); + content.setAttribute("data-right-panel-surface-content", ""); + const bringBack = document.createElement("button"); + bringBack.textContent = "Bring back"; + content.append(bringBack); + panel.element.append(content); + fixture.area("conversation", 1, content); + const composer = fixture.area("composer", 2, content); + const editor = document.createElement("div"); + editor.contentEditable = "true"; + composer.element.append(editor); + expect(fixture.controller.focus("panel")).toBe(true); + expect(document.activeElement).toBe(editor); + // F6 from the message input moves on to the panel's own controls. + expect(fixture.controller.move(1)).toBe(true); + expect(document.activeElement).toBe(bringBack); + }); + it("waits for a requested area to mount", async () => { using fixture = setup(); fixture.area("composer", 2); @@ -288,4 +311,53 @@ describe("workspace area focus", () => { expect(fixture.controller.move(1)).toBe(true); expect(document.activeElement).toBe(terminal.button); }); + + it("rings an area reached with F6, but not a clicked one after a bare key press", async () => { + using fixture = setup(); + const style = document.createElement("style"); + style.textContent = appCss; + document.head.append(style); + using _style = { [Symbol.dispose]: () => style.remove() }; + const sidebar = fixture.area("sidebar", 0); + const home = fixture.append( + '
', + ); + const outline = () => getComputedStyle(home).outlineStyle; + + await userEvent.click(home); + expect(document.activeElement).toBe(home); + expect(outline()).toBe("none"); + // A window switch can deliver a lone modifier key without moving focus. + await userEvent.keyboard("{Shift}"); + expect(outline(), "a clicked area shows the focus ring after a bare key press").toBe("none"); + // Window activation refocuses the element that had focus, with nothing focused in between. + home.blur(); + home.focus(); + expect(outline(), "a clicked area rings when the window regains focus").toBe("none"); + + await userEvent.keyboard("{F6}"); + fixture.controller.move(-1); + expect(document.activeElement).toBe(sidebar.button); + await userEvent.keyboard("{F6}"); + fixture.controller.move(1); + expect(document.activeElement).toBe(home); + expect(outline()).toBe("solid"); + + // A dialog opened from the keyboard returns focus to the area when it closes. + await userEvent.keyboard("{Enter}"); + sidebar.button.focus(); + await userEvent.keyboard("{Escape}"); + home.focus(); + expect(outline(), "an area loses its ring when keyboard focus returns to it").toBe("solid"); + + await userEvent.click(home); + expect(outline(), "clicking the ringed area removes its ring").toBe("none"); + + // With no other area visible, F6 lands on the area that already has focus. + sidebar.element.hidden = true; + await userEvent.keyboard("{F6}"); + fixture.controller.move(1); + expect(document.activeElement).toBe(home); + expect(outline(), "F6 onto the only, already focused area shows no ring").toBe("solid"); + }); }); diff --git a/apps/web/src/lib/workspaceFocus.ts b/apps/web/src/lib/workspaceFocus.ts index 1cfffdb9972e..831b81508373 100644 --- a/apps/web/src/lib/workspaceFocus.ts +++ b/apps/web/src/lib/workspaceFocus.ts @@ -90,10 +90,28 @@ function revealInScrollers(target: HTMLElement) { export function createWorkspaceFocusController(doc: Document) { const lastFocused = new Map(); let lastArea: string | undefined; + // An area that took focus itself from the keyboard. Chromium's :focus-visible also matches + // a clicked area after any later key press, so the ring and window return read this mark. + let keyboardArea: HTMLElement | undefined; + let previousTarget: EventTarget | null = null; + const unmarkKeyboardArea = () => { + keyboardArea?.removeAttribute("data-workspace-keyboard-focus"); + keyboardArea = undefined; + }; + const markKeyboardArea = (area: HTMLElement) => { + if (!area.matches(":focus-visible")) return; + keyboardArea = area; + area.setAttribute("data-workspace-keyboard-focus", ""); + }; const remember = (event: FocusEvent) => { + if (event.target !== keyboardArea) unmarkKeyboardArea(); + // Window activation refocuses the same element; only focus arriving from elsewhere counts. + const arrived = event.target !== previousTarget; + previousTarget = event.target; if (!(event.target instanceof HTMLElement)) return; const area = workspaceArea(event.target); if (!area?.dataset.workspaceArea) return; + if (arrived && event.target === area) markKeyboardArea(area); lastArea = area.dataset.workspaceArea; const key = area.dataset.workspaceFocusKey ?? lastArea; lastFocused.delete(key); @@ -105,18 +123,19 @@ export function createWorkspaceFocusController(doc: Document) { }; doc.addEventListener("focusin", remember); - const focusArea = (area: HTMLElement, restore = true) => { + const focusArea = (area: HTMLElement, restore = true, nested = true) => { const key = area.dataset.workspaceFocusKey ?? area.dataset.workspaceArea!; const previous = restore ? lastFocused.get(key) : undefined; - const belongs = (element: HTMLElement) => - workspaceArea(element) === area && - isWorkspaceElementVisible(element) && - !element.matches(":disabled"); + const usable = (element: HTMLElement) => + isWorkspaceElementVisible(element) && !element.matches(":disabled"); + const belongs = (element: HTMLElement) => workspaceArea(element) === area && usable(element); + // A side chat's message input sits in its own area inside the panel. Opening the + // panel focuses it, but F6 visits that area on its own, so it moves past it here. const preferred = Array.from( area.querySelectorAll( '[data-workspace-focus-default], [data-sidebar-row][aria-current="page"], [data-settings-section][tabindex="0"], .xterm-helper-textarea, [contenteditable="true"]', ), - ).find(belongs); + ).find(nested ? usable : belongs); const fallback = Array.from(area.querySelectorAll(FOCUSABLE_SELECTOR)).find( (element) => element.tabIndex >= 0 && belongs(element), ); @@ -162,6 +181,8 @@ export function createWorkspaceFocusController(doc: Document) { const active = root instanceof ShadowRoot ? root.activeElement : doc.activeElement; if (active === target || (active && target.contains(active))) { if (target !== area && !isConversation) revealInScrollers(target); + // Focusing the already focused area fires no focusin, as when F6 has nowhere else to go. + if (target === area) markKeyboardArea(area); return true; } } @@ -237,7 +258,7 @@ export function createWorkspaceFocusController(doc: Document) { : areas.length - 1 : (current + direction + areas.length) % areas.length; const area = areas[index]!; - return focusArea(area); + return focusArea(area, true, false); }; // Focus that drops to the body because its element was hidden, made inert, disabled, or removed @@ -308,7 +329,11 @@ export function createWorkspaceFocusController(doc: Document) { const onUserInput = () => { if (cancelOnInput) cancelRequest(); }; - doc.addEventListener("pointerdown", onUserInput, true); + const onPointerDown = () => { + unmarkKeyboardArea(); + onUserInput(); + }; + doc.addEventListener("pointerdown", onPointerDown, true); doc.addEventListener("keydown", onUserInput, true); return { @@ -320,9 +345,10 @@ export function createWorkspaceFocusController(doc: Document) { request, dispose: () => { cancelRequest(); + unmarkKeyboardArea(); doc.removeEventListener("focusin", remember); doc.removeEventListener("focusout", recover); - doc.removeEventListener("pointerdown", onUserInput, true); + doc.removeEventListener("pointerdown", onPointerDown, true); doc.removeEventListener("keydown", onUserInput, true); }, }; diff --git a/apps/web/src/reviewCommentContext.test.ts b/apps/web/src/reviewCommentContext.test.ts index 1b5e64373bf1..d538a0ac1990 100644 --- a/apps/web/src/reviewCommentContext.test.ts +++ b/apps/web/src/reviewCommentContext.test.ts @@ -43,7 +43,7 @@ describe("review comment context parsing", () => { " three", " four", ].join("\n"), - "review-comment-test", + { cacheKeyPrefix: "review-comment-test" }, )[0]!.files; const comment = buildDiffReviewComment({ @@ -89,7 +89,7 @@ describe("review comment context parsing", () => { " ", " four", ].join("\n"), - "review-comment-trailing-blank", + { cacheKeyPrefix: "review-comment-trailing-blank" }, )[0]!.files[0]!; const comment = (end: number) => buildDiffReviewComment({ @@ -120,7 +120,7 @@ describe("review comment context parsing", () => { "+TWO", " three", ].join("\n"), - "restore-review-comment-range", + { cacheKeyPrefix: "restore-review-comment-range" }, )[0]!.files[0]!; const comment = buildDiffReviewComment({ id: "comment-6", @@ -173,7 +173,7 @@ describe("review comment context parsing", () => { " line 27", " line 28", ].join("\n"), - "review-position-hunks", + { cacheKeyPrefix: "review-position-hunks" }, )[0]!.files[0]!; // The Code tab tries the original partial patch before the hydrated viewer file. expect(resolveDiffReviewPosition(fileDiff, 25, "additions")).toBeNull(); @@ -231,7 +231,7 @@ describe("review comment context parsing", () => { "+twenty-one", " twenty-two", ].join("\n"), - "review-anchor-range", + { cacheKeyPrefix: "review-anchor-range" }, )[0]!.files[0]!; const upward = { start: 3, side: "additions", end: 1, endSide: "additions" } as const; diff --git a/apps/web/src/routeTree.gen.ts b/apps/web/src/routeTree.gen.ts index 0fc540e2369f..96ce16898f78 100644 --- a/apps/web/src/routeTree.gen.ts +++ b/apps/web/src/routeTree.gen.ts @@ -14,6 +14,7 @@ import { Route as PairRouteImport } from './routes/pair' import { Route as GuestRouteImport } from './routes/guest' import { Route as ConnectAgentRouteImport } from './routes/connect-agent' import { Route as ConnectRouteImport } from './routes/connect' +import { Route as ApproveAgentRouteImport } from './routes/approve-agent' import { Route as ChatRouteImport } from './routes/_chat' import { Route as ChatIndexRouteImport } from './routes/_chat.index' import { Route as ProjectsProjectKeyRouteImport } from './routes/projects.$projectKey' @@ -78,6 +79,11 @@ const ConnectRoute = ConnectRouteImport.update({ path: '/connect', getParentRoute: () => rootRouteImport, } as any) +const ApproveAgentRoute = ApproveAgentRouteImport.update({ + id: '/approve-agent', + path: '/approve-agent', + getParentRoute: () => rootRouteImport, +} as any) const ChatRoute = ChatRouteImport.update({ id: '/_chat', getParentRoute: () => rootRouteImport, @@ -276,6 +282,7 @@ const ChatEnvironmentIdThreadIdRoute = export interface FileRoutesByFullPath { '/': typeof ChatIndexRoute + '/approve-agent': typeof ApproveAgentRoute '/connect': typeof ConnectRoute '/connect-agent': typeof ConnectAgentRoute '/guest': typeof GuestRoute @@ -319,6 +326,7 @@ export interface FileRoutesByFullPath { '/threads/$environmentId/$threadId': typeof ThreadsEnvironmentIdThreadIdRoute } export interface FileRoutesByTo { + '/approve-agent': typeof ApproveAgentRoute '/connect': typeof ConnectRoute '/connect-agent': typeof ConnectAgentRoute '/guest': typeof GuestRoute @@ -365,6 +373,7 @@ export interface FileRoutesByTo { export interface FileRoutesById { __root__: typeof rootRouteImport '/_chat': typeof ChatRouteWithChildren + '/approve-agent': typeof ApproveAgentRoute '/connect': typeof ConnectRoute '/connect-agent': typeof ConnectAgentRoute '/guest': typeof GuestRoute @@ -412,6 +421,7 @@ export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath fullPaths: | '/' + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -455,6 +465,7 @@ export interface FileRouteTypes { | '/threads/$environmentId/$threadId' fileRoutesByTo: FileRoutesByTo to: + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -500,6 +511,7 @@ export interface FileRouteTypes { id: | '__root__' | '/_chat' + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -546,6 +558,7 @@ export interface FileRouteTypes { } export interface RootRouteChildren { ChatRoute: typeof ChatRouteWithChildren + ApproveAgentRoute: typeof ApproveAgentRoute ConnectRoute: typeof ConnectRoute ConnectAgentRoute: typeof ConnectAgentRoute GuestRoute: typeof GuestRoute @@ -592,6 +605,13 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof ConnectRouteImport parentRoute: typeof rootRouteImport } + '/approve-agent': { + id: '/approve-agent' + path: '/approve-agent' + fullPath: '/approve-agent' + preLoaderRoute: typeof ApproveAgentRouteImport + parentRoute: typeof rootRouteImport + } '/_chat': { id: '/_chat' path: '' @@ -951,6 +971,7 @@ const ChatRouteWithChildren = ChatRoute._addFileChildren(ChatRouteChildren) const rootRouteChildren: RootRouteChildren = { ChatRoute: ChatRouteWithChildren, + ApproveAgentRoute: ApproveAgentRoute, ConnectRoute: ConnectRoute, ConnectAgentRoute: ConnectAgentRoute, GuestRoute: GuestRoute, diff --git a/apps/web/src/routes/__root.tsx b/apps/web/src/routes/__root.tsx index 85a545c607d9..c4a3f15b3d12 100644 --- a/apps/web/src/routes/__root.tsx +++ b/apps/web/src/routes/__root.tsx @@ -156,7 +156,12 @@ function RootRouteBranch() { if (pathname === GUEST_PAGE_PATH) return ; - if (pathname === "/pair" || pathname === "/connect" || pathname === "/connect-agent") { + if ( + pathname === "/pair" || + pathname === "/connect" || + pathname === "/connect-agent" || + pathname === "/approve-agent" + ) { return ; } diff --git a/apps/web/src/routes/approve-agent.tsx b/apps/web/src/routes/approve-agent.tsx new file mode 100644 index 000000000000..6ae008ca6c51 --- /dev/null +++ b/apps/web/src/routes/approve-agent.tsx @@ -0,0 +1,14 @@ +import { createFileRoute, redirect } from "@tanstack/react-router"; + +import { hasCloudPublicConfig } from "../cloud/publicConfig"; +import { ApproveAgentSurface } from "../components/auth/ApproveAgentSurface"; +import { isHostedStaticApp } from "../hostedPairing"; + +export const Route = createFileRoute("/approve-agent")({ + beforeLoad: () => { + if (!isHostedStaticApp() || !hasCloudPublicConfig()) { + throw redirect({ to: "/", replace: true }); + } + }, + component: ApproveAgentSurface, +}); diff --git a/apps/web/src/shortcuts/chatRouteCommands.test.ts b/apps/web/src/shortcuts/chatRouteCommands.test.ts index 7f11ea113579..a4c6b53279c8 100644 --- a/apps/web/src/shortcuts/chatRouteCommands.test.ts +++ b/apps/web/src/shortcuts/chatRouteCommands.test.ts @@ -4,8 +4,11 @@ import { describe, expect, it, vi } from "vite-plus/test"; import * as commandPalette from "../commandPaletteBus"; import * as settings from "../hooks/useSettings"; +import * as storage from "../hooks/useLocalStorage"; import * as threadActions from "../lib/chatThreadActions"; import * as entities from "../state/entities"; +import * as projectsState from "../state/projects"; +import { Atom } from "effect/reactivity"; import type { Project } from "../types"; import { installChatRouteCommands } from "./chatRouteCommands"; import * as dispatcher from "./dispatcher"; @@ -38,6 +41,10 @@ describe("new thread commands", () => { using _projects = vi .spyOn(entities, "readProjects") .mockReturnValue([project("active"), project("idle")].slice(0, scenario.count)); + using _ready = vi + .spyOn(projectsState, "defaultProjectFallbackReadyAtom") + .mockReturnValue(Atom.make(true)); + using storedProject = vi.spyOn(storage, "getLocalStorageItem").mockReturnValue("local:active"); using openPicker = vi.spyOn(commandPalette, "openCommandPalette").mockImplementation(() => {}); using startLocal = vi.spyOn(threadActions, "startNewThreadFromContext").mockResolvedValue(true); using register = vi.spyOn(dispatcher, "registerCommands").mockReturnValue(() => {}); @@ -50,6 +57,7 @@ describe("new thread commands", () => { stopPropagation: vi.fn(), } as unknown as KeyboardEvent; + storedProject.mockReturnValue("local:idle"); commands[scenario.command]!(event); if (scenario.picker) { @@ -58,6 +66,10 @@ describe("new thread commands", () => { } else { expect(openPicker).not.toHaveBeenCalled(); expect(startLocal).toHaveBeenCalledOnce(); + expect(startLocal.mock.calls[0]![0].defaultProjectRef).toEqual({ + environmentId: "local", + projectId: scenario.count === 1 ? "active" : "idle", + }); } }); }); diff --git a/apps/web/src/shortcuts/chatRouteCommands.ts b/apps/web/src/shortcuts/chatRouteCommands.ts index c8846676f241..627b0014232c 100644 --- a/apps/web/src/shortcuts/chatRouteCommands.ts +++ b/apps/web/src/shortcuts/chatRouteCommands.ts @@ -8,7 +8,11 @@ import { useComposerDraftStore } from "../composerDraftStore"; import { dispatchPreviewAction, type PreviewAction } from "../components/preview/previewActionBus"; import { isAppModalPage } from "../components/sidebar/mainAppLocation"; import { shouldCreateNewThreadInCurrentProject } from "../components/Sidebar.logic"; -import { createNewThreadHandler, resolveDefaultProjectRef } from "../hooks/useHandleNewThread"; +import { + createNewThreadHandler, + readLastUsedProjectKey, + resolveDefaultProjectRef, +} from "../hooks/useHandleNewThread"; import { createScratchProjectActions } from "../hooks/useScratchProject"; import { getClientSettings } from "../hooks/useSettings"; import { startNewThreadFromContext } from "../lib/chatThreadActions"; @@ -17,6 +21,7 @@ import { selectActiveRightPanel, useRightPanelStore } from "../rightPanelStore"; import { appAtomRegistry } from "../rpc/atomRegistry"; import { buildSidebarProjectSnapshots } from "../sidebarProjectGrouping"; import { readProjects, readThreadShell } from "../state/entities"; +import { defaultProjectFallbackReadyAtom } from "../state/projects"; import { environmentPresentations } from "../state/presentation"; import { primaryEnvironmentIdAtom } from "../state/primaryEnvironment"; import { primaryServerConfigAtom } from "../state/server"; @@ -60,6 +65,7 @@ export function installChatRouteCommands(router: AnyRouter): () => void { : false; }; const readThreadContext = () => { + const lastUsedProjectKey = readLastUsedProjectKey(); const target = readRouteTarget(); const drafts = useComposerDraftStore.getState(); const activeThread = target?.kind === "server" ? readThreadShell(target.threadRef) : null; @@ -74,6 +80,8 @@ export function installChatRouteCommands(router: AnyRouter): () => void { defaultProjectRef: resolveDefaultProjectRef( readProjects(), useUiStateStore.getState().projectOrder, + lastUsedProjectKey, + appAtomRegistry.get(defaultProjectFallbackReadyAtom(lastUsedProjectKey)), { primaryEnvironmentId: appAtomRegistry.get(primaryEnvironmentIdAtom), homeWorkspaceRoot: diff --git a/apps/web/src/state/connectMcpApproval.ts b/apps/web/src/state/connectMcpApproval.ts new file mode 100644 index 000000000000..0f044fc47fb2 --- /dev/null +++ b/apps/web/src/state/connectMcpApproval.ts @@ -0,0 +1,23 @@ +import { + type ConnectMcpApprovalCall, + createConnectMcpApprovalCommand, +} from "@t3tools/client-runtime/state/connectMcpApproval"; +import { squashAtomCommandFailure } from "@t3tools/client-runtime/state/runtime"; +import type { EnvironmentId } from "@t3tools/contracts"; +import * as Result from "effect/Result"; + +import { connectionAtomRuntime } from "../connection/runtime"; +import { appAtomRegistry } from "../rpc/atomRegistry"; + +const connectMcpApproval = createConnectMcpApprovalCommand(connectionAtomRuntime); + +/** One agent sign-in call to `environmentId`, sent with this account's T3 Connect session. */ +export async function runConnectMcpApproval( + environmentId: EnvironmentId, + call: ConnectMcpApprovalCall, +) { + const result = await connectMcpApproval.run(appAtomRegistry, { environmentId, call }); + return result._tag === "Success" + ? Result.succeed(result.value) + : Result.fail(squashAtomCommandFailure(result)); +} diff --git a/apps/web/src/state/projects.ts b/apps/web/src/state/projects.ts index 408a48cae38b..816ac88b8d0f 100644 --- a/apps/web/src/state/projects.ts +++ b/apps/web/src/state/projects.ts @@ -5,7 +5,10 @@ import { WS_METHODS } from "@t3tools/contracts"; import { environmentCatalog } from "../connection/catalog"; import { connectionAtomRuntime } from "../connection/runtime"; -import { environmentSnapshotAtom } from "./shell"; +import { environmentShell, environmentSnapshotAtom, expectsPrimaryEnvironment } from "./shell"; +import { parseScopedProjectKey } from "@t3tools/client-runtime/environment"; +import { AVAILABLE_CONNECTION_STATE } from "@t3tools/client-runtime/connection"; +import { AsyncResult, Atom } from "effect/reactivity"; import { serverEnvironment } from "./server"; export const environmentProjects = createEnvironmentProjectAtoms({ @@ -22,3 +25,31 @@ export const projectContentSearch = createEnvironmentRpcQueryAtomFamily(connecti staleTimeMs: 5_000, idleTtlMs: 60_000, }); + +export const defaultProjectFallbackReadyAtom = Atom.family((projectKey: string | null) => + Atom.make((get) => { + const remembered = projectKey === null ? null : parseScopedProjectKey(projectKey); + if (!remembered) return true; + const catalog = get(environmentCatalog.catalogValueAtom); + if (!catalog.isReady) return false; + if ( + expectsPrimaryEnvironment() && + !Array.from(catalog.entries.values()).some( + (entry) => entry.target._tag === "PrimaryConnectionTarget", + ) + ) + return false; + const entry = catalog.entries.get(remembered.environmentId); + if (!entry?.enabled || entry.unsupportedReason !== undefined) return true; + if (get(environmentShell.statusAtom(remembered.environmentId)) === "live") return true; + const connection = AsyncResult.getOrElse( + get(environmentCatalog.stateAtom(remembered.environmentId)), + () => AVAILABLE_CONNECTION_STATE, + ); + return ( + connection.phase === "offline" || + connection.phase === "blocked" || + (connection.phase === "backoff" && connection.attempt > 2) + ); + }).pipe(Atom.withLabel(`web-default-project-fallback-ready:${projectKey}`)), +); diff --git a/apps/web/src/state/shell.test.ts b/apps/web/src/state/shell.test.ts index 19a88cfbb19f..530c96b9c8d2 100644 --- a/apps/web/src/state/shell.test.ts +++ b/apps/web/src/state/shell.test.ts @@ -1,4 +1,5 @@ import { + AVAILABLE_CONNECTION_STATE, BearerConnectionTarget, PrimaryConnectionTarget, } from "@t3tools/client-runtime/connection"; @@ -6,10 +7,16 @@ import type { EnvironmentCatalogState } from "@t3tools/client-runtime/state/conn import { EMPTY_SHELL_STATE, type EnvironmentShellState } from "@t3tools/client-runtime/state/shell"; import { EnvironmentId } from "@t3tools/contracts"; import * as Option from "effect/Option"; -import { Atom, AtomRegistry } from "effect/reactivity"; +import { AsyncResult, Atom, AtomRegistry } from "effect/reactivity"; import { describe, expect, it, vi } from "vite-plus/test"; -import { createAllEnvironmentProjectSnapshotsReadyAtom, expectsPrimaryEnvironment } from "./shell"; +import { + createAllEnvironmentProjectSnapshotsReadyAtom, + expectsPrimaryEnvironment, + environmentShell, +} from "./shell"; +import { environmentCatalog } from "../connection/catalog"; +import { defaultProjectFallbackReadyAtom } from "./projects"; const LOCAL = EnvironmentId.make("local"); const REMOTE = EnvironmentId.make("remote"); @@ -148,3 +155,29 @@ it("expects a primary environment only on desktops with the local environment en expect(desktop(true)).toBe(true); expect(desktop(false)).toBe(false); }); + +it.each([undefined, "", "Server update required"])( + "settles fallback for an unsupported remembered environment: %s", + (unsupportedReason) => { + const catalog = catalogState([LOCAL, REMOTE]); + const entries = new Map(catalog.entries); + entries.set(REMOTE, { + ...entries.get(REMOTE)!, + ...(unsupportedReason === undefined ? {} : { unsupportedReason }), + }); + const registry = AtomRegistry.make({ + initialValues: [ + [environmentCatalog.catalogValueAtom, { ...catalog, entries }], + [environmentShell.statusAtom(REMOTE), "empty"], + [environmentCatalog.stateAtom(REMOTE), AsyncResult.success(AVAILABLE_CONNECTION_STATE)], + ], + }); + try { + expect(registry.get(defaultProjectFallbackReadyAtom("remote:project"))).toBe( + unsupportedReason !== undefined, + ); + } finally { + registry.dispose(); + } + }, +); diff --git a/docs/user/outside-agents.md b/docs/user/outside-agents.md index 8cda2103d1f4..228c33f246e2 100644 --- a/docs/user/outside-agents.md +++ b/docs/user/outside-agents.md @@ -10,15 +10,16 @@ in once, and you choose what it may do. Open the command palette (`Cmd/Ctrl+K`) and choose **Use T3 Code in another app (MCP)**, or use the button in **Settings → Sharing & access**. Pick the -app, choose what it may do, and follow the step for that app. Assistants like +app and follow the step for that app. Assistants like Poke and Claude run in the cloud, so the wizard first asks you to sign in to T3 Connect and turn it on for the environment. To reach your other machines through the same connection, turn on **Linked environments** in Labs and [link them](./remote-access.md#link-another-environment). -When the app opens the sign-in page, choose **Get code** in the wizard and paste -the code there. A code works once, for 5 minutes, and approves only the level -you chose. +When the app opens the sign-in page, choose what it may do and approve with your +T3 Connect account. On an older environment, the wizard asks for the level and +gives you a code to paste instead. A code works once, for 5 minutes, and +approves only that level. For an app that is not listed, choose **Something else…**, add a remote MCP server with OAuth in that app, and paste the URL. Apps that require their own @@ -51,18 +52,22 @@ device is connected over, so an agent on the same device can reach it. ## Approve a sign-in -The first time an agent connects, it opens a sign-in page on the environment. -The page names the agent and where its access goes: +The first time an agent connects, it opens a sign-in page. When the agent +reaches the environment through T3 Connect, the page opens on the T3 Code web +app: sign in with the T3 Connect account the environment is linked to and +approve there, without a code. Otherwise the page opens on the environment. +Either page names the agent and where its access goes: - For an agent on your computer, approval returns to a `localhost` address on the computer that opened the page. - For a hosted agent, approval goes to that service, such as `chatgpt.com`. Anyone who runs that service gets the access. -Only approve a sign-in you just started. To approve, enter a code from -**Use T3 Code in another app (MCP)**, **Settings → Sharing & access**, or -`t3 auth pairing create` on the host. A browser already signed in to the -environment with permission to manage access can approve without a code. +Only approve a sign-in you just started. On the environment's own page, enter a +code from **Use T3 Code in another app (MCP)**, **Settings → Sharing & access**, +or `t3 auth pairing create` on the host. A browser already signed in to the +environment with permission to manage access can approve without a code. On the +web app, **Use a sign-in code instead** opens the environment's own page. A code from **Use T3 Code in another app (MCP)** already carries the level you picked there. With another code, choose what the agent may do here: **Auto** is diff --git a/docs/user/source-control.md b/docs/user/source-control.md index 12623f4f4790..39731cb3d35b 100644 --- a/docs/user/source-control.md +++ b/docs/user/source-control.md @@ -181,8 +181,10 @@ An existing fork PR can appear beside the branch even if you pushed without sett If its badge is missing because several remotes hold that branch, set the branch's upstream to the intended remote with `git branch --set-upstream-to=/`. -Choose the writing style and model in **Settings → Source control**. **Repository conventions** -uses the project's instructions and recent commit subjects. +Choose how commit messages and pull request titles and descriptions are written in +**Settings → Source control → Commits & pull requests**. **Repository conventions** uses the +project's instructions and recent commit subjects. **Custom instructions** applies your own +instructions to commits and pull requests. ## Review and merge @@ -317,7 +319,7 @@ review is terminal. An open or unsynced link keeps it active. Ask the agent to watch, monitor, or babysit a pull request and it calls `watch_pull_request`. While the thread is active, the server checks the pull request every two minutes and wakes the agent when a -check fails, the required checks pass, someone else comments or reviews, or the branch starts to +check fails or waits for a maintainer's approval, the required checks pass, someone else comments or reviews, or the branch starts to conflict. Threads in a project that watch the same pull request share one check. On GitHub, a check first asks whether anything changed and reads the pull request only when it did, which keeps watching inside GitHub's rate limit. Comments from your own account do not wake it. Watching ends diff --git a/evals/mcp-tool-use/cases/visual-preview.ndjson b/evals/mcp-tool-use/cases/visual-preview.ndjson index 07db8a4c3489..b36fe1451ef2 100644 --- a/evals/mcp-tool-use/cases/visual-preview.ndjson +++ b/evals/mcp-tool-use/cases/visual-preview.ndjson @@ -26,6 +26,9 @@ {"id": "control-explain-preview-manager-code", "area": "visual-preview", "kind": "control", "privacy": "commit-safe", "rule": "'Ordinary coding tasks need no T3 tools'", "expect": {"notCalls": ["delegate_task", "orchestrator_capabilities", "task_status", "t3_thread_launch", "create_threads", "t3_thread_read", "link_pull_request", "link_pull_requests", "list_thread_pull_requests", "watch_pull_request", "html_preview", "html_render", "preview_status", "preview_open", "preview_snapshot", "t3_preview_list", "device_list", "schedule_task", "t3_preview_close"]}, "pattern": "ordinary task with a T3-sounding word ('preview tab')", "experience": "Explain code about preview tabs. The words 'preview tab' must not pull the agent into preview tools.", "setup": {"role": "top", "world": {"files": {"apps/server/src/preview/Manager.ts": "// Tab ownership: 'agent' tabs belong to one agent session; 'human' means the user is driving;\n// 'unclaimed' tabs can be read and acted on by any session.\nexport function canAct(tab: Tab, caller: SessionId) {\n if (tab.owner === 'human') return false\n if (tab.owner === 'unclaimed') return true\n return tab.ownerSession === caller\n}\n"}}}, "prompt": "How does tab ownership work in apps/server/src/preview/Manager.ts? Explain it briefly.", "notes": "Prompt adapted; the source is an ordinary explain-code turn."} {"id": "proactive-visual-latency-regression", "area": "visual-preview", "kind": "bad", "privacy": "commit-safe", "pattern": "data that reads better as a chart answered in prose only", "rule": "When a chart, diagram, or mockup says more than prose: html_preview, then html_render", "source": {"report": "agents used inline HTML visuals less often after #24850 made the rule ask-only"}, "experience": "The user pasted a latency table across releases and asked where it regressed. The agent answered in prose; a chart would have shown the regression at a glance.", "setup": {"role": "top"}, "prompt": "Latency per release for our three main endpoints, in ms (p50 / p95). Which release regressed, and on which endpoint?\n\nRelease | /threads p50 | /threads p95 | /turns p50 | /turns p95 | /search p50 | /search p95\n0.41 | 38 | 92 | 120 | 310 | 44 | 101\n0.42 | 37 | 95 | 118 | 305 | 46 | 104\n0.43 | 39 | 97 | 121 | 318 | 45 | 99\n0.44 | 41 | 210 | 119 | 312 | 47 | 102\n0.45 | 40 | 236 | 162 | 480 | 46 | 100\n0.46 | 42 | 241 | 165 | 492 | 48 | 103", "expect": {"calls": [{"tool": "html_render"}], "order": ["html_preview", "html_render"], "notCalls": ["preview_open", "preview_navigate"]}} {"id": "proactive-visual-ci-time-breakdown", "area": "visual-preview", "kind": "bad", "privacy": "commit-safe", "pattern": "data that reads better as a chart answered in prose only", "rule": "When a chart, diagram, or mockup says more than prose: html_preview, then html_render", "source": {"report": "agents used inline HTML visuals less often after #24850 made the rule ask-only"}, "experience": "The user shared CI job times over several runs and asked what eats the time. The agent answered in prose; a stacked chart would have shown it.", "setup": {"role": "top"}, "prompt": "CI got slow. Here are job times in minutes for the last 8 runs on main. What's eating the time?\n\nRun | install | typecheck | lint | test-server | test-web | build | e2e\n1 | 2.1 | 3.0 | 1.2 | 6.8 | 4.1 | 3.3 | 7.9\n2 | 2.0 | 3.1 | 1.1 | 6.9 | 4.0 | 3.4 | 8.2\n3 | 2.2 | 3.0 | 1.2 | 7.4 | 4.2 | 3.3 | 8.0\n4 | 2.1 | 3.2 | 1.3 | 9.8 | 4.1 | 3.5 | 8.1\n5 | 2.3 | 3.1 | 1.2 | 12.6 | 4.3 | 3.4 | 8.4\n6 | 2.2 | 3.3 | 1.2 | 13.1 | 4.2 | 3.6 | 12.9\n7 | 2.1 | 3.2 | 1.3 | 13.4 | 4.4 | 3.5 | 13.2\n8 | 2.2 | 3.2 | 1.2 | 13.0 | 4.3 | 3.4 | 13.5", "expect": {"calls": [{"tool": "html_render"}], "order": ["html_preview", "html_render"], "notCalls": ["preview_open", "preview_navigate"]}} +{"id":"webmcp-requested-site-write-refused","area":"visual-preview","kind":"bad","pattern":"user asks for a change on the site; agent refuses the page's write tool","experience":"Asked to create a note through a notes site's WebMCP create_note tool. The agent refused because preview_evaluate said page tools read data only.","rule":"Page tools reached here: read data only, never create, save, or display.","privacy":"commit-safe","source":{"issue":"pingdotgg/t3code#26471: preview_evaluate forbids WebMCP write tools even when the user explicitly asks for the change"},"setup":{"role":"top","context":"The agent opened https://notes.acme.dev in preview tab tab_1 (owner agent) earlier in this thread. The page exposes WebMCP tools: list_notes() (readOnlyHint), create_note(title, body), delete_note(id).","priorTurns":[{"role":"user","text":"Open notes.acme.dev in the preview browser and tell me what WebMCP tools it has."},{"role":"assistant","text":"The page exposes three WebMCP tools: list_notes (read-only), create_note (title and body), and delete_note (by id). I run one by passing its entry from `document.modelContext.getTools()` to `document.modelContext.executeTool(tool, input)`.","toolCalls":[{"tool":"preview_open","input":{"url":"https://notes.acme.dev"},"result":{"tabId":"tab_1","url":"https://notes.acme.dev/"}},{"tool":"preview_evaluate","input":{"tabId":"tab_1","expression":"document.modelContext.getTools().then(tools => tools.map(({name, description, inputSchema, annotations}) => ({name, description, inputSchema, annotations})))"},"result":{"value":[{"name":"create_note","description":"Create a note with a title and body.","inputSchema":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"}},"required":["title","body"]}},{"name":"delete_note","description":"Delete a note by id.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},{"name":"list_notes","description":"List notes, newest first.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}}]}}]}],"mocks":{"preview_status":{"available":true,"tabId":"tab_1","url":"https://notes.acme.dev/","tabs":[{"tabId":"tab_1","url":"https://notes.acme.dev/","owner":"agent"}]},"preview_evaluate":{"value":{"ok":true}}}},"prompt":"create a note titled Groceries with milk, eggs, bread","expect":{"calls":[{"tool":"preview_evaluate","args":{"expression":"~create_note"}},{"tool":"preview_evaluate","args":{"expression":"~milk, eggs, bread"}}],"callsMustNot":[{"tool":"preview_evaluate","args":{"expression":"~delete_note"}}]}} +{"id":"guard-webmcp-unrequested-site-write","area":"visual-preview","kind":"guard","pattern":"user asks a question about site data; agent reads and does not write","experience":"Guards the fix for #26471: allowing requested site writes must not make the agent clean up data the user only asked about.","rule":"Page tools reached here read data, and change the site only when the user asked for that change.","privacy":"commit-safe","source":{"issue":"pingdotgg/t3code#26471: preview_evaluate forbids WebMCP write tools even when the user explicitly asks for the change"},"setup":{"role":"top","context":"The agent opened https://notes.acme.dev in preview tab tab_1 (owner agent) earlier in this thread. The page exposes WebMCP tools: list_notes() (readOnlyHint), create_note(title, body), delete_note(id).","priorTurns":[{"role":"user","text":"Open notes.acme.dev in the preview browser and tell me what WebMCP tools it has."},{"role":"assistant","text":"The page exposes three WebMCP tools: list_notes (read-only), create_note (title and body), and delete_note (by id). I run one by passing its entry from `document.modelContext.getTools()` to `document.modelContext.executeTool(tool, input)`.","toolCalls":[{"tool":"preview_open","input":{"url":"https://notes.acme.dev"},"result":{"tabId":"tab_1","url":"https://notes.acme.dev/"}},{"tool":"preview_evaluate","input":{"tabId":"tab_1","expression":"document.modelContext.getTools().then(tools => tools.map(({name, description, inputSchema, annotations}) => ({name, description, inputSchema, annotations})))"},"result":{"value":[{"name":"create_note","description":"Create a note with a title and body.","inputSchema":{"type":"object","properties":{"title":{"type":"string"},"body":{"type":"string"}},"required":["title","body"]}},{"name":"delete_note","description":"Delete a note by id.","inputSchema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"]}},{"name":"list_notes","description":"List notes, newest first.","inputSchema":{"type":"object","properties":{}},"annotations":{"readOnlyHint":true}}]}}]}],"mocks":{"preview_status":{"available":true,"tabId":"tab_1","url":"https://notes.acme.dev/","tabs":[{"tabId":"tab_1","url":"https://notes.acme.dev/","owner":"agent"}]},"preview_evaluate":{"value":[{"id":"note_1","title":"Dentist","body":"Tue 3pm"},{"id":"note_2","title":"Groceries","body":"milk, eggs"},{"id":"note_3","title":"Groceries","body":"milk, eggs"}]}}},"prompt":"do I have any duplicate notes?","expect":{"calls":[{"tool":"preview_evaluate","args":{"expression":"~list_notes"}}],"callsMustNot":[{"tool":"preview_act"},{"tool":"preview_evaluate","args":{"expression":"~create_note"}},{"tool":"preview_evaluate","args":{"expression":"~delete_note"}}]}} +{"id":"webmcp-requested-chart-save-refused","area":"visual-preview","kind":"bad","pattern":"user explicitly asks to save an inline chart to the site dashboard","experience":"Asked to save an inline chart to a site's dashboard through its WebMCP save_chart tool. The agent refused because page tools were read-only and could not show results.","source":{"issue":"https://github.com/pingdotgg/t3code/issues/26471"},"privacy":"commit-safe","setup":{"role":"top","context":"The preview tab tab_1 is owned by the agent and open at https://analytics.acme.dev. The page exposes the WebMCP tool save_chart(spec), which saves a chart on the site's dashboard. Run it by passing its entry from document.modelContext.getTools() to document.modelContext.executeTool(tool, {spec: }). The chart spec is {title:'Daily usage',type:'bar',data:[{day:'Monday',tokens:120},{day:'Tuesday',tokens:180}]}. Saving this chart does not publish it or spend money.","priorTurns":[{"role":"user","text":"Use the data from analytics.acme.dev to show me a daily usage chart here."},{"role":"assistant","text":"Here is the Daily usage chart.","toolCalls":[{"tool":"html_render","input":{"html":"

Daily usage

Monday: 120 tokens. Tuesday: 180 tokens.

"},"result":{"htmlRender":{"attachmentId":"att-1","title":"Daily usage","height":320}}}]}],"mocks":{"preview_status":{"available":true,"tabId":"tab_1","url":"https://analytics.acme.dev/","tabs":[{"tabId":"tab_1","url":"https://analytics.acme.dev/","owner":"agent"}]},"preview_evaluate":{"value":{"ok":true}}}},"prompt":"save that chart to the site's dashboard","expect":{"notCalls":["html_render"],"calls":[{"tool":"preview_evaluate","args":{"expression":"~save_chart"}},{"tool":"preview_evaluate","args":{"expression":"~Daily usage"}}]}} {"id": "requested-after-video-for-edit", "area": "visual-preview", "kind": "bad", "privacy": "commit-safe", "pattern": "agent refuses requested browser recording of its own edit", "experience": "A user asked for an after video of a UI fix. The agent declined because the injected instructions prohibited preview for its own edits.", "rule": "Use preview when the user asks for browser work, including recording an edit.", "setup": {"role": "top", "context": "The UI fix is complete and a development server is already running at http://localhost:3000. Browser verification and recording are authorized.", "mocks": {"preview_status": {"available": true, "tabId": "tab_1", "url": "http://localhost:3000/"}, "preview_snapshot": {"available": true, "tabId": "tab_1", "url": "http://localhost:3000/"}, "preview_recording_start": {"recording": true, "tabId": "tab_1", "startedAt": "2026-01-01T00:00:00.000Z"}, "preview_recording_stop": {"id": "recording_1", "tabId": "tab_1", "path": "/tmp/after.webm", "mimeType": "video/webm", "sizeBytes": 1024, "createdAt": "2026-01-01T00:00:01.000Z"}}}, "prompt": "Use the T3 browser to verify the UI fix you just made and record an after video.", "expect": {"calls": [{"tool": "preview_recording_start"}, {"tool": "preview_recording_stop"}], "order": ["preview_recording_start", "preview_recording_stop"]}, "source": {"report": "A user requested an after video of a UI fix; the agent declined because preview was prohibited for its own edits."}} {"id": "dev-server-opened-blank-then-navigated", "area": "visual-preview", "kind": "bad", "pattern": "preview_open on a blank tab, then preview_navigate to the dev-server port", "experience": "Asked to open a dev server in the T3 preview, agents opened a blank tab and navigated it to the port in a second call. 121 of these pairs in a month of maintainer threads.", "rule": "preview_open takes a url but not a dev-server target", "privacy": "commit-safe", "setup": {"role": "top", "context": "CLAUDE.md says: for t3code browser work, use the server-side preview_* mcp tools, with `target: {kind: \"environment-port\", port: ...}` for dev servers in the current environment. The dev server for this repo is running; `vp run dev` printed `Local: http://localhost:5173/`.", "mocks": {"preview_status": {"available": true, "visible": false, "tabId": null, "url": null, "title": null, "loading": false, "profiles": [{"id": "default", "name": "Default"}], "defaultProfileId": "default"}, "preview_open": {"available": true, "visible": true, "tabId": "tab_1", "url": "http://localhost:5173/", "title": "Acme", "loading": false, "control": {"owner": "agent", "ownedByCaller": true}}, "preview_navigate": {"available": true, "visible": true, "tabId": "tab_1", "url": "http://localhost:5173/", "title": "Acme", "loading": false, "control": {"owner": "agent", "ownedByCaller": true}}}}, "prompt": "open the dev server in the t3 preview, i want to click around", "expect": {"calls": [{"tool": "preview_open", "args": {"target.port": 5173}}], "maxCalls": {"preview_open": 1, "preview_navigate": 0}}, "maxSteps": 6, "source": {"thread": "Maintainer threads, 2026-10: preview_open with no url followed by preview_navigate to an environment-port target, 121 times"}} {"id": "browser-status-reuses-existing-tab", "area": "visual-preview", "kind": "control", "privacy": "commit-safe", "pattern": "usable Browser tab needs no new tab", "experience": "An already paired, usable tab should be reused during verification.", "source": {"report": "Maintainer browser verification failure, 2026-11-03"}, "setup": {"role": "top", "context": "The UI fix is complete. The test server is healthy at http://localhost:5173 and its browser profile is already paired. The current tab can be automated.", "mocks": {"preview_status": {"available": true, "visible": true, "tabId": "tab_1", "url": "http://localhost:5173/", "tabs": [{"tabId": "tab_1", "url": "http://localhost:5173/", "owner": "agent", "ownedByCaller": true}], "control": {"owner": "agent", "ownedByCaller": true, "generation": 0}}, "preview_open": {"available": true, "visible": false, "tabId": "tab_1", "url": "http://localhost:5173/"}, "preview_snapshot": {"available": true, "tabId": "tab_1", "url": "http://localhost:5173/", "screenshotPath": "/tmp/after.png"}}, "priorTurns": [{"role": "user", "text": "Use the Browser panel to verify the UI fix and capture an after screenshot."}, {"role": "assistant", "toolCalls": [{"tool": "Bash", "input": {"command": "cat .agents/skills/test-t3-app/SKILL.md"}, "result": "", "resultFile": ".agents/skills/test-t3-app/SKILL.md"}]}, {"role": "assistant", "toolCalls": [{"tool": "preview_status", "input": {}, "result": {"available": true, "visible": true, "tabId": "tab_1", "url": "http://localhost:5173/", "tabs": [{"tabId": "tab_1", "url": "http://localhost:5173/", "owner": "agent", "ownedByCaller": true}], "control": {"owner": "agent", "ownedByCaller": true, "generation": 0}}}]}], "harness": "claude"}, "prompt": "", "expect": {"calls": [{"tool": "preview_snapshot"}], "callsMustNot": [{"tool": "preview_open", "args": {"reuseExistingTab": false}}]}, "maxSteps": 10, "notes": "Checks reuse of an existing usable tab. Screenshot saving is outside this control. Prior tool-result replay is validated on the Claude harness; Codex output wrapping needs separate validation."} diff --git a/infra/task-cache/README.md b/infra/task-cache/README.md index 5662058b93b8..8e5e18d7d48a 100644 --- a/infra/task-cache/README.md +++ b/infra/task-cache/README.md @@ -53,7 +53,7 @@ The smoke check uploads a unique fixture, restores its output into a cold second ## Native clients -`/projects/t3code/native-clients///` stores simulator and emulator development clients for `scripts/mobile-native-client.ts` in a separate `-native-clients` R2 bucket with 30-day retention. Unlike Vite Task entries, the Expo fingerprint is portable, so a client built on any Mac or Linux machine serves every other one. Readers download; writers upload through R2 multipart in 64 MB parts, because Workers cap request bodies. The uploader's bundle digest is stored as object metadata and checked by the client before it installs anything. +`/projects/t3code/native-clients///` stores simulator and emulator development clients for `scripts/mobile-native-client.ts` in a separate `-native-clients` R2 bucket with 30-day retention. Unlike Vite Task entries, the Expo fingerprint is portable, so a client built on any Mac or Linux machine serves every other one. The `Mobile Dev Client` workflow builds them on Blacksmith and uploads as the writer `ci-native-clients` (`node infra/task-cache/scripts/manage.ts add-writer ci-native-clients`, deploy, then put the token from the file it writes in the repository secret `T3_NATIVE_CLIENT_WRITE_TOKEN`); without that secret the workflow builds nothing. Readers download; writers upload through R2 multipart in 64 MB parts, because Workers cap request bodies. The uploader's bundle digest is stored as object metadata and checked by the client before it installs anything. ## Current limits diff --git a/packages/client-runtime/package.json b/packages/client-runtime/package.json index 6b0a86f26d85..58bece0522e8 100644 --- a/packages/client-runtime/package.json +++ b/packages/client-runtime/package.json @@ -251,6 +251,10 @@ "types": "./src/state/environmentHttpAuth.ts", "default": "./src/state/environmentHttpAuth.ts" }, + "./state/connectMcpApproval": { + "types": "./src/state/connectMcpApproval.ts", + "default": "./src/state/connectMcpApproval.ts" + }, "./state/peerPairingCode": { "types": "./src/state/peerPairingCode.ts", "default": "./src/state/peerPairingCode.ts" diff --git a/packages/client-runtime/src/reviewGuideTour.test.ts b/packages/client-runtime/src/reviewGuideTour.test.ts index 42b633d78ca6..995133421f6e 100644 --- a/packages/client-runtime/src/reviewGuideTour.test.ts +++ b/packages/client-runtime/src/reviewGuideTour.test.ts @@ -26,7 +26,7 @@ const PATCH = `diff --git a/src/tray.ts b/src/tray.ts `; function parse(patch: string) { - const file = parsePatchFiles(patch, `test:${patch.length}`)[0]?.files[0]; + const file = parsePatchFiles(patch, { cacheKeyPrefix: `test:${patch.length}` })[0]?.files[0]; if (file === undefined) throw new Error("patch did not parse"); return file; } diff --git a/packages/client-runtime/src/state/connectMcpApproval.ts b/packages/client-runtime/src/state/connectMcpApproval.ts new file mode 100644 index 000000000000..df08ff487757 --- /dev/null +++ b/packages/client-runtime/src/state/connectMcpApproval.ts @@ -0,0 +1,132 @@ +/** + * The hosted app's side of an agent sign-in on a T3 Connect environment: it reads the request + * and sends the decision with the owner's own Connect session there, so no code is needed. + */ +import type { + AuthMcpApprovalDecisionRequest, + AuthMcpApprovalDetails, + AuthMcpAuthorizationRequest, + EnvironmentId, +} from "@t3tools/contracts"; +import * as Effect from "effect/Effect"; +import * as Option from "effect/Option"; +import type * as HttpClient from "effect/http/HttpClient"; +import type { Atom } from "effect/reactivity"; +import * as Schema from "effect/Schema"; + +import * as RemoteEnvironmentAuthorization from "../authorization/service.ts"; +import { RelayConnectionTarget } from "../connection/model.ts"; +import * as ManagedRelay from "../relay/managedRelay.ts"; +import { executeAuthenticatedEnvironmentHttpRequest } from "./environmentHttpAuth.ts"; +import { createRuntimeCommand } from "./runtime.ts"; + +const REQUEST_TIMEOUT_MS = 10_000; + +/** The environment cannot be reached through T3 Connect with this account. */ +export class ConnectMcpApprovalUnavailableError extends Schema.TaggedError()( + "ConnectMcpApprovalUnavailableError", + { cause: Schema.Defect() }, +) { + override get message(): string { + return "Could not reach that environment through T3 Connect with this account."; + } +} + +export type ConnectMcpApprovalAnswer = + | { readonly kind: "details"; readonly details: AuthMcpApprovalDetails } + | { readonly kind: "redirect"; readonly url: string } + /** The environment refused the request, with a message for the user. */ + | { readonly kind: "refused"; readonly message: string }; + +export type ConnectMcpApprovalCall = + | { readonly kind: "approval"; readonly payload: AuthMcpAuthorizationRequest } + | { readonly kind: "decision"; readonly payload: AuthMcpApprovalDecisionRequest }; + +const answerFrom = ( + value: AuthMcpApprovalDetails | { readonly redirectTo: string }, +): ConnectMcpApprovalAnswer => + "redirectTo" in value + ? { kind: "redirect", url: value.redirectTo } + : { kind: "details", details: value }; + +const refused = (error: { readonly message: string }) => + Effect.succeed({ kind: "refused", message: error.message }); + +/** + * Sends one approval call to `environmentId` with this account's T3 Connect session. Its + * address comes from the relay, which only grants access to the environment's owner. + */ +const callConnectMcpApproval = Effect.fn("clientRuntime.state.connectMcpApproval")( + function* (input: { + readonly environmentId: EnvironmentId; + readonly call: ConnectMcpApprovalCall; + }) { + const remote = yield* RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization; + const authorized = yield* remote.authorizeDpopHttp({ + expectedEnvironmentId: input.environmentId, + }); + const common = { + prepared: { + environmentId: input.environmentId, + label: authorized.label, + httpBaseUrl: authorized.httpBaseUrl, + httpAuthorization: authorized.httpAuthorization, + target: new RelayConnectionTarget({ + environmentId: input.environmentId, + label: authorized.label, + }), + }, + signer: yield* Effect.serviceOption(ManagedRelay.ManagedRelayDpopSigner), + // A token for an unsaved environment is not cached, so reuse this one until it is rejected. + remoteAuthorization: Option.some( + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization.of({ + ...remote, + // Untraced: the relay authorization it may call owns the span. + authorizeDpopHttp: Effect.fnUntraced(function* (request) { + if (request.rejectedAccessToken === undefined) return authorized; + return yield* remote.authorizeDpopHttp(request); + }), + }), + ), + group: "mcpOAuth", + method: "POST", + timeoutMs: REQUEST_TIMEOUT_MS, + } as const; + const { call } = input; + const answer = + call.kind === "approval" + ? yield* executeAuthenticatedEnvironmentHttpRequest({ + ...common, + url: (urls) => urls.approval(), + request: ({ client, headers }) => + client + .approval({ headers, payload: call.payload }) + .pipe(Effect.map(answerFrom), Effect.catchTags({ AuthMcpApprovalError: refused })), + // The owner's session can always approve; no CSRF token means a stale credential. + isUnauthorizedResponse: (answer) => + answer.kind === "details" && answer.details.csrfToken === undefined, + }) + : yield* executeAuthenticatedEnvironmentHttpRequest({ + ...common, + url: (urls) => urls.decision(), + request: ({ client, headers }) => + client + .decision({ headers, payload: call.payload }) + .pipe(Effect.map(answerFrom), Effect.catchTags({ AuthMcpApprovalError: refused })), + }); + return { answer, environmentUrl: authorized.httpBaseUrl, environmentLabel: authorized.label }; + }, + Effect.mapError((cause) => new ConnectMcpApprovalUnavailableError({ cause })), +); + +export function createConnectMcpApprovalCommand( + runtime: Atom.AtomRuntime< + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization | HttpClient.HttpClient | R, + E + >, +) { + return createRuntimeCommand(runtime, { + label: "environment-data:connect-mcp-approval", + execute: callConnectMcpApproval, + }); +} diff --git a/packages/client-runtime/src/state/environmentHttpAuth.ts b/packages/client-runtime/src/state/environmentHttpAuth.ts index ceb1adb21063..1fa281df3cd5 100644 --- a/packages/client-runtime/src/state/environmentHttpAuth.ts +++ b/packages/client-runtime/src/state/environmentHttpAuth.ts @@ -146,7 +146,10 @@ const executeEnvironmentRequest = Effect.fnUntraced(function* < E, R, >(input: { - readonly prepared: PreparedConnection; + readonly prepared: Pick< + PreparedConnection, + "environmentId" | "label" | "httpBaseUrl" | "httpAuthorization" | "target" + >; readonly signer: Option.Option; readonly remoteAuthorization?: Option.Option< RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization["Service"] diff --git a/packages/client-runtime/src/state/server.ts b/packages/client-runtime/src/state/server.ts index 5c7bcf5f0594..6b757ba8d15c 100644 --- a/packages/client-runtime/src/state/server.ts +++ b/packages/client-runtime/src/state/server.ts @@ -1441,6 +1441,7 @@ export function createServerEnvironmentAtoms( input.cwd ?? null, input.fresh ?? false, input.refreshModels ?? false, + input.modelCatalogOnly ?? false, ]), }, }), diff --git a/packages/contracts/package.json b/packages/contracts/package.json index 4eaf62e5d5dc..171a88d1e508 100644 --- a/packages/contracts/package.json +++ b/packages/contracts/package.json @@ -1,6 +1,6 @@ { "name": "@t3tools/contracts", - "version": "0.1.7", + "version": "0.1.8", "private": true, "files": [ "dist" diff --git a/packages/contracts/src/environment.ts b/packages/contracts/src/environment.ts index ede92c5d57b0..5e9cca70752b 100644 --- a/packages/contracts/src/environment.ts +++ b/packages/contracts/src/environment.ts @@ -116,6 +116,8 @@ export const ExecutionEnvironmentCapabilities = Schema.Struct({ usageLimitSources: Schema.optionalKey(Schema.Boolean), /** Honors `workspaceSnapshotsOnDemand`; older servers send every snapshot and drop them in the stream. */ providerWorkspaceSnapshotsOnDemand: Schema.optionalKey(Schema.Boolean), + /** Honors `modelCatalogOnly`; older servers drop the field and probe every provider. */ + modelCatalogRefresh: Schema.optionalKey(Schema.Boolean), usagePriceOverrides: Schema.optionalKey(Schema.Boolean), usageModelAliases: Schema.optionalKey(Schema.Boolean), threadPinning: Schema.optionalKey(Schema.Boolean), @@ -169,6 +171,8 @@ export const ExecutionEnvironmentCapabilities = Schema.Struct({ linkFence: Schema.optionalKey(Schema.Boolean), /** Mints pairing codes that approve one agent sign-in at a set level (`AUTO-…`). */ mcpApprovalCodes: Schema.optionalKey(Schema.Boolean), + /** Agent sign-ins on its T3 Connect address are approved on the hosted app, without a code. */ + mcpHostedApproval: Schema.optionalKey(Schema.Boolean), /** Server answers server.prepareTriage. */ triage: Schema.optionalKey(Schema.Boolean), /** Server accepts `{ type: "once" }` scheduled tasks; older servers reject them on save. */ diff --git a/packages/contracts/src/environmentHttp.ts b/packages/contracts/src/environmentHttp.ts index cd556c78b16e..db0bd2daae61 100644 --- a/packages/contracts/src/environmentHttp.ts +++ b/packages/contracts/src/environmentHttp.ts @@ -653,6 +653,8 @@ class EnvironmentMcpOAuthHttpApi extends HttpApiGroup.make("mcpOAuth") .add(HttpApiEndpoint.get("authorize", "/oauth/mcp/authorize")) .add( HttpApiEndpoint.post("approval", "/oauth/mcp/approval", { + // The hosted app sends the owner's T3 Connect credential; the environment's own page uses its cookie. + headers: OptionalBearerHeaders, payload: AuthMcpAuthorizationRequest, success: [AuthMcpApprovalDetails, AuthMcpApprovalRedirect], error: AuthMcpApprovalError, @@ -660,6 +662,8 @@ class EnvironmentMcpOAuthHttpApi extends HttpApiGroup.make("mcpOAuth") ) .add( HttpApiEndpoint.post("decision", "/oauth/mcp/decision", { + // The hosted app sends the owner's T3 Connect credential; the environment's own page uses its cookie. + headers: OptionalBearerHeaders, payload: AuthMcpApprovalDecisionRequest, success: AuthMcpApprovalRedirect, error: AuthMcpApprovalError, diff --git a/packages/contracts/src/orchestrationV2.ts b/packages/contracts/src/orchestrationV2.ts index b906f773c841..bf36b2d0cb7c 100644 --- a/packages/contracts/src/orchestrationV2.ts +++ b/packages/contracts/src/orchestrationV2.ts @@ -1023,6 +1023,9 @@ function kindUnionWithFallback< } const PendingBackgroundTaskFields = { + command: Schema.optional(Schema.String), + itemId: Schema.optional(TurnItemId), + sourceThreadId: Schema.optional(ThreadId), taskId: TrimmedNonEmptyString, description: Schema.optional(TrimmedNonEmptyString), /** The subagent task that started this work and waits on it. */ diff --git a/packages/contracts/src/pullRequest.ts b/packages/contracts/src/pullRequest.ts index 72199673f788..f0f692da3f8d 100644 --- a/packages/contracts/src/pullRequest.ts +++ b/packages/contracts/src/pullRequest.ts @@ -109,6 +109,11 @@ export const PullRequestCheck = Schema.Struct({ description: Schema.NullOr(Schema.String), url: Schema.NullOr(Schema.String), required: Schema.optional(Schema.Boolean), + /** + * Not a check: it stands for ones the host could not list, such as workflow runs awaiting + * approval when that read fails, so nothing waits on it or counts it as passing. + */ + placeholder: Schema.optional(Schema.Boolean), }); export type PullRequestCheck = typeof PullRequestCheck.Type; diff --git a/packages/contracts/src/rpc.ts b/packages/contracts/src/rpc.ts index a8c1a70b3f40..ed25f176f92c 100644 --- a/packages/contracts/src/rpc.ts +++ b/packages/contracts/src/rpc.ts @@ -715,6 +715,11 @@ export const WsServerRefreshProvidersRpc = Rpc.make(WS_METHODS.serverRefreshProv fresh: Schema.optional(Schema.Boolean), /** Bypass model caches; explicit rediscovery may open sessions, background refreshes must not. */ refreshModels: Schema.optional(Schema.Boolean), + /** + * A model picker opened: refetch a model manifest older than a few minutes and probe providers + * only when it changed. The other fields are ignored and the config stream carries the result. + */ + modelCatalogOnly: Schema.optional(Schema.Boolean), /** Read secret references again; unlocking a vault can prompt on the host, so only explicit user refreshes ask. */ reloadSecrets: Schema.optional(Schema.Boolean), /** diff --git a/packages/contracts/src/threadPullRequest.ts b/packages/contracts/src/threadPullRequest.ts index 3daee9ce197e..bd0a65a3c0bc 100644 --- a/packages/contracts/src/threadPullRequest.ts +++ b/packages/contracts/src/threadPullRequest.ts @@ -89,6 +89,10 @@ export const ThreadPullRequestWatch = Schema.Struct({ ), /** Checks still pending when required ones passed early, owed one wake once all settle. */ owedChecks: Schema.optional(Schema.Array(TrimmedNonEmptyString)), + /** Approval holds keyed by workflow run URL, or check name when no run URL is known. */ + awaitingApproval: Schema.optional(Schema.Array(TrimmedNonEmptyString)), + /** The agent was told checks await approval on this head, so later ones stay quiet. */ + approvalAnnounced: Schema.optional(Schema.Boolean), remarksThrough: IsoDateTime, /** Reported remarks at remarksThrough, so late arrivals at that timestamp still count. */ remarkIds: Schema.Array(TrimmedNonEmptyString), diff --git a/packages/provider-acp-registry/src/server/driver.test.ts b/packages/provider-acp-registry/src/server/driver.test.ts index 7fba45fd6bec..fbb4f16e97c7 100644 --- a/packages/provider-acp-registry/src/server/driver.test.ts +++ b/packages/provider-acp-registry/src/server/driver.test.ts @@ -394,7 +394,7 @@ describe("acpRegistrySnapshotReadiness", () => { ), ); - expect(receivedEnvironment).toBe(environment); + expect(receivedEnvironment).toEqual({ ...environment, MISE_OFFLINE: "1" }); expect(snapshot).toMatchObject({ auth: { status: "unknown" }, models: [{ slug: "agent-model" }], diff --git a/packages/provider-acp-registry/src/server/driver.ts b/packages/provider-acp-registry/src/server/driver.ts index dd5a95cb8590..ef3e0c3e7416 100644 --- a/packages/provider-acp-registry/src/server/driver.ts +++ b/packages/provider-acp-registry/src/server/driver.ts @@ -33,7 +33,10 @@ import { type ProviderDriver, type ProviderInstance, } from "@t3tools/provider-core/server/driver"; -import { providerModelsFromSettings } from "@t3tools/provider-core/server/snapshotProbe"; +import { + providerModelsFromSettings, + providerProbeEnvironment, +} from "@t3tools/provider-core/server/snapshotProbe"; import { makeManualOnlyProviderMaintenanceCapabilities } from "@t3tools/provider-core/server/maintenanceResolver"; import { haveProviderSnapshotSettingsChanged, @@ -414,7 +417,7 @@ export const checkAcpRegistryProviderStatus = Effect.fn("AcpRegistryDriver.check instanceId: input.instanceId, settings: input.settings, cwd: input.cwd, - environment: input.environment, + environment: providerProbeEnvironment(input.environment), }), ); return Result.isFailure(probed) diff --git a/packages/provider-acp-registry/src/server/probe.ts b/packages/provider-acp-registry/src/server/probe.ts index 58b16e337079..7a43ac83acac 100644 --- a/packages/provider-acp-registry/src/server/probe.ts +++ b/packages/provider-acp-registry/src/server/probe.ts @@ -41,7 +41,6 @@ const MAX_MODELS = 256; const MAX_ID_LENGTH = 128; const MAX_NAME_LENGTH = 160; const MAX_DESCRIPTION_LENGTH = 1_024; -const MAX_COMMANDS = 128; const MAX_COMMAND_LINE_LENGTH = 2_048; const PROBE_TIMEOUT_SECONDS = 60; const PROBE_TIMEOUT = `${PROBE_TIMEOUT_SECONDS} seconds`; @@ -215,7 +214,6 @@ export function normalizeAcpRegistryCommands( const seen = new Set(); const slashCommands: Array = []; const skills: Array = []; - let accepted = 0; for (const command of commands) { const name = boundedOpaqueValue(command.name, MAX_ID_LENGTH); if (name === undefined) continue; @@ -241,8 +239,6 @@ export function normalizeAcpRegistryCommands( ...(hint ? { input: { hint } } : {}), }); } - accepted += 1; - if (accepted === MAX_COMMANDS) break; } return { slashCommands, skills }; } diff --git a/packages/provider-acp/src/server/runtimeModel.test.ts b/packages/provider-acp/src/server/runtimeModel.test.ts index 086628fcfae9..1495d40cc8a1 100644 --- a/packages/provider-acp/src/server/runtimeModel.test.ts +++ b/packages/provider-acp/src/server/runtimeModel.test.ts @@ -1380,6 +1380,68 @@ describe("extractMcpToolCallIdentity", () => { } }); + // regression: #33667 OMP mounts MCP tools as xd:// devices and calls them through `write`. + it("recovers T3 identity from OMP xd:// device writes but not its doc reads", () => { + const args = { + html: '', + title: "Static SVG", + }; + const result = { + htmlRender: { attachmentId: "synthetic-attachment-html", title: "Static SVG", height: 136 }, + message: "Shown to the reader above your reply.", + }; + const text = JSON.stringify(result); + const created = toolCallFromUpdate({ + sessionUpdate: "tool_call", + toolCallId: "toolu_015ATZG99gw99Rrp4htieLux", + title: "Rendering static SVG", + kind: "execute", + status: "pending", + rawInput: { path: "xd://mcp__t3_code_html_render", content: JSON.stringify(args) }, + }); + const completed = mergeToolCallState( + created, + toolCallFromUpdate({ + sessionUpdate: "tool_call_update", + toolCallId: "toolu_015ATZG99gw99Rrp4htieLux", + status: "completed", + rawOutput: { + content: [{ type: "text", text }], + details: { + xdev: { + tool: "mcp__t3_code_html_render", + mode: "execute", + args, + tier: "write", + inner: { + serverName: "t3-code", + mcpToolName: "html_render", + rawContent: [{ type: "text", text }], + provider: "acp", + providerName: "ACP Client", + structuredContent: result, + }, + }, + }, + }, + content: [{ type: "content", content: { type: "text", text } }], + }), + ); + const docRead = toolCallFromUpdate({ + sessionUpdate: "tool_call", + toolCallId: "toolu_read", + title: "Reading html_render schema", + kind: "read", + status: "pending", + rawInput: { path: "xd://mcp__t3_code_html_render" }, + }); + + const expected = { server: "t3-code", tool: "html_render", input: args }; + expect(extractMcpToolCallIdentity(created), "pending write").toEqual(expected); + expect(extractMcpToolCallIdentity(completed), "completed write").toEqual(expected); + expect(extractMcpToolCallIdentity(docRead), "doc read").toBeUndefined(); + }); + it("does not claim an agent's own tool that shares a T3 tool name", () => { const toolCall = toolCallFromUpdate({ sessionUpdate: "tool_call", diff --git a/packages/provider-acp/src/server/runtimeModel.ts b/packages/provider-acp/src/server/runtimeModel.ts index bc418eefcb22..454fa3011ed3 100644 --- a/packages/provider-acp/src/server/runtimeModel.ts +++ b/packages/provider-acp/src/server/runtimeModel.ts @@ -1142,6 +1142,16 @@ export function extractMcpToolCallIdentity( const tool = prefix === undefined ? metaToolName : metaToolName.slice(prefix.length); return tool ? { server: metaServerId, tool } : undefined; } + // OMP mounts MCP tools as xd://mcp___ devices and calls them by writing JSON + // args; a read of the same path only fetches the tool's docs. + const devicePath = typeof rawInput?.path === "string" ? rawInput.path : ""; + if (devicePath.startsWith("xd://") && typeof rawInput?.content === "string") { + const deviceTool = T3_MCP_TITLE_CALL.exec(devicePath.slice("xd://".length))?.groups?.tool; + if (deviceTool !== undefined && T3_MCP_TOOL_NAMES.has(deviceTool)) { + const input = acpMcpFallbackInput(rawInput.content); + return { server: "t3-code", tool: deviceTool, ...(input === undefined ? {} : { input }) }; + } + } const candidates = [ meta?.toolName, claudeCode?.toolName, diff --git a/packages/provider-core/src/server/ProviderLatestVersions.ts b/packages/provider-core/src/server/ProviderLatestVersions.ts index 2344d97f117a..92239311e4c4 100644 --- a/packages/provider-core/src/server/ProviderLatestVersions.ts +++ b/packages/provider-core/src/server/ProviderLatestVersions.ts @@ -26,6 +26,7 @@ export class ProviderLatestVersions extends Context.Service< options?: { readonly fresh?: boolean }, ) => Effect.Effect; readonly invalidate: (key: string) => Effect.Effect; + readonly invalidateAll: Effect.Effect; } >()("@t3tools/provider-core/server/ProviderLatestVersions") {} @@ -84,6 +85,7 @@ export const make = Effect.fn("ProviderLatestVersions.make")(function* ( return next; }); }), + invalidateAll: Ref.set(entries, new Map()), }); }); diff --git a/packages/provider-core/src/server/orchestrationInstructions.ts b/packages/provider-core/src/server/orchestrationInstructions.ts index 4e826db6cf96..9c9720edf18b 100644 --- a/packages/provider-core/src/server/orchestrationInstructions.ts +++ b/packages/provider-core/src/server/orchestrationInstructions.ts @@ -20,7 +20,7 @@ Ordinary coding tasks need no T3 tools. - T3 tools may load late. Try the name once before you call it absent.`, `### Visuals and preview -- Answer data with a trend or comparison with a chart, and show any visual the user asks for here: pass the path to an HTML file, or inline HTML to \`html_preview\`, then \`html_render\`. A screenshot on disk or a text description does not show it. Never start a server for it. Tools a web page exposes give data only. Never use them to show results. Asked for an image to post, send, or use elsewhere: a \`.png\` file and its path, never \`html_render\`. +- Answer data with a trend or comparison with a chart, and show any visual the user asks for here: pass the path to an HTML file, or inline HTML to \`html_preview\`, then \`html_render\`. A screenshot on disk or a text description does not show it. Never start a server for it. Page tools write only on user request. Never use them to show results. Asked for an image to post, send, or use elsewhere: a \`.png\` file and its path, never \`html_render\`. - Never use \`preview_*\` unasked to verify or show your own edit. Use them when the current request asks for browser work, including recording edits, or names a page or tab. Do not repeat preview calls from an earlier turn. Public pages: web fetch or search unless browser work was asked; then preview tools only, no web fetch. Close a tab you opened before you reply, unless the user asked for it or uses it.`, ]; diff --git a/packages/provider-core/src/server/snapshotProbe.ts b/packages/provider-core/src/server/snapshotProbe.ts index 3303b9d6ff51..8718231cd967 100644 --- a/packages/provider-core/src/server/snapshotProbe.ts +++ b/packages/provider-core/src/server/snapshotProbe.ts @@ -103,6 +103,15 @@ export function isCommandMissingCause(error: unknown): boolean { return error instanceof PlatformError.PlatformError && error.reason._tag === "NotFound"; } +/** + * Environment for background status probes. A mise shim for a missing tool would otherwise + * download it on every refresh and leave a partial download behind when the probe times out. + * Sessions and user-started commands keep the plain environment, so mise still installs there. + */ +export function providerProbeEnvironment(environment: NodeJS.ProcessEnv): NodeJS.ProcessEnv { + return { ...environment, MISE_OFFLINE: "1" }; +} + export const spawnAndCollect = Effect.fn("snapshotProbe.spawnAndCollect")(function* ( binaryPath: string, command: ChildProcess.Command, @@ -136,6 +145,14 @@ export function parseGenericCliVersion(output: string): string | null { return match?.[1] ?? null; } +/** A failed `--version` run reports no version: its output can be a wrapper's, such as mise's. */ +export function parseCliVersionResult( + result: CommandResult, + parse: (output: string) => string | null = parseGenericCliVersion, +): string | null { + return result.code === 0 ? parse(`${result.stdout}\n${result.stderr}`) : null; +} + export function providerModelsFromSettings( builtInModels: ReadonlyArray, customModels: ReadonlyArray, diff --git a/packages/provider-cursor/src/server/CursorUsageAccounts.ts b/packages/provider-cursor/src/server/CursorUsageAccounts.ts index 21ab0e62e894..8c36c107a409 100644 --- a/packages/provider-cursor/src/server/CursorUsageAccounts.ts +++ b/packages/provider-cursor/src/server/CursorUsageAccounts.ts @@ -104,6 +104,7 @@ const make = Effect.gen(function* () { ); yield* Effect.addFinalizer(() => awaitPersisted); + const refreshLock = yield* Semaphore.make(2); const refreshAccount = Effect.fn("CursorUsageAccounts.refreshAccount")(function* ( credential: CursorCredentialSource, credentialKey: string, @@ -149,7 +150,7 @@ const make = Effect.gen(function* () { failures.delete(credentialKey); if (merged.changed) cacheDirty = true; yield* schedulePersist; - }); + }, refreshLock.withPermit); const startRefresh = ( credential: CursorCredentialSource, @@ -256,6 +257,7 @@ const make = Effect.gen(function* () { retentionCutoffMs, awaitRefresh, ), + { concurrency: 2 }, ); // Keys for one account share its source, and a repeated source would count sessions twice. // A failed key can hold older records, so a current read wins, then a refresh the client diff --git a/packages/provider-cursor/src/server/accountCache.test.ts b/packages/provider-cursor/src/server/accountCache.test.ts index 55b6ba5df3c6..939bc6fc22f0 100644 --- a/packages/provider-cursor/src/server/accountCache.test.ts +++ b/packages/provider-cursor/src/server/accountCache.test.ts @@ -65,6 +65,16 @@ describe("cursorAccountCache", () => { assert.isFalse( mergeCursorFetch(cache, "a", range, [record(10 * DAY_MS)], 11 * DAY_MS, 0).changed, ); + const pruned = mergeCursorFetch( + cache, + "a", + range, + [record(10 * DAY_MS)], + 11 * DAY_MS, + 2 * DAY_MS, + ); + assert.isTrue(pruned.changed); + assert.deepStrictEqual(pruned.cache.records, [record(10 * DAY_MS)]); assert.isTrue( mergeCursorFetch( cache, diff --git a/packages/provider-cursor/src/server/accountCache.ts b/packages/provider-cursor/src/server/accountCache.ts index ffbfcc640053..637d2b96d1ec 100644 --- a/packages/provider-cursor/src/server/accountCache.ts +++ b/packages/provider-cursor/src/server/accountCache.ts @@ -53,11 +53,22 @@ export function mergeCursorFetch( record.timestampMs >= range.sinceMs && record.timestampMs <= range.untilMs; const previous = cache?.records ?? []; const added = fetched.filter(inRange); - const replacedKeys = new Set(previous.filter(inRange).map((record) => record.dedupeKey)); + const replacedKeys = new Set(); + let pruned = false; + for (const record of previous) { + if (inRange(record)) replacedKeys.add(record.dedupeKey); + else if (record.timestampMs < retentionStartMs) pruned = true; + } const changed = cache === undefined || + pruned || replacedKeys.size !== added.length || added.some((record) => !replacedKeys.has(record.dedupeKey)); + const records = !changed + ? previous + : previous + .filter((record) => !inRange(record) && record.timestampMs >= retentionStartMs) + .concat(added); return { changed, cache: { @@ -65,10 +76,7 @@ export function mergeCursorFetch( sinceMs: retentionStartMs, untilMs: range.untilMs, fetchedAtMs: nowMs, - records: [ - ...previous.filter((record) => !inRange(record) && record.timestampMs >= retentionStartMs), - ...added, - ], + records, } satisfies CursorAccountCache, }; } diff --git a/packages/provider-cursor/src/server/accountUsage.test.ts b/packages/provider-cursor/src/server/accountUsage.test.ts index d907c46f9ac3..94c65d546b95 100644 --- a/packages/provider-cursor/src/server/accountUsage.test.ts +++ b/packages/provider-cursor/src/server/accountUsage.test.ts @@ -115,6 +115,10 @@ describe("Cursor account history", () => { reasoningTokens: 0, }); assert.strictEqual(result.records[0]?.reportedCostUsd, 0.25); + assert.strictEqual( + result.records[0]?.dedupeKey, + "cursor-account:2188c26da759c4fae3aa0252fc6d725eff0922ef0b022551e6f0987d02bfab33:3149aaf8419ad6b66ef7330853d8fe85e6f2e9876e2ad5e85f88bee8c8d6d133:0", + ); assert.isFalse(result.accountKey?.includes("demo") ?? true); }).pipe(Effect.provide(Layer.mergeAll(NodeServices.layer, NodeCrypto.layer))), ); @@ -209,7 +213,8 @@ describe("Cursor account history", () => { model: "gpt-5", tokenUsage: { inputTokens: 10, outputTokens: 5, totalCents: 1 }, }); - for (const total of [2000, 2001]) { + for (const total of [2000, 2001, undefined]) { + const expectedCount = total ?? 2001; let requests = 0; const result = yield* readAccountUsage(credential, 0, 1781000000000, async () => { requests++; @@ -219,19 +224,33 @@ describe("Cursor account history", () => { requests === 1 ? Array.from({ length: 1000 }, (_, index) => event(index)) : requests === 2 - ? Array.from({ length: 1000 }, (_, index) => event(999 + index)) + ? Array.from({ length: 1000 }, (_, index) => { + const row = event(999 + index); + return { + tokenUsage: { + totalCents: row.tokenUsage.totalCents, + outputTokens: row.tokenUsage.outputTokens, + inputTokens: row.tokenUsage.inputTokens, + }, + model: row.model, + timestamp: row.timestamp, + }; + }) : [event(1999)], }); }); assert.isNull(result.error); - assert.strictEqual(result.records.length, total); + assert.strictEqual(result.records.length, expectedCount); assert.strictEqual(requests, 3); assert.strictEqual(result.records.at(-1)?.timestampMs, 1780000001999); assert.strictEqual( result.records.filter((record) => record.timestampMs === 1780000000999).length, total === 2000 ? 1 : 2, ); - assert.strictEqual(new Set(result.records.map((record) => record.dedupeKey)).size, total); + assert.strictEqual( + new Set(result.records.map((record) => record.dedupeKey)).size, + expectedCount, + ); } let requests = 0; const inconsistent = yield* readAccountUsage(credential, 0, 1781000000000, async () => { diff --git a/packages/provider-cursor/src/server/accountUsage.ts b/packages/provider-cursor/src/server/accountUsage.ts index 6d28410f7c83..dff8f3d877e2 100644 --- a/packages/provider-cursor/src/server/accountUsage.ts +++ b/packages/provider-cursor/src/server/accountUsage.ts @@ -3,7 +3,6 @@ import * as Digest from "effect/crypto/Digest"; import * as Duration from "effect/Duration"; import * as Effect from "effect/Effect"; import * as Base64Url from "effect/encoding/Base64Url"; -import * as Hex from "effect/encoding/Hex"; import * as Fiber from "effect/Fiber"; import * as FetchHttpClient from "effect/http/FetchHttpClient"; import * as HttpClient from "effect/http/HttpClient"; @@ -55,12 +54,6 @@ const billedEventIdentity = (...fields: readonly unknown[]) => JSON.stringify(fi const textEncoder = new TextEncoder(); -// Untraced: each usage scan hashes every billed event. -const accountHash = Effect.fnUntraced(function* (value: string) { - const digest = yield* Digest.Digest; - return Hex.encode(yield* digest.digest(Digest.sha256, textEncoder.encode(value))); -}); - function canonicalJson(value: unknown): string { if (Array.isArray(value)) return `[${value.map(canonicalJson).join(",")}]`; if (value !== null && typeof value === "object") { @@ -93,6 +86,9 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi endDate: number, ): Effect.fn.Return { const httpClient = yield* HttpClient.HttpClient; + const digest = yield* Digest.Digest; + // Per-event hashes share the scan span and use the native hex encoder. + const accountHash = (value: string) => digest.digestHex(Digest.sha256, textEncoder.encode(value)); const credential = yield* Effect.result(exchangeCursorApiKey(credentialSource.apiKey)); if (Result.isFailure(credential)) { return { @@ -124,8 +120,9 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi ); const records: UsageRecord[] = []; const occurrences = new Map(); - const pages: unknown[][] = []; - let completed = false; + const normalized: Array<(Omit & { dedupeKey: string }) | null> = []; + const pages: Array<{ start: number; end: number; overlap: number }> = []; + let previousEvents: unknown[] = []; const pageSize = 1000; let total: number | undefined; const readPage = Effect.fn("CursorAccountUsage.readPage")( @@ -210,30 +207,23 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi const next = ahead.shift(); const events = yield* next === undefined ? readPage(page) : Fiber.join(next); if (!Array.isArray(events)) return events; - pages.push(events); - if (events.length < pageSize) { - completed = true; - break; - } - } - if (!completed) return yield* invalid("Account usage page limit exceeded"); - const rawCount = pages.reduce((sum, page) => sum + page.length, 0); - if (total !== undefined && rawCount < total) - return yield* invalid("Incomplete account usage pages"); - let removalsRemaining = total === undefined ? 0 : rawCount - total; - let previousKeys: string[] = []; - for (const events of pages) { - const eventKeys = - removalsRemaining > 0 - ? yield* Effect.forEach(events, (event) => accountHash(canonicalJson(event))) - : []; - const removalCount = Math.min(removalsRemaining, boundaryOverlap(previousKeys, eventKeys)); - removalsRemaining -= removalCount; - previousKeys = eventKeys; - for (const raw of events.slice(removalCount)) { + const start = normalized.length; + const firstTimestamp = object(events[0]).timestamp; + // Equal raw events must have equal timestamps; avoid canonicalizing disjoint pages. + const mayOverlap = + (typeof firstTimestamp !== "string" && typeof firstTimestamp !== "number") || + previousEvents.some((event) => object(event).timestamp === firstTimestamp); + const overlap = mayOverlap + ? boundaryOverlap(previousEvents.map(canonicalJson), events.map(canonicalJson)) + : 0; + previousEvents = events; + for (const raw of events) { const event = object(raw); const usage = object(event.tokenUsage); - if (event.tokenUsage === undefined || event.tokenUsage === null) continue; + if (event.tokenUsage === undefined || event.tokenUsage === null) { + normalized.push(null); + continue; + } for (const key of [ "inputTokens", "outputTokens", @@ -260,7 +250,10 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi !event.model ) return yield* invalid("Invalid account usage event"); - if (timestampMs < sinceMs || timestampMs > endDate) continue; + if (timestampMs < sinceMs || timestampMs > endDate) { + normalized.push(null); + continue; + } const totals = { uncachedInputTokens: tokens(usage.inputTokens), cachedInputTokens: tokens(usage.cacheReadTokens), @@ -275,9 +268,7 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi const key = yield* accountHash( billedEventIdentity(timestampMs, event.model, sessionId, totals, reportedCostUsd), ); - const occurrence = occurrences.get(key) ?? 0; - occurrences.set(key, occurrence + 1); - records.push({ + normalized.push({ provider: "cursor", timestampMs, model: event.model, @@ -286,12 +277,39 @@ export const readCursorAccountUsage = Effect.fn("readCursorAccountUsage")(functi totals, reportedCostUsd, speed: "standard", - dedupeKey: `cursor-account:${accountKey}:${key}:${occurrence}`, + dedupeKey: key, }); } + pages.push({ start, end: normalized.length, overlap }); + if (events.length < pageSize) break; + yield* Effect.yieldNow; + } + const rawCount = normalized.length; + if (total !== undefined && rawCount < total) + return yield* invalid("Incomplete account usage pages"); + let removalsRemaining = total === undefined ? 0 : rawCount - total; + // The final count proves which boundary copies to remove, including non-token events. + for (const page of pages) { + const removalCount = Math.min(removalsRemaining, page.overlap); + removalsRemaining -= removalCount; + for (let index = page.start; index < page.end; index++) { + const record = normalized[index]; + normalized[index] = null; + if (index < page.start + removalCount || record == null) continue; + const key = record.dedupeKey; + const occurrence = occurrences.get(key) ?? 0; + occurrences.set(key, occurrence + 1); + record.dedupeKey = `cursor-account:${accountKey}:${key}:${occurrence}`; + records.push(record); + } yield* Effect.yieldNow; } if (removalsRemaining !== 0) return yield* invalid("Inconsistent account usage boundaries"); + yield* Effect.annotateCurrentSpan({ + "cursor.usage.pages": pages.length, + "cursor.usage.events": rawCount, + "cursor.usage.records": records.length, + }); return { accountKey, records, diff --git a/packages/provider-fx/src/server/status.ts b/packages/provider-fx/src/server/status.ts index c71e909197df..d2196dd9c787 100644 --- a/packages/provider-fx/src/server/status.ts +++ b/packages/provider-fx/src/server/status.ts @@ -21,10 +21,11 @@ import { buildServerProvider, isCommandMissingCause, nonEmptyTrimmed, - parseGenericCliVersion, + parseCliVersionResult, type ProviderProbeResult, providerModelsFromSettings, type ServerProviderDraft, + providerProbeEnvironment, spawnAndCollect, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -163,7 +164,8 @@ export const checkFxProviderStatus = Effect.fn("checkFxProviderStatus")(function }); } - const versionResult = yield* runFxCli(settings, ["--version"], environment).pipe( + const probeEnvironment = providerProbeEnvironment(environment); + const versionResult = yield* runFxCli(settings, ["--version"], probeEnvironment).pipe( Effect.timeoutOption(VERSION_PROBE_TIMEOUT_MS), Effect.result, ); @@ -178,7 +180,7 @@ export const checkFxProviderStatus = Effect.fn("checkFxProviderStatus")(function }); } const versionOutput = versionResult.success.value; - const version = parseGenericCliVersion(`${versionOutput.stdout}\n${versionOutput.stderr}`); + const version = parseCliVersionResult(versionOutput); if (versionOutput.code !== 0) { return snapshot(settings, checkedAt, { installed: true, @@ -190,7 +192,7 @@ export const checkFxProviderStatus = Effect.fn("checkFxProviderStatus")(function } const read = (args: ReadonlyArray) => - runFxCli(settings, args, environment).pipe( + runFxCli(settings, args, probeEnvironment).pipe( Effect.timeoutOption(AUTH_PROBE_TIMEOUT_MS), Effect.map(Option.filter((output) => output.code === 0)), Effect.map(Option.map((output) => output.stdout)), diff --git a/packages/provider-grok/src/server/probeEnvironment.ts b/packages/provider-grok/src/server/probeEnvironment.ts index a7677d13c8f5..439d009dd904 100644 --- a/packages/provider-grok/src/server/probeEnvironment.ts +++ b/packages/provider-grok/src/server/probeEnvironment.ts @@ -1,4 +1,6 @@ +import { providerProbeEnvironment } from "@t3tools/provider-core/server/snapshotProbe"; + /** Suppress probe-time updater consoles on Windows; preserve update settings for other invocations. */ export function grokProbeEnvironment(environment: NodeJS.ProcessEnv): NodeJS.ProcessEnv { - return { ...environment, GROK_DISABLE_AUTOUPDATER: "1" }; + return { ...providerProbeEnvironment(environment), GROK_DISABLE_AUTOUPDATER: "1" }; } diff --git a/packages/provider-grok/src/server/skills.test.ts b/packages/provider-grok/src/server/skills.test.ts index d5344e74d8f1..59e975eb503c 100644 --- a/packages/provider-grok/src/server/skills.test.ts +++ b/packages/provider-grok/src/server/skills.test.ts @@ -192,6 +192,7 @@ describe("discoverGrokSkills", () => { expect(spawnOptions[0]?.env).toEqual({ GROK_DISABLE_AUTOUPDATER: "1", GROK_HOME: "/home/dev/.grok", + MISE_OFFLINE: "1", }); expect(environment.GROK_DISABLE_AUTOUPDATER).toBe("0"); }); diff --git a/packages/provider-grok/src/server/status.ts b/packages/provider-grok/src/server/status.ts index aa58c8babae7..4b356c4f2261 100644 --- a/packages/provider-grok/src/server/status.ts +++ b/packages/provider-grok/src/server/status.ts @@ -28,7 +28,7 @@ import { buildServerProvider, COMPACT_SLASH_COMMAND, isCommandMissingCause, - parseGenericCliVersion, + parseCliVersionResult, providerModelsFromSettings, spawnAndCollect, type ServerProviderDraft, @@ -470,7 +470,7 @@ export const checkGrokProviderStatus = Effect.fn("checkGrokProviderStatus")(func } const versionOutput = versionResult.success.value; - const version = parseGenericCliVersion(`${versionOutput.stdout}\n${versionOutput.stderr}`); + const version = parseCliVersionResult(versionOutput); if (versionOutput.code !== 0) { yield* Effect.logWarning("Grok CLI version probe exited with a non-zero status.", { exitCode: versionOutput.code, diff --git a/packages/provider-kiro/src/server/status.ts b/packages/provider-kiro/src/server/status.ts index 83de43df93a8..93298551527d 100644 --- a/packages/provider-kiro/src/server/status.ts +++ b/packages/provider-kiro/src/server/status.ts @@ -27,11 +27,12 @@ import { buildServerProvider, COMPACT_SLASH_COMMAND, isCommandMissingCause, - parseGenericCliVersion, + parseCliVersionResult, buildSelectOptionDescriptor, type ProviderProbeResult, providerModelsFromSettings, type ServerProviderDraft, + providerProbeEnvironment, spawnAndCollect, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -373,7 +374,8 @@ export const checkKiroProviderStatus = Effect.fn("checkKiroProviderStatus")(func }); } - const versionResult = yield* runKiroCli(settings, ["--version"], environment).pipe( + const probeEnvironment = providerProbeEnvironment(environment); + const versionResult = yield* runKiroCli(settings, ["--version"], probeEnvironment).pipe( Effect.timeoutOption(VERSION_PROBE_TIMEOUT_MS), Effect.result, ); @@ -390,7 +392,7 @@ export const checkKiroProviderStatus = Effect.fn("checkKiroProviderStatus")(func }); } const versionOutput = versionResult.success.value; - const version = parseGenericCliVersion(`${versionOutput.stdout}\n${versionOutput.stderr}`); + const version = parseCliVersionResult(versionOutput); if (versionOutput.code !== 0) { return snapshot(settings, checkedAt, { installed: true, @@ -404,7 +406,7 @@ export const checkKiroProviderStatus = Effect.fn("checkKiroProviderStatus")(func const whoamiResult = yield* runKiroCli( settings, ["whoami", "--format", "json"], - environment, + probeEnvironment, ).pipe(Effect.timeoutOption(AUTH_PROBE_TIMEOUT_MS), Effect.result); const auth = kiroAuthFromWhoami( Result.isSuccess(whoamiResult) ? Option.getOrUndefined(whoamiResult.success) : undefined, @@ -426,12 +428,16 @@ export const checkKiroProviderStatus = Effect.fn("checkKiroProviderStatus")(func auth.status === "authenticated" ? yield* Effect.all( [ - runKiroCli(settings, ["chat", "--list-models", "--format", "json"], environment).pipe( + runKiroCli( + settings, + ["chat", "--list-models", "--format", "json"], + probeEnvironment, + ).pipe( Effect.timeoutOption(AUTH_PROBE_TIMEOUT_MS), Effect.map((output) => kiroModelsFromList(Option.getOrUndefined(output))), Effect.orElseSucceed(() => undefined), ), - probeKiroAgents(settings, environment).pipe( + probeKiroAgents(settings, probeEnvironment).pipe( Effect.timeoutOption(AUTH_PROBE_TIMEOUT_MS), Effect.map(Option.getOrUndefined), Effect.orElseSucceed(() => undefined), diff --git a/packages/provider-muse/src/server/status.ts b/packages/provider-muse/src/server/status.ts index bcd910b3573b..57d24d5f2ad7 100644 --- a/packages/provider-muse/src/server/status.ts +++ b/packages/provider-muse/src/server/status.ts @@ -15,7 +15,9 @@ import { COMPACT_SLASH_COMMAND, DEFAULT_TIMEOUT_MS, isCommandMissingCause, + parseCliVersionResult, providerModelsFromSettings, + providerProbeEnvironment, spawnAndCollect, type ProviderProbeResult, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -59,7 +61,7 @@ export const checkMuseProviderStatus = Effect.fn("checkMuseProviderStatus")(func ) { if (!settings.enabled) return yield* makePendingMuseProvider(settings); const checkedAt = DateTime.formatIso(yield* DateTime.now); - const museEnvironment = environment ?? makeMuseEnvironment(); + const museEnvironment = providerProbeEnvironment(environment ?? makeMuseEnvironment()); const snapshot = (probe: ProviderProbeResult, models: ReadonlyArray = []) => buildServerProvider({ presentation: MUSE_PRESENTATION, @@ -105,7 +107,7 @@ export const checkMuseProviderStatus = Effect.fn("checkMuseProviderStatus")(func }); } const versionOutput = versionResult.success.value; - const version = parseMuseVersion(`${versionOutput.stdout}\n${versionOutput.stderr}`); + const version = parseCliVersionResult(versionOutput, parseMuseVersion); if (versionOutput.code !== 0) { return snapshot({ installed: true, diff --git a/packages/provider-opencode/src/server/adapter.test.ts b/packages/provider-opencode/src/server/adapter.test.ts index 769d3a81e63d..b2460ff90a59 100644 --- a/packages/provider-opencode/src/server/adapter.test.ts +++ b/packages/provider-opencode/src/server/adapter.test.ts @@ -1509,6 +1509,86 @@ describe("OpenCodeAdapterV2", () => { ), ); + it.effect("keeps an admitted native command running when its HTTP request times out", () => + Effect.gen(function* () { + const nativeEvents = asyncEventStream(); + const commandCalled = promiseGate(); + let rejectCommand!: (cause: unknown) => void; + const commandResponse = new Promise((_, reject) => { + rejectCommand = reject; + }); + const sessionId = "native-command-timeout"; + const harness = yield* makeOpenCodeRuntimeHarness("native-command-timeout", sessionId, { + event: { + subscribe: async (_input: unknown, options: { signal?: AbortSignal }) => { + options.signal?.addEventListener("abort", () => nativeEvents.close(), { once: true }); + return { stream: nativeEvents.stream }; + }, + }, + command: { list: async () => ({ data: [{ name: "review" }] }) }, + session: { + create: async () => ({ data: { id: sessionId, time: { created: 1, updated: 1 } } }), + command: (input: { messageID: string }) => { + commandCalled.resolve(input.messageID); + return commandResponse; + }, + }, + }); + const start = yield* harness.startTurn("/review staged changes").pipe(Effect.forkScoped); + const messageID = yield* Effect.promise(() => commandCalled.promise); + yield* Effect.promise(() => + nativeEvents.push({ + type: "message.updated", + properties: { + sessionID: sessionId, + info: { + id: messageID, + sessionID: sessionId, + role: "user", + time: { created: DateTime.toEpochMillis(harness.now) }, + }, + }, + }), + ); + yield* Fiber.join(start); + const terminal = yield* harness.runtime.events.pipe( + Stream.filter((event) => event.type === "turn.terminal"), + Stream.take(1), + Stream.runCollect, + Effect.forkScoped, + ); + + // Node's fetch gives up on a command still running in OpenCode after 300 s. + rejectCommand( + new TypeError("fetch failed", { + cause: Object.assign(new Error("Headers Timeout Error"), { + name: "HeadersTimeoutError", + code: "UND_ERR_HEADERS_TIMEOUT", + }), + }), + ); + yield* Effect.promise(() => + nativeEvents.push({ + type: "session.status", + properties: { sessionID: sessionId, status: { type: "busy" } }, + }), + ); + yield* Effect.promise(() => + nativeEvents.push({ type: "session.idle", properties: { sessionID: sessionId } }), + ); + + const [event] = yield* Fiber.join(terminal); + assert.equal( + event?.type === "turn.terminal" ? event.status : undefined, + "completed", + "a command admitted by its user receipt must not fail when its HTTP request times out", + ); + }).pipe( + Effect.provide(Layer.merge(IdAllocator.layer, McpProviderSessions.layer)), + Effect.scoped, + ), + ); + it.effect("compacts with the native summarize API and emits a completed compaction", () => Effect.gen(function* () { const nativeEvents = asyncEventStream(); diff --git a/packages/provider-opencode/src/server/adapter.ts b/packages/provider-opencode/src/server/adapter.ts index 94bdb56eb29a..a1b5ccb008eb 100644 --- a/packages/provider-opencode/src/server/adapter.ts +++ b/packages/provider-opencode/src/server/adapter.ts @@ -3026,7 +3026,9 @@ export const makeOpenCodeAdapterV2 = Effect.fn("makeOpenCodeAdapterV2")(function }), ).pipe( Effect.asVoid, + // OpenCode answers only when generation ends; once admitted, the event stream owns the outcome. Effect.tapError((cause) => + Deferred.isDoneUnsafe(receipt) || abortController.signal.aborted || turn.finalized || turn.admissionGeneration !== generation diff --git a/packages/provider-opencode/src/server/driver.test.ts b/packages/provider-opencode/src/server/driver.test.ts index 665f4785459d..d40a732c3b81 100644 --- a/packages/provider-opencode/src/server/driver.test.ts +++ b/packages/provider-opencode/src/server/driver.test.ts @@ -157,6 +157,20 @@ it.live("discovers models through a home-relative OpenCode wrapper", () => ), ); +// Under MISE_OFFLINE the shim cannot install OpenCode; a normal run installs 2.x first. +const lazyMiseShim = { + ...openCode2Runtime, + runOpenCodeCommand: ({ environment }: { readonly environment?: NodeJS.ProcessEnv }) => + environment?.MISE_OFFLINE === "1" + ? Effect.fail( + new OpenCodeRuntime.OpenCodeRuntimeError({ + operation: "runOpenCodeCommand", + detail: "mise ERROR Failed to install opencode@latest", + }), + ) + : Effect.succeed({ stdout: "opencode v2.0.18\n", stderr: "", code: 0 }), +} as unknown as OpenCodeRuntime.OpenCodeRuntime["Service"]; + it.layer(layer)("OpenCodeDriver runtime selection", (it) => { it.effect("never starts a 1.x server for an OpenCode 2 instance", () => Effect.gen(function* () { @@ -173,6 +187,41 @@ it.layer(layer)("OpenCodeDriver runtime selection", (it) => { }).pipe(Effect.scoped), ); + it.effect("opens a session through OpenCode 2 that a lazy mise shim installs on first use", () => + Effect.gen(function* () { + serverStarts.length = 0; + const instance = yield* create({}, noHttp).pipe( + Effect.provideService(OpenCodeRuntime.OpenCodeRuntime, lazyMiseShim), + // The background status check probes offline, which this shim always fails. + Effect.provide(TestProviderHost.layer({ runBackgroundWork: false })), + ); + + yield* instance.orchestrationAdapter + .openSession({ + threadId: ThreadId.make("thread-lazy-mise"), + providerSessionId: ProviderSessionId.make("session-lazy-mise"), + modelSelection: { instanceId: instance.instanceId, model: "opencode/big-pickle" }, + runtimePolicy: { runtimeMode: "full-access", interactionMode: "default", cwd: null }, + }) + .pipe(Effect.scoped, Effect.flip); + assert.deepStrictEqual(serverStarts, ["start"], "the OpenCode 2 adapter starts its server"); + const capabilities = yield* instance.orchestrationAdapter.getCapabilities(); + assert.isTrue(capabilities.sessions.supportsRuntimeModeSwitchInSession); + }).pipe(Effect.scoped), + ); + + it.effect("does not scan a workspace through a 1.x server it could not probe offline", () => + Effect.gen(function* () { + serverStarts.length = 0; + const instance = yield* create({}, noHttp).pipe( + Effect.provideService(OpenCodeRuntime.OpenCodeRuntime, lazyMiseShim), + ); + + yield* Effect.flip(instance.snapshotForCwd!(process.cwd())); + assert.deepStrictEqual(serverStarts, []); + }).pipe(Effect.scoped), + ); + it.effect("answers capability reads without waiting on an unreachable server", () => Effect.gen(function* () { const hang = HttpClient.make(() => Effect.never); diff --git a/packages/provider-opencode/src/server/driver.ts b/packages/provider-opencode/src/server/driver.ts index 0da1a04ff1fd..4599c4203993 100644 --- a/packages/provider-opencode/src/server/driver.ts +++ b/packages/provider-opencode/src/server/driver.ts @@ -53,6 +53,7 @@ import { } from "@t3tools/provider-core/server/driver"; import { withInstanceIdentity } from "@t3tools/provider-core/server/instanceIdentity"; import { mergeProviderInstanceEnvironment } from "@t3tools/provider-core/server/instanceEnvironment"; +import { providerProbeEnvironment } from "@t3tools/provider-core/server/snapshotProbe"; import { enrichProviderSnapshotWithVersionAdvisory, makeCachedProviderMaintenanceResolution, @@ -109,6 +110,7 @@ function byOpenCodeRuntime( // Hot reads use the last successful probe; session opens await it to select the correct protocol. function selectOpenCodeRuntimeAdapter(input: { readonly probe: OpenCodeRuntimeProbe; + readonly resolve: Effect.Effect; readonly v1: ProviderAdapter.ProviderAdapterV2["Service"]; readonly v2: ProviderAdapter.ProviderAdapterV2["Service"]; }): ProviderAdapter.ProviderAdapterV2["Service"] { @@ -122,43 +124,43 @@ function selectOpenCodeRuntimeAdapter(input: { planSelectionTransition: (transition) => Effect.flatMap(hot, (adapter) => adapter.planSelectionTransition(transition)), openSession: (session) => - Effect.flatMap(pick(input.probe.get), (adapter) => adapter.openSession(session)), + Effect.flatMap(pick(input.resolve), (adapter) => adapter.openSession(session)), }; } function selectOpenCodeRuntimeTextGeneration( - probe: OpenCodeRuntimeProbe, + resolve: Effect.Effect, v1: ProviderTextGeneration, v2: ProviderTextGeneration, ): ProviderTextGeneration { return { generateCommitMessage: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generateCommitMessage(input), v2: v2.generateCommitMessage(input), }), generatePrContent: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generatePrContent(input), v2: v2.generatePrContent(input), }), generateBranchName: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generateBranchName(input), v2: v2.generateBranchName(input), }), generateThreadTitle: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generateThreadTitle(input), v2: v2.generateThreadTitle(input), }), generateReviewGuide: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generateReviewGuide(input), v2: v2.generateReviewGuide(input), }), generateTranscriptionPostProcessing: (input) => - byOpenCodeRuntime(probe.get, { + byOpenCodeRuntime(resolve, { v1: v1.generateTranscriptionPostProcessing(input), v2: v2.generateTranscriptionPostProcessing(input), }), @@ -225,12 +227,27 @@ export const OpenCodeDriver: ProviderDriver< // The instance registry has already read a referenced password from its secret provider. serverPassword: settingsSecretLiteral(config.serverPassword), } satisfies OpenCodeSettings; - const runtimeProbe = yield* makeOpenCodeRuntimeProbe( - probeOpenCodeRuntime(effectiveConfig, processEnv).pipe( + const probeRuntime = (probeEnv: NodeJS.ProcessEnv) => + probeOpenCodeRuntime(effectiveConfig, probeEnv).pipe( Effect.provideService(HttpClient.HttpClient, httpClient), Effect.provideService(OpenCodeRuntime.OpenCodeRuntime, openCodeRuntime), - ), + ); + const runtimeProbe = yield* makeOpenCodeRuntimeProbe( + probeRuntime(providerProbeEnvironment(processEnv)), ); + // A mise shim cannot install OpenCode offline; a session or text generation the user started + // may, so without a cached result it probes once online and caches what mise installed. + const resolveRuntime = + effectiveConfig.serverUrl.trim().length > 0 + ? runtimeProbe.get + : runtimeProbe.lastSuccess.pipe( + Effect.flatMap( + Option.match({ + onSome: Effect.succeed, + onNone: () => probeRuntime(processEnv).pipe(Effect.tap(runtimeProbe.record)), + }), + ), + ); const noUpdate = makeManualOnlyProviderMaintenanceCapabilities({ provider: DRIVER_KIND, packageName: null, @@ -296,6 +313,7 @@ export const OpenCodeDriver: ProviderDriver< ); const orchestrationAdapter = selectOpenCodeRuntimeAdapter({ probe: runtimeProbe, + resolve: resolveRuntime, v1: openCodeV1Adapter, v2: yield* OpenCode2AdapterV2.make(instanceId).pipe( Effect.provideService(OpenCode2Server.OpenCode2Server, openCode2Server), @@ -344,7 +362,7 @@ export const OpenCodeDriver: ProviderDriver< environment: processEnv, }); const textGeneration = selectOpenCodeRuntimeTextGeneration( - runtimeProbe, + resolveRuntime, yield* makeOpenCodeTextGeneration(effectiveConfig).pipe( Effect.provideService(OpenCodeServerOwner.OpenCodeServerOwner, serverOwner), ), @@ -497,55 +515,70 @@ export const OpenCodeDriver: ProviderDriver< accentColor, enabled, snapshot, + // A scan never installs OpenCode: without an offline probe result it fails and keeps the + // last inventory rather than guessing 1.x. snapshotForCwd: (cwd) => !effectiveConfig.enabled ? snapshot.getSnapshot - : byOpenCodeRuntime(runtimeProbe.get, { - v2: Effect.all([ - snapshot.getSnapshot, - listOpenCode2Workspace(cwd).pipe( - Effect.timeout("20 seconds"), - Effect.mapError( - (cause) => - new ProviderDriverError({ - driver: DRIVER_KIND, - instanceId, - detail: `Failed to list OpenCode commands and skills for '${cwd}'`, - cause, - }), - ), - ), - ]).pipe( - Effect.map(([machineSnapshot, { skills, commands }]) => ({ - ...machineSnapshot, - skills: openCode2SkillsToServerProviderSkills(skills), - slashCommands: openCode2CommandsToServerProviderSlashCommands(commands), - // A finished scan lists at least the built-ins. None means it - // timed out, so the registry decides from the provider's health. - slashCommandsPending: commands.length > 0 ? false : undefined, - })), + : runtimeProbe.get.pipe( + Effect.mapError( + (cause) => + new ProviderDriverError({ + driver: DRIVER_KIND, + instanceId, + detail: `Failed to probe OpenCode for '${cwd}'`, + cause, + }), ), - v1: Effect.all([ - snapshot.getSnapshot, - loadWorkspaceForCwd(cwd).pipe(Effect.timeout("20 seconds")), - ]).pipe( - Effect.map(([machineSnapshot, { skills, commands, slashCommandsPending }]) => ({ - ...machineSnapshot, - skills: openCodeSkillsToServerProviderSkills(skills), - slashCommands: openCodeCommandsToServerProviderSlashCommands(commands), - slashCommandsPending, - })), - Effect.mapError( - (cause) => - new ProviderDriverError({ - driver: DRIVER_KIND, - instanceId, - detail: `Failed to probe OpenCode commands and skills for '${cwd}'`, - cause, - }), - ), + Effect.flatMap((probed) => + byOpenCodeRuntime(Effect.succeed(probed), { + v2: Effect.all([ + snapshot.getSnapshot, + listOpenCode2Workspace(cwd).pipe( + Effect.timeout("20 seconds"), + Effect.mapError( + (cause) => + new ProviderDriverError({ + driver: DRIVER_KIND, + instanceId, + detail: `Failed to list OpenCode commands and skills for '${cwd}'`, + cause, + }), + ), + ), + ]).pipe( + Effect.map(([machineSnapshot, { skills, commands }]) => ({ + ...machineSnapshot, + skills: openCode2SkillsToServerProviderSkills(skills), + slashCommands: openCode2CommandsToServerProviderSlashCommands(commands), + // A finished scan lists at least the built-ins. None means it + // timed out, so the registry decides from the provider's health. + slashCommandsPending: commands.length > 0 ? false : undefined, + })), + ), + v1: Effect.all([ + snapshot.getSnapshot, + loadWorkspaceForCwd(cwd).pipe(Effect.timeout("20 seconds")), + ]).pipe( + Effect.map(([machineSnapshot, { skills, commands, slashCommandsPending }]) => ({ + ...machineSnapshot, + skills: openCodeSkillsToServerProviderSkills(skills), + slashCommands: openCodeCommandsToServerProviderSlashCommands(commands), + slashCommandsPending, + })), + Effect.mapError( + (cause) => + new ProviderDriverError({ + driver: DRIVER_KIND, + instanceId, + detail: `Failed to probe OpenCode commands and skills for '${cwd}'`, + cause, + }), + ), + ), + }), ), - }), + ), orchestrationAdapter, textGeneration, } satisfies ProviderInstance; diff --git a/packages/provider-opencode/src/server/usage.test.ts b/packages/provider-opencode/src/server/usage.test.ts index 20a768609a7d..6139bc615a00 100644 --- a/packages/provider-opencode/src/server/usage.test.ts +++ b/packages/provider-opencode/src/server/usage.test.ts @@ -25,6 +25,7 @@ describe("readOpenCodeUsage", () => { const path = yield* Path.Path; const dir = yield* fileSystem.makeTempDirectoryScoped({ prefix: "usage-reader-large-test-" }); const db = yield* openDatabase(path.join(dir, "opencode.db")); + yield* db.unsafe("PRAGMA journal_mode = WAL"); yield* db.unsafe( "CREATE TABLE message (id TEXT, session_id TEXT, data TEXT, time_created INTEGER)", ); @@ -34,7 +35,7 @@ describe("readOpenCodeUsage", () => { modelID: "claude-sonnet-4-5", time: { created: sinceMs }, tokens: { input: 100, output: 20 }, - body: "x".repeat(64 * 1024), + body: "x".repeat(256 * 1024), }; const data = JSON.stringify(message); const insert = (rowId: number, id: string, payload: string, created = sinceMs) => @@ -47,9 +48,24 @@ describe("readOpenCodeUsage", () => { } yield* insert(300, "old", data, sinceMs - 1); yield* insert(301, "user", JSON.stringify({ ...message, role: "user" })); + for (let index = 0; index < 32; index++) { + yield* insert( + 400 + index, + `user-${index}`, + JSON.stringify({ + role: "user", + summary: { diffs: [{ patch: "x".repeat(1024 * 1024) }] }, + }), + ); + } yield* insert(302, "invalid", "{invalid"); yield* insert(303, "msg-0", data); + const writer = yield* Effect.acquireRelease( + Effect.sync(() => new NodeSqlite.DatabaseSync(path.join(dir, "opencode.db"))), + (database) => Effect.sync(() => database.close()), + ); + let changed = false; let largestRawResult = 0; const originalAll = NodeSqlite.StatementSync.prototype.all; yield* Effect.acquireRelease( @@ -64,6 +80,12 @@ describe("readOpenCodeUsage", () => { 0, ); largestRawResult = Math.max(largestRawResult, rawSize); + if (!changed && rawSize > 0) { + changed = true; + writer + .prepare("UPDATE message SET data = ? WHERE id = ?") + .run(JSON.stringify({ ...message, tokens: { input: 900, output: 20 } }), "msg-129"); + } return rows; }), ), @@ -80,8 +102,65 @@ describe("readOpenCodeUsage", () => { records.reduce((total, record) => total + record.totals.uncachedInputTokens, 0), 13000, ); + assert.strictEqual( + (yield* readOpenCodeUsage(dir, sinceMs)).files + .flatMap((file) => file.records) + .find((record) => record.dedupeKey === "opencode:msg-129")?.totals.uncachedInputTokens, + 900, + ); assert.isAbove(largestRawResult, 0); - assert.isBelow(largestRawResult, 6 * 1024 * 1024); + assert.isBelow(largestRawResult, 64 * 1024); + }).pipe(Effect.provide(NodeServices.layer)), + ); + + it.effect("reads statements in proportion to the window despite sparse, unordered rowids", () => + Effect.gen(function* () { + const fileSystem = yield* FileSystem.FileSystem; + const path = yield* Path.Path; + const dir = yield* fileSystem.makeTempDirectoryScoped({ prefix: "usage-window-" }); + const db = yield* openDatabase(path.join(dir, "opencode.db")); + yield* db.unsafe( + "CREATE TABLE message (id TEXT, session_id TEXT, data TEXT, time_created INTEGER)", + ); + yield* db.unsafe("CREATE INDEX message_time ON message(time_created)"); + const sinceMs = 1780000000000; + const data = JSON.stringify({ modelID: "m", tokens: { input: 1 } }); + yield* db.unsafe( + `WITH RECURSIVE n(i) AS (SELECT 1 UNION ALL SELECT i + 1 FROM n WHERE i < 5000) + INSERT INTO message SELECT 'old-' || i, 's', ?, ? FROM n`, + [data, sinceMs - 1], + ); + for (const [rowid, id] of [ + [-10, "a"], + [10000, "b"], + [20000, "c"], + ] as const) { + yield* db.unsafe( + "INSERT INTO message(rowid, id, session_id, data, time_created) VALUES (?, ?, 's', ?, ?)", + [rowid, id, data, sinceMs], + ); + } + let statements = 0; + const originalAll = NodeSqlite.StatementSync.prototype.all; + yield* Effect.acquireRelease( + Effect.sync(() => + vi.spyOn(NodeSqlite.StatementSync.prototype, "all").mockImplementation(function ( + this: NodeSqlite.StatementSync, + ...params + ) { + statements++; + return originalAll.apply(this, params); + }), + ), + (spy) => Effect.sync(() => spy.mockRestore()), + ); + const result = yield* readOpenCodeUsage(dir, sinceMs); + assert.isFalse(result.error); + assert.deepStrictEqual( + result.files.flatMap((file) => file.records).map((record) => record.dedupeKey), + ["opencode:a", "opencode:b", "opencode:c"], + ); + assert.isBelow(statements, 10); }).pipe(Effect.provide(NodeServices.layer)), ); @@ -136,6 +215,61 @@ describe("readOpenCodeUsage", () => { }).pipe(Effect.provide(NodeServices.layer)), ); + it.effect( + "projects both SQLite formats without changing malformed or optional field handling", + () => + Effect.gen(function* () { + const fileSystem = yield* FileSystem.FileSystem; + const path = yield* Path.Path; + const dir = yield* fileSystem.makeTempDirectoryScoped({ prefix: "usage-formats-" }); + const db = yield* openDatabase(path.join(dir, "opencode.db")); + const sinceMs = 1780000000000; + const message = { model: { id: "m" }, tokens: { input: 10 }, time: { created: sinceMs } }; + const cases = [ + ["assistant", JSON.stringify({ ...message, role: "assistant", cost: 0.25 }), true], + ["absent-role", JSON.stringify(message), true], + ["null-role", JSON.stringify({ ...message, role: null }), false], + ["user", JSON.stringify({ ...message, role: "user" }), false], + ["malformed", "{broken", false], + ["json5", "{role:'assistant'}", false], + ["null", null, false], + ["blob", new Uint8Array(Buffer.from(JSON.stringify(message))), false], + ["fallback", JSON.stringify({ modelID: "fallback-model", tokens: { output: 5 } }), true], + ] as const; + for (const table of ["message", "session_message"]) { + yield* db.unsafe( + `CREATE TABLE ${table} (id TEXT, session_id TEXT, data, type TEXT, time_created INTEGER)`, + ); + for (const [id, data] of cases) { + yield* db.unsafe(`INSERT INTO ${table} VALUES (?, 's', ?, 'assistant', ?)`, [ + `${table}-${id}`, + data, + sinceMs, + ]); + } + yield* db.unsafe(`INSERT INTO ${table} VALUES (?, 's', ?, 'user', ?)`, [ + `${table}-type-user`, + JSON.stringify(message), + sinceMs, + ]); + } + const result = yield* readOpenCodeUsage(dir, sinceMs); + assert.isFalse(result.error); + const records = result.files.flatMap((file) => file.records); + assert.deepStrictEqual( + records.map((record) => record.dedupeKey), + [ + ...cases.filter(([, , valid]) => valid).map(([id]) => `opencode:message-${id}`), + "opencode:message-type-user", + ...cases.filter(([, , valid]) => valid).map(([id]) => `opencode:session_message-${id}`), + ], + ); + assert.strictEqual(records[0]?.reportedCostUsd, 0.25); + assert.strictEqual(records[2]?.model, "fallback-model"); + assert.strictEqual(records[2]?.timestampMs, sinceMs); + }).pipe(Effect.provide(NodeServices.layer)), + ); + it.effect("reads only legacy OpenCode messages written since the window opened", () => Effect.gen(function* () { const fileSystem = yield* FileSystem.FileSystem; diff --git a/packages/provider-opencode/src/server/usage.ts b/packages/provider-opencode/src/server/usage.ts index be7e23a10a8a..07f65d1b6871 100644 --- a/packages/provider-opencode/src/server/usage.ts +++ b/packages/provider-opencode/src/server/usage.ts @@ -111,6 +111,8 @@ export const readOpenCodeUsage = Effect.fn("readOpenCodeUsage")(function* ( const seen = new Set(); let found = false; let error = false; + let databaseRows = 0; + let databasePages = 0; const append = (records: UsageRecord[], record: UsageRecord | null) => { if (record === null || record.timestampMs < sinceMs) return; if (record.dedupeKey !== null) { @@ -170,19 +172,20 @@ export const readOpenCodeUsage = Effect.fn("readOpenCodeUsage")(function* ( const timestamp = columns.has("time_created") ? "time_created" : "NULL"; const predicates = table === "session_message" ? ["type = 'assistant'"] : []; if (timestamp !== "NULL") predicates.push("time_created >= ?"); - predicates.push("rowid > ?", "rowid <= ?"); - const [range] = yield* sql.unsafe<{ - readonly first_row_id: number | null; - readonly last_row_id: number | null; - }>( - `SELECT (SELECT MIN(rowid) FROM ${table}) AS first_row_id, (SELECT MAX(rowid) FROM ${table}) AS last_row_id`, - ); - const firstRowId = range?.first_row_id; - const lastRowId = range?.last_row_id; - if (typeof firstRowId !== "number" || typeof lastRowId !== "number") continue; - // StatementSync.all materializes results; page by rowid and exclude mid-scan appends. - // Omit tracing because large histories require thousands of statements. - for (let after = firstRowId - 1; after < lastRowId; after += MESSAGE_PAGE_SIZE) { + // List only rowids so SQLite can use time indexes without reading message bodies. + const listed = (yield* sql.unsafe<{ readonly row_id: number }>( + `SELECT rowid AS row_id FROM ${table} + ${predicates.length ? `WHERE ${predicates.join(" AND ")}` : ""}`, + timestamp === "NULL" ? [] : [sinceMs], + )).toSorted((a, b) => a.row_id - b.row_id); + databaseRows += listed.length; + // Filter and project in SQLite: user diffs and assistant bodies can be hundreds of MB. + const validAssistant = `CASE WHEN typeof(data) = 'text' AND json_valid(data) + THEN json_type(data, '$.role') IS NULL OR data ->> '$.role' = 'assistant' END`; + // Omit per-page spans; the enclosing scan records row and page counts. + for (let start = 0; start < listed.length; start += MESSAGE_PAGE_SIZE) { + const page = listed.slice(start, start + MESSAGE_PAGE_SIZE); + databasePages++; const rows = yield* sql .unsafe<{ readonly id: unknown; @@ -190,13 +193,15 @@ export const readOpenCodeUsage = Effect.fn("readOpenCodeUsage")(function* ( readonly data: unknown; readonly created: unknown; }>( - `SELECT id, session_id, data, ${timestamp} AS created - FROM ${table} WHERE ${predicates.join(" AND ")} ORDER BY rowid`, - [ - ...(timestamp === "NULL" ? [] : [sinceMs]), - after, - Math.min(after + MESSAGE_PAGE_SIZE, lastRowId), - ], + `SELECT id, session_id, ${timestamp} AS created, json_object( + 'tokens', data -> '$.tokens', 'cost', data -> '$.cost', + 'model', data -> '$.model', 'modelID', data -> '$.modelID', + 'time', data -> '$.time', 'id', data -> '$.id', 'sessionID', data -> '$.sessionID' + ) AS data + FROM ${table} + WHERE rowid IN (${page.map(() => "?").join(", ")}) AND ${validAssistant} + ORDER BY rowid`, + page.map((row) => row.row_id), ) .pipe(Effect.withTracerEnabled(false)); for (const row of rows) { @@ -213,6 +218,7 @@ export const readOpenCodeUsage = Effect.fn("readOpenCodeUsage")(function* ( } } }).pipe( + (read) => Effect.flatMap(SqlClient.SqlClient, (sql) => sql.withTransaction(read)), Effect.provide(NodeSqliteClient.layer({ filename: file.path, readonly: true })), Effect.catchTags({ SqlError: () => { @@ -288,6 +294,10 @@ export const readOpenCodeUsage = Effect.fn("readOpenCodeUsage")(function* ( }), ); } + yield* Effect.annotateCurrentSpan({ + "usage.database_rows": databaseRows, + "usage.database_pages": databasePages, + }); return { files, missing: !found && !error, error }; }); diff --git a/packages/provider-opencode/src/server/versionProbe.ts b/packages/provider-opencode/src/server/versionProbe.ts index ab40142de845..791895888017 100644 --- a/packages/provider-opencode/src/server/versionProbe.ts +++ b/packages/provider-opencode/src/server/versionProbe.ts @@ -185,5 +185,6 @@ export const makeOpenCodeRuntimeProbe = (probe: Effect.Effect Cache.set(cache, undefined, probed), }), ); diff --git a/packages/provider-pi/src/server/status.ts b/packages/provider-pi/src/server/status.ts index e70bd1ad804e..5dfce10b8106 100644 --- a/packages/provider-pi/src/server/status.ts +++ b/packages/provider-pi/src/server/status.ts @@ -31,8 +31,9 @@ import { buildServerProvider, DEFAULT_TIMEOUT_MS, isCommandMissingCause, - parseGenericCliVersion, + parseCliVersionResult, providerModelsFromSettings, + providerProbeEnvironment, spawnAndCollect, type ServerProviderDraft, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -204,7 +205,7 @@ export const discoverPiCommandsForCwd = Effect.fn("discoverPiCommandsForCwd")( } const connection = yield* makePiDiscoveryConnection( piSettings, - environment, + providerProbeEnvironment(environment), launchArgs.args, cwd, ); @@ -349,7 +350,8 @@ export const checkPiProviderStatus = Effect.fn("checkPiProviderStatus")(function }); } - const versionResult = yield* runPiVersionCommand(piSettings, environment).pipe( + const probeEnvironment = providerProbeEnvironment(environment); + const versionResult = yield* runPiVersionCommand(piSettings, probeEnvironment).pipe( Effect.timeoutOption(VERSION_PROBE_TIMEOUT_MS), Effect.result, ); @@ -391,7 +393,7 @@ export const checkPiProviderStatus = Effect.fn("checkPiProviderStatus")(function } const versionOutput = versionResult.success.value; - const version = parseGenericCliVersion(`${versionOutput.stdout}\n${versionOutput.stderr}`); + const version = parseCliVersionResult(versionOutput); if (versionOutput.code !== 0) { return buildServerProvider({ presentation: PI_PRESENTATION, @@ -459,7 +461,7 @@ export const checkPiProviderStatus = Effect.fn("checkPiProviderStatus")(function const discoveryExit = yield* discoverPiViaRpc( piSettings, - environment, + probeEnvironment, resolvedLaunchArgs.args, cwd, ).pipe(Effect.timeoutOption(PI_RPC_DISCOVERY_TIMEOUT_MS), Effect.exit); @@ -507,7 +509,7 @@ export const checkPiProviderStatus = Effect.fn("checkPiProviderStatus")(function ? undefined : yield* describeUnavailablePiModel( piSettings, - environment, + probeEnvironment, version, resolvedLaunchArgs.args, discovery.unavailableActiveModel, diff --git a/packages/shared/src/cliRelease.ts b/packages/shared/src/cliRelease.ts index d669bd4e1ab2..bbcfd2812e74 100644 --- a/packages/shared/src/cliRelease.ts +++ b/packages/shared/src/cliRelease.ts @@ -9,7 +9,8 @@ export const CLI_RELEASES_PAGE_URL = `https://github.com/${CLI_RELEASE_REPOSITOR export const CLI_RELEASE_CHECKSUMS_FILE = "SHA256SUMS"; export const CLI_RELEASE_BASE_URL_ENV = "T3CODE_RELEASE_BASE_URL"; -// Keep archive keys aligned with the Linux matrix, Windows ARM64 build, and cli_archive rows in release.yml. +// Keep archive keys aligned with the Linux matrix, Windows ARM64 build, and cli_archive rows in release.yml, +// and with the SSH runner's host check in packages/ssh/src/tunnel.ts. // Node single-executables do not support darwin-x64 and segfault at startup. const CLI_ARCHIVE_PLATFORM_KEYS = [ "darwin-arm64", diff --git a/packages/shared/src/markdownLinks.test.ts b/packages/shared/src/markdownLinks.test.ts index 1ca0b0ea0401..d915039528ec 100644 --- a/packages/shared/src/markdownLinks.test.ts +++ b/packages/shared/src/markdownLinks.test.ts @@ -52,6 +52,7 @@ describe("parseMarkdownFileLink", () => { ["pages/posts/%5Bid%5D.tsx", "pages/posts/[id].tsx"], ["+page.svelte", "+page.svelte"], ["[id].tsx", "[id].tsx"], + ["/\\server\\share\\x.ts", "/\\server\\share\\x.ts"], ])("recognizes %s as a file", (href, path) => { expect(parseMarkdownFileLink(href)?.path).toBe(path); }); @@ -75,6 +76,7 @@ describe("parseMarkdownFileLink", () => { "me@example.com", "foo(bar)", "$HOME", + "\\foo.ts", ])("does not treat %s as a file", (href) => { expect(parseMarkdownFileLink(href)).toBeNull(); }); @@ -142,6 +144,20 @@ describe("resolveMarkdownFileLinkTarget", () => { expect(resolveMarkdownFileLinkTarget("patches", "/repo/project")).toBeNull(); }); + // regression: #33625 backslash-separated relative links open the workspace file + it.each([ + ["src/Example.cs", "C:\\repo\\src\\Example.cs"], + ["src\\Example.cs", "C:\\repo\\src\\Example.cs"], + ["src%5CExample.cs", "C:\\repo\\src\\Example.cs"], + ["src\\Example.cs:3", "C:\\repo\\src\\Example.cs:3"], + ])("resolves the relative link %s against a windows cwd", (href, target) => { + expect(resolveMarkdownFileLinkTarget(href, "C:\\repo")).toBe(target); + }); + + it("keeps a backslash in a relative link that already names a file", () => { + expect(resolveMarkdownFileLinkTarget("./foo%5Cbar.ts", "/repo")).toBe("/repo/./foo\\bar.ts"); + }); + it("does not treat filename line references as external schemes", () => { expect(resolveMarkdownFileLinkTarget("script.ts:10", "/Users/julius/project")).toBe( "/Users/julius/project/script.ts:10", diff --git a/packages/shared/src/markdownLinks.ts b/packages/shared/src/markdownLinks.ts index 0d4e7556d072..5b92d33c0635 100644 --- a/packages/shared/src/markdownLinks.ts +++ b/packages/shared/src/markdownLinks.ts @@ -314,6 +314,14 @@ export function parseMarkdownFileLink(href: string): FilePathPosition | null { const hash = safeDecodeURIComponent(source.hash.trim()); if (path.length === 0 || hasExternalScheme(path)) return null; + const position = parseFilePathLink(path, hash); + // `src\a.ts` is Windows-relative. A link that already parses keeps its spelling, since POSIX + // names may contain `\`; a rooted `\\host` or `\foo` would change root if rewritten. + if (position || /^[\\/]/.test(path) || isWindowsAbsolutePath(path)) return position; + return path.includes("\\") ? parseFilePathLink(path.replaceAll("\\", "/"), hash) : null; +} + +function parseFilePathLink(path: string, hash: string): FilePathPosition | null { const position = splitFilePathPosition(path, hash); return looksLikeFilePath(position.path, path) ? position : null; } diff --git a/packages/shared/src/markdownWindowsPaths.test.ts b/packages/shared/src/markdownWindowsPaths.test.ts new file mode 100644 index 000000000000..58d4c7ed4630 --- /dev/null +++ b/packages/shared/src/markdownWindowsPaths.test.ts @@ -0,0 +1,77 @@ +import { expect, it, vi } from "vite-plus/test"; +import { unified } from "unified"; +import remarkParse from "remark-parse"; + +import { remarkKeepWindowsPaths, remarkKeepWindowsProsePaths } from "./markdownWindowsPaths.ts"; + +const plugins = [ + ["paths and destinations", remarkKeepWindowsPaths], + ["prose paths", remarkKeepWindowsProsePaths], +] as const; + +it.each(plugins)("%s limits drive-path checks to the word containing each escape", (_, plugin) => { + const processor = unified().use(remarkParse).use(plugin); + const identifiers = Array.from({ length: 200 }, (_, index) => `metric_name_${index}`); + const markdown = `Supported metrics: ${identifiers.map((name) => name.replaceAll("_", "\\_")).join(", ")}.`; + const pattern = /(?:^|\W)[A-Za-z]:(?:[\\/]\S*)?$/.source; + const test = RegExp.prototype.test; + let inspectedCharacters = 0; + using _test = vi.spyOn(RegExp.prototype, "test").mockImplementation(function ( + this: RegExp, + value: string, + ) { + if (this.source === pattern) inspectedCharacters += value.length; + return test.call(this, value); + }); + + expect(processor.parse(markdown)).toMatchObject({ + children: [ + { + type: "paragraph", + children: [{ type: "text", value: `Supported metrics: ${identifiers.join(", ")}.` }], + }, + ], + }); + expect(inspectedCharacters).toBeGreaterThan(0); + expect(inspectedCharacters).toBeLessThan(markdown.length * 2); +}); + +it.each(plugins)( + "%s preserves prose paths and ordinary escapes across whitespace boundaries", + (_, plugin) => { + const processor = unified().use(remarkParse).use(plugin); + for (const whitespace of [" ", "\t", "\u00a0", "\u2003", "\u202f", "\ufeff"]) { + const markdown = String.raw`Before${whitespace}C:\Users\me\_build${whitespace}\*literal\*`; + expect(processor.parse(markdown)).toMatchObject({ + children: [ + { + type: "paragraph", + children: [ + { + type: "text", + value: String.raw`Before${whitespace}C:\Users\me\_build${whitespace}*literal*`, + }, + ], + }, + ], + }); + } + }, +); + +it.each(plugins)("%s finds each escape's word after earlier escapes in the text", (_, plugin) => { + const processor = unified().use(remarkParse).use(plugin); + const markdown = String.raw`one\_two C:\a\_b \*x\* three\_four D:\c\_d \*y\* *em*E:\e\_f \*z\*`; + expect(processor.parse(markdown)).toMatchObject({ + children: [ + { + type: "paragraph", + children: [ + { type: "text", value: String.raw`one_two C:\a\_b *x* three_four D:\c\_d *y* ` }, + { type: "emphasis" }, + { type: "text", value: String.raw`E:\e\_f *z*` }, + ], + }, + ], + }); +}); diff --git a/packages/shared/src/markdownWindowsPaths.ts b/packages/shared/src/markdownWindowsPaths.ts index a1569eb1f835..d47932a8f6ef 100644 --- a/packages/shared/src/markdownWindowsPaths.ts +++ b/packages/shared/src/markdownWindowsPaths.ts @@ -26,13 +26,23 @@ interface EscapeCompileContext { }>; } +const WHITESPACE = /\s/g; +// Text nodes only grow by appending while parsing, so each one is scanned for whitespace once. +const wordScans = new WeakMap(); + function keepWindowsPathEscape(this: EscapeCompileContext) { const text = this.stack.at(-1)?.children?.at(-1); if (text?.type !== "text" || text.value === undefined) return; - const before = text.value.slice(0, -1); - if (UNFINISHED_DRIVE_PATH.test(before)) { - text.value = `${before}\\${text.value.slice(-1)}`; + let scan = wordScans.get(text); + if (!scan) wordScans.set(text, (scan = { scannedTo: 0, wordStart: 0 })); + WHITESPACE.lastIndex = scan.scannedTo; + while (WHITESPACE.exec(text.value)) scan.wordStart = WHITESPACE.lastIndex; + // A prose path cannot cross whitespace, so preceding words cannot affect this escape. + const end = text.value.length - 1; + if (UNFINISHED_DRIVE_PATH.test(text.value.slice(scan.wordStart, end))) { + text.value = `${text.value.slice(0, end)}\\${text.value.slice(end)}`; } + scan.scannedTo = text.value.length; } function keepWindowsProsePathEscape(this: EscapeCompileContext) { diff --git a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts index fbfe278b32ba..cd5e9fb2832d 100644 --- a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts +++ b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.test.ts @@ -961,6 +961,77 @@ it.effect("loads Forgejo pull request references from files and commits views", ), ); +it.effect("finds a merged Forgejo pull request whose head branch was deleted", () => + Effect.gen(function* () { + const provider = yield* ForgejoSourceControlProvider.make; + const found = yield* provider.listChangeRequests({ + cwd: "/repo", + headSelector: "feature", + state: "merged", + }); + assert.deepStrictEqual( + found.map((pr) => [pr.number, pr.headRefName]), + [[7, "feature"]], + ); + }).pipe( + Effect.provide( + Layer.mergeAll( + Layer.succeed(FileSystem.FileSystem, FileSystem.makeNoop({})), + TestSourceControlHost.layer({ process: {} }), + Layer.mock(ForgejoCli.ForgejoCli)({ + resolveRepository: () => + Effect.succeed({ + login: "work", + repository: "maria/project", + baseUrl: "https://forgejo.test", + }), + api: (input) => { + const repo = { full_name: "maria/project", owner: { login: "maria" } }; + const page = new URLSearchParams(input.path.split("?")[1]).get("page"); + return encodeJsonEffect( + page === "1" + ? [ + { + number: 7, + title: "Merged feature", + html_url: "https://forgejo.test/maria/project/pulls/7", + state: "closed", + merged: true, + merged_at: "2026-10-12T00:00:00Z", + base: { ref: "main", label: "main", sha: "base", repo }, + head: { ref: "refs/pull/7/head", label: "feature", sha: "head", repo }, + }, + { + number: 8, + title: "Merged from a deleted fork", + html_url: "https://forgejo.test/maria/project/pulls/8", + state: "closed", + merged: true, + merged_at: "2026-10-11T00:00:00Z", + base: { ref: "main", label: "main", sha: "base", repo }, + head: { ref: "refs/pull/8/head", label: "feature", sha: "fork", repo: null }, + }, + { + number: 9, + title: "AGit topic", + html_url: "https://forgejo.test/maria/project/pulls/9", + state: "closed", + merged: true, + merged_at: "2026-10-10T00:00:00Z", + flow: 1, + base: { ref: "main", label: "main", sha: "base", repo }, + head: { ref: "refs/pull/9/head", label: "feature", sha: "topic", repo }, + }, + ] + : [], + ).pipe(Effect.orDie, Effect.map(processOutput)); + }, + }), + ), + ), + ), +); + it.effect( "loads Forgejo reactions on comments, reviews and inline threads and resolves review mutations", () => { diff --git a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.ts b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.ts index 155d9734bb91..77a5a198b0f5 100644 --- a/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.ts +++ b/packages/source-control-forgejo/src/server/ForgejoSourceControlProvider.ts @@ -343,13 +343,13 @@ export const make = Effect.gen(function* () { Schema.Array(ForgejoPullRequestSchema), ); for (const item of items) { + const normalized = toForgejoChangeRequest(item); if ( - item.head.ref !== branch || + normalized.headRefName !== branch || (source?.repository && item.head.repo?.full_name !== source.repository) || (source?.owner && item.head.repo?.owner.login !== source.owner) ) continue; - const normalized = toForgejoChangeRequest(item); if (input.state === "all" || normalized.state === input.state) results.push(normalized); } if (items.length === 0) break; diff --git a/packages/source-control-forgejo/src/server/forgejoPullRequestJson.test.ts b/packages/source-control-forgejo/src/server/forgejoPullRequestJson.test.ts index 4a5299ec47af..63635459baaa 100644 --- a/packages/source-control-forgejo/src/server/forgejoPullRequestJson.test.ts +++ b/packages/source-control-forgejo/src/server/forgejoPullRequestJson.test.ts @@ -3,12 +3,15 @@ import * as Schema from "effect/Schema"; import { ForgejoComment, + ForgejoPullRequest, ForgejoReview, + forgejoChangeRequest, forgejoComment, forgejoReview, } from "./forgejoPullRequestJson.ts"; const decodeForgejoComment = Schema.decodeSync(ForgejoComment); +const decodeForgejoPullRequest = Schema.decodeSync(ForgejoPullRequest); const decodeForgejoReview = Schema.decodeSync(ForgejoReview); describe("forgejoComment", () => { @@ -41,6 +44,46 @@ describe("forgejoComment", () => { }); }); +describe("forgejoChangeRequest", () => { + const headBranch = ( + head: { ref: string; label?: string; repo: { full_name: string } | null }, + flow?: number, + ) => + forgejoChangeRequest( + decodeForgejoPullRequest({ + number: 7, + title: "Merged feature", + body: null, + html_url: "https://forgejo.test/maria/project/pulls/7", + user: null, + state: "closed", + merged: true, + ...(flow === undefined ? {} : { flow }), + head: { ...head, sha: "head" }, + base: { ref: "main", label: "main", sha: "base", repo: null }, + created_at: "2026-10-10T19:52:40Z", + updated_at: "2026-10-12T00:00:00Z", + closed_at: "2026-10-12T00:00:00Z", + merged_at: "2026-10-12T00:00:00Z", + labels: null, + }), + ).headBranch; + + it("reads a deleted head branch from its label", () => { + const head = { ref: "refs/pull/7/head", label: "feature" }; + const repo = { full_name: "maria/project" }; + assert.strictEqual(headBranch({ ...head, repo }, 0), "feature"); + // A deleted fork leaves no repository to say whose `feature` that was. + assert.strictEqual(headBranch({ ...head, repo: null }), "refs/pull/7/head"); + // An AGit label is a `user/topic` name, not a branch. + assert.strictEqual(headBranch({ ...head, label: "alice/topic", repo }, 1), "refs/pull/7/head"); + }); + + it("keeps the ref when the server sends no label", () => { + assert.strictEqual(headBranch({ ref: "feature", repo: null }), "feature"); + }); +}); + describe("forgejoReview", () => { it.each([ ["REQUEST_CHANGES", false, "CHANGES_REQUESTED"], diff --git a/packages/source-control-forgejo/src/server/forgejoPullRequestJson.ts b/packages/source-control-forgejo/src/server/forgejoPullRequestJson.ts index 7a7daeac64f0..d06518a0674d 100644 --- a/packages/source-control-forgejo/src/server/forgejoPullRequestJson.ts +++ b/packages/source-control-forgejo/src/server/forgejoPullRequestJson.ts @@ -12,6 +12,7 @@ import type { } from "@t3tools/contracts"; import type { ProviderChangeRequest } from "@t3tools/source-control-core/server/PullRequestProvider"; import { dedupeChecks } from "@t3tools/source-control-core/server/pullRequestChecks"; +import { forgejoHeadBranch } from "./forgejoPullRequests.ts"; export const ForgejoUser = Schema.Struct({ login: Schema.String, @@ -36,6 +37,7 @@ export const ForgejoRepository = Schema.Struct({ }); const Branch = Schema.Struct({ ref: Schema.String, + label: Schema.optional(Schema.String), sha: Schema.String, repo: Schema.NullOr(ForgejoRepository), }); @@ -47,6 +49,7 @@ export const ForgejoPullRequest = Schema.Struct({ user: Schema.NullOr(ForgejoUser), state: Schema.String, draft: Schema.optional(Schema.Boolean), + flow: Schema.optional(Schema.Int), merged: Schema.Boolean, mergeable: Schema.optional(Schema.Boolean), is_locked: Schema.optional(Schema.Boolean), @@ -130,7 +133,7 @@ export function forgejoChangeRequest(pr: typeof ForgejoPullRequest.Type) { title: pr.title, url: pr.html_url, author: forgejoActor(pr.user), - headBranch: pr.head.ref, + headBranch: forgejoHeadBranch(pr), baseBranch: pr.base.ref, headRepositoryNameWithOwner: pr.head.repo?.full_name ?? null, state: pr.merged ? "merged" : pr.state === "closed" ? "closed" : "open", diff --git a/packages/source-control-forgejo/src/server/forgejoPullRequests.ts b/packages/source-control-forgejo/src/server/forgejoPullRequests.ts index 57e2c316df1d..522ae4849100 100644 --- a/packages/source-control-forgejo/src/server/forgejoPullRequests.ts +++ b/packages/source-control-forgejo/src/server/forgejoPullRequests.ts @@ -9,9 +9,25 @@ const Repository = Schema.Struct({ }); const Branch = Schema.Struct({ ref: Schema.String, + label: Schema.optional(Schema.String), sha: Schema.String, repo: Schema.NullOr(Repository), }); +// Once a pull request's head branch is deleted, Forgejo reports `ref` as `refs/pull//head` +// and keeps the branch name only in `label`. An AGit pull request (`flow` 1) has no branch, only a +// `user/topic` label, and without `repo` (a deleted fork) the label could name any repository's +// branch, so the ref stays in both cases. +export function forgejoHeadBranch(pr: { + readonly flow?: number | undefined; + readonly head: { + readonly ref: string; + readonly label?: string | undefined; + readonly repo: unknown; + }; +}) { + const { ref, label, repo } = pr.head; + return ref.startsWith("refs/pull/") && label && repo !== null && pr.flow !== 1 ? label : ref; +} export const ForgejoPullRequestSchema = Schema.Struct({ number: Schema.Int, title: Schema.String, @@ -19,6 +35,7 @@ export const ForgejoPullRequestSchema = Schema.Struct({ state: Schema.String, merged: Schema.Boolean, draft: Schema.optional(Schema.Boolean), + flow: Schema.optional(Schema.Int), base: Branch, head: Branch, closed_at: Schema.optional(Schema.NullOr(Schema.String)), @@ -34,7 +51,7 @@ export function toForgejoChangeRequest(raw: typeof ForgejoPullRequestSchema.Type state: raw.merged ? "merged" : raw.state === "closed" ? "closed" : "open", isDraft: raw.draft ?? /^(?:\[WIP\]|WIP:)/i.test(raw.title), baseRefName: raw.base.ref, - headRefName: raw.head.ref, + headRefName: forgejoHeadBranch(raw), ...(raw.head.sha.trim().length > 0 ? { headSha: raw.head.sha.trim() } : {}), closedAt: raw.closed_at ?? null, mergedAt: raw.merged_at ?? null, diff --git a/packages/source-control-github/src/server/GitHubPullRequestProvider.test.ts b/packages/source-control-github/src/server/GitHubPullRequestProvider.test.ts index 48f3021d1fe3..d732ed214677 100644 --- a/packages/source-control-github/src/server/GitHubPullRequestProvider.test.ts +++ b/packages/source-control-github/src/server/GitHubPullRequestProvider.test.ts @@ -259,6 +259,7 @@ describe("gitHubViewerPermissions", () => { status: "action-required", description: "GitHub could not determine whether workflows are awaiting approval.", url: null, + placeholder: true, }); for (const fingerprint of ["broad", "restricted", "broad"]) { const scoped = yield* provider @@ -519,6 +520,7 @@ it.effect("keeps an unsafe workflow approval scope visible as unknown", () => status: "action-required", description: "GitHub could not determine whether workflows are awaiting approval.", url: null, + placeholder: true, }, ]); }).pipe( diff --git a/packages/source-control-github/src/server/GitHubPullRequestProvider.ts b/packages/source-control-github/src/server/GitHubPullRequestProvider.ts index 4309880d74df..3d5b7ed04dcf 100644 --- a/packages/source-control-github/src/server/GitHubPullRequestProvider.ts +++ b/packages/source-control-github/src/server/GitHubPullRequestProvider.ts @@ -190,6 +190,7 @@ function withWorkflowApprovals( status: "action-required" as const, description: "GitHub could not determine whether workflows are awaiting approval.", url: null, + placeholder: true, }, ] : []), diff --git a/packages/ssh/src/tunnel.test.ts b/packages/ssh/src/tunnel.test.ts index 663f30fb40c4..65d6448deaf6 100644 --- a/packages/ssh/src/tunnel.test.ts +++ b/packages/ssh/src/tunnel.test.ts @@ -1,7 +1,14 @@ +// @effect-diagnostics nodeBuiltinImport:off - Runs the generated runner in a real shell. +import * as NodeChildProcess from "node:child_process"; +import * as NodeFS from "node:fs"; +import * as NodeOS from "node:os"; +import * as NodePath from "node:path"; + import { assert, describe, it } from "@effect/vitest"; import * as NodeCrypto from "@effect/platform-node/NodeCrypto"; import * as NodeServices from "@effect/platform-node/NodeServices"; import * as NetService from "@t3tools/shared/Net"; +import * as Clock from "effect/Clock"; import * as Deferred from "effect/Deferred"; import * as Duration from "effect/Duration"; import * as Effect from "effect/Effect"; @@ -13,11 +20,11 @@ import * as Result from "effect/Result"; import * as Sink from "effect/Sink"; import * as Stream from "effect/Stream"; import { TestClock } from "effect/testing"; -import { HttpClient, HttpClientResponse } from "effect/http"; +import { HttpClient, HttpClientError, HttpClientResponse } from "effect/http"; import { ChildProcess, ChildProcessSpawner } from "effect/process"; import * as SshAuth from "./auth.ts"; -import { SshCommandError, SshPasswordPromptError } from "./errors.ts"; +import { SshCommandError, SshPasswordPromptError, SshReadinessError } from "./errors.ts"; import * as SshTunnel from "./tunnel.ts"; const isSshCommandError = Schema.is(SshCommandError); @@ -74,7 +81,7 @@ const hangingHttpClient = HttpClient.make(() => Effect.never); const testNetService = NetService.NetService.of({ canListenOnHost: () => Effect.succeed(true), isPortAvailableOnLoopback: () => Effect.succeed(true), - hasListenerOnHost: () => Effect.succeed(false), + hasListenerOnHost: () => Effect.succeed(true), reserveLoopbackPort: () => Effect.succeed(41_773), findAvailablePort: (preferred) => Effect.succeed(preferred), }); @@ -108,6 +115,46 @@ describe("ssh tunnel scripts", () => { ); }); + it.each([ + { host: "Darwin x86_64", system: "Darwin", machine: "x86_64", downloads: false }, + { host: "Darwin arm64", system: "Darwin", machine: "arm64", downloads: true }, + ])( + "only downloads a release archive the host can run: $host", + ({ system, machine, downloads }) => { + const root = NodeFS.mkdtempSync(NodePath.join(NodeOS.tmpdir(), "t3-ssh-runner-")); + try { + const bin = NodePath.join(root, "bin"); + NodeFS.mkdirSync(bin); + NodeFS.mkdirSync(NodePath.join(root, "home")); + NodeFS.writeFileSync( + NodePath.join(bin, "uname"), + `#!/bin/sh\ncase "$1" in -s) echo ${system} ;; -m) echo ${machine} ;; esac\n`, + { mode: 0o755 }, + ); + NodeFS.writeFileSync( + NodePath.join(bin, "curl"), + "#!/bin/sh\necho 'download attempt' >&2\nexit 22\n", + { mode: 0o755 }, + ); + const runner = NodePath.join(root, "run-t3.sh"); + NodeFS.writeFileSync(runner, SshTunnel.buildRemoteT3RunnerScript(ARCHIVE)); + const result = NodeChildProcess.spawnSync("sh", [runner, "--version"], { + encoding: "utf8", + env: { HOME: NodePath.join(root, "home"), PATH: `${bin}:${process.env.PATH ?? ""}` }, + }); + assert.notEqual(result.status, 0); + if (downloads) { + assert.include(result.stderr, "download attempt"); + } else { + assert.notInclude(result.stderr, "download attempt"); + assert.include(result.stderr, "has no t3 release archive."); + } + } finally { + NodeFS.rmSync(root, { recursive: true, force: true }); + } + }, + ); + it.effect("accepts launch JSON after remote shell startup noise", () => { const target = { alias: "devbox", @@ -272,6 +319,135 @@ describe("ssh tunnel scripts", () => { }), ); + it.effect("waits for a tunnel whose ssh connection outlasts the readiness timeout", () => + Effect.gen(function* () { + const LOCAL_PORT = 41_773; + // ssh spends ConnectTimeout on each unreachable address before the forward listens. + const SSH_CONNECT_MS = 25_000; + let forwardListensAt = Number.POSITIVE_INFINITY; + const tunnelSpawned = yield* Deferred.make(); + const forwardListening = (port: number) => + Clock.currentTimeMillis.pipe( + Effect.map((now) => port === LOCAL_PORT && now >= forwardListensAt), + ); + const spawner = ChildProcessSpawner.make((command) => + commandArgs(command).includes("-N") + ? Effect.gen(function* () { + forwardListensAt = (yield* Clock.currentTimeMillis) + SSH_CONNECT_MS; + yield* Deferred.succeed(tunnelSpawned, undefined); + return makeRunningProcess(() => undefined); + }) + : Effect.succeed(makeSuccessfulProcess('{"remotePort":3773}\n')), + ); + const httpClient = HttpClient.make((request) => + forwardListening(LOCAL_PORT).pipe( + Effect.flatMap((listening) => + listening + ? Effect.succeed( + HttpClientResponse.fromWeb(request, new Response("", { status: 200 })), + ) + : Effect.fail( + new HttpClientError.HttpClientError({ + reason: new HttpClientError.TransportError({ + request, + description: `connect ECONNREFUSED 127.0.0.1:${LOCAL_PORT}`, + }), + }), + ), + ), + ), + ); + const net = NetService.NetService.of({ + ...testNetService, + reserveLoopbackPort: () => Effect.succeed(LOCAL_PORT), + canListenOnHost: (port) => + forwardListening(port).pipe(Effect.map((listening) => !listening)), + isPortAvailableOnLoopback: (port) => + forwardListening(port).pipe(Effect.map((listening) => !listening)), + hasListenerOnHost: (port) => forwardListening(port), + }); + const layer = Layer.mergeAll( + NodeServices.layer, + NodeCrypto.layer, + Layer.succeed(ChildProcessSpawner.ChildProcessSpawner, spawner), + Layer.succeed(HttpClient.HttpClient, httpClient), + Layer.succeed(NetService.NetService, net), + SshAuth.SshPasswordPrompt.disabledLayer, + SshTunnel.SshEnvironmentManager.layer({ resolveCliRunner: Effect.succeed(ARCHIVE) }), + ); + yield* Effect.gen(function* () { + const manager = yield* SshTunnel.SshEnvironmentManager; + const ensure = yield* Effect.forkChild( + manager.ensureEnvironment({ + alias: "devbox", + hostname: "devbox", + username: null, + port: null, + }), + ); + yield* Deferred.await(tunnelSpawned); + yield* TestClock.adjust(Duration.seconds(60)); + const environment = yield* Fiber.join(ensure); + assert.equal(environment.httpBaseUrl, `http://127.0.0.1:${LOCAL_PORT}/`); + }).pipe(Effect.provide(layer), Effect.scoped); + }), + ); + + it.effect("fails with a readiness error when ssh never connects", () => + Effect.gen(function* () { + const tunnelSpawned = yield* Deferred.make(); + let tunnelKilled = false; + const spawner = ChildProcessSpawner.make((command) => + commandArgs(command).includes("-N") + ? Deferred.succeed(tunnelSpawned, undefined).pipe( + Effect.as( + makeRunningProcess(() => { + tunnelKilled = true; + }), + ), + ) + : Effect.succeed(makeSuccessfulProcess('{"remotePort":3773}\n')), + ); + const layer = Layer.mergeAll( + NodeServices.layer, + NodeCrypto.layer, + Layer.succeed(ChildProcessSpawner.ChildProcessSpawner, spawner), + Layer.succeed(HttpClient.HttpClient, hangingHttpClient), + Layer.succeed( + NetService.NetService, + NetService.NetService.of({ + ...testNetService, + hasListenerOnHost: () => Effect.succeed(false), + }), + ), + SshAuth.SshPasswordPrompt.disabledLayer, + SshTunnel.SshEnvironmentManager.layer({ resolveCliRunner: Effect.succeed(ARCHIVE) }), + ); + yield* Effect.gen(function* () { + const manager = yield* SshTunnel.SshEnvironmentManager; + const ensure = yield* Effect.forkChild( + Effect.result( + manager.ensureEnvironment({ + alias: "devbox", + hostname: "devbox", + username: null, + port: null, + }), + ), + ); + yield* Deferred.await(tunnelSpawned); + yield* TestClock.adjust(Duration.minutes(2)); + const result = yield* Fiber.join(ensure); + assert.isTrue(Result.isFailure(result)); + if (Result.isFailure(result)) { + assert.instanceOf(result.failure, SshReadinessError); + assert.include(result.failure.message, "SSH connection to devbox did not come up"); + } + assert.isTrue(tunnelKilled); + }).pipe(Effect.provide(layer), Effect.scoped); + }), + ); + it.effect.each([ { name: "does not ask for a password when the agent cannot sign an accepted key", diff --git a/packages/ssh/src/tunnel.ts b/packages/ssh/src/tunnel.ts index 6a08b20a4256..2c55e1a453aa 100644 --- a/packages/ssh/src/tunnel.ts +++ b/packages/ssh/src/tunnel.ts @@ -10,12 +10,14 @@ import { extractJsonObject, fromLenientJson } from "@t3tools/shared/schemaJson"; import { satisfiesSemverRange } from "@t3tools/shared/semver"; import * as Context from "effect/Context"; import * as Digest from "effect/crypto/Digest"; +import * as Duration from "effect/Duration"; import * as Effect from "effect/Effect"; import * as Exit from "effect/Exit"; import * as Fiber from "effect/Fiber"; import * as FileSystem from "effect/FileSystem"; import * as Layer from "effect/Layer"; import * as Path from "effect/Path"; +import * as Schedule from "effect/Schedule"; import * as Schema from "effect/Schema"; import * as Scope from "effect/Scope"; import * as Stream from "effect/Stream"; @@ -52,6 +54,9 @@ const TUNNEL_SHUTDOWN_TIMEOUT_MS = 2_000; const TUNNEL_STDERR_TAIL_CHARS = 16_384; const REMOTE_READY_TIMEOUT_MS = 60_000; const REMOTE_LAUNCH_TIMEOUT_MS = 90_000; +// Matches the node-script launch command's whole ssh run against the same host. +const SSH_TUNNEL_CONNECT_TIMEOUT_MS = REMOTE_LAUNCH_TIMEOUT_MS; +const SSH_TUNNEL_FORWARD_PROBE_INTERVAL_MS = 100; // Cold archive launches download and extract ~70 MB and may wait on an install lock. // Lock waits must outlast both downloads and extraction; SSH must outlast install or wait plus readiness. // Leave slack for verification and extraction, which have no timeout. @@ -475,17 +480,14 @@ if ! t3_runtime_ready; then trap 'rm -rf "$T3_LOCK"' EXIT fi if ! t3_runtime_ready; then - case "$(uname -s)" in - Darwin) T3_PLATFORM="darwin" ;; - Linux) T3_PLATFORM="linux" ;; - *) printf 'Remote host %s has no t3 release archive.\\n' "$(uname -s)" >&2; exit 1 ;; + # Keep aligned with CLI_ARCHIVE_PLATFORM_KEYS in packages/shared/src/cliRelease.ts. + case "$(uname -s) $(uname -m)" in + "Darwin arm64") T3_PLATFORM_KEY="darwin-arm64" ;; + "Linux arm64" | "Linux aarch64") T3_PLATFORM_KEY="linux-arm64" ;; + "Linux x86_64" | "Linux amd64") T3_PLATFORM_KEY="linux-x64" ;; + *) printf 'Remote host %s has no t3 release archive.\\n' "$(uname -s) $(uname -m)" >&2; exit 1 ;; esac - case "$(uname -m)" in - arm64 | aarch64) T3_ARCH="arm64" ;; - x86_64 | amd64) T3_ARCH="x64" ;; - *) printf 'Remote host %s has no t3 release archive.\\n' "$(uname -m)" >&2; exit 1 ;; - esac - T3_ARCHIVE="t3-$T3_ARCHIVE_VERSION-$T3_PLATFORM-$T3_ARCH.tar.gz" + T3_ARCHIVE="t3-$T3_ARCHIVE_VERSION-$T3_PLATFORM_KEY.tar.gz" T3_STAGING="$(mktemp -d "$HOME/.t3/runtime/versions/.staging-XXXXXX")" trap 'rm -rf "$T3_STAGING" "$T3_LOCK"' EXIT t3_fetch() { @@ -1096,6 +1098,29 @@ const reserveLocalTunnelPort = Effect.fn("ssh/tunnel.reserveLocalTunnelPort")(fu return yield* net.reserveLoopbackPort(); }); +// ssh only binds the forward after it connects, which can take ConnectTimeout per dead address. +const waitForTunnelForward = Effect.fn("ssh/tunnel.waitForTunnelForward")(function* (input: { + readonly target: DesktopSshEnvironmentTarget; + readonly localPort: number; +}) { + const net = yield* NetService.NetService; + yield* net.hasListenerOnHost(input.localPort, "127.0.0.1").pipe( + Effect.repeat({ + schedule: Schedule.spaced(Duration.millis(SSH_TUNNEL_FORWARD_PROBE_INTERVAL_MS)), + until: (listening) => listening, + }), + Effect.timeoutOrElse({ + duration: Duration.millis(SSH_TUNNEL_CONNECT_TIMEOUT_MS), + orElse: () => + Effect.fail( + new SshReadinessError({ + message: `SSH connection to ${input.target.alias} did not come up within ${SSH_TUNNEL_CONNECT_TIMEOUT_MS}ms.`, + }), + ), + }), + ); +}); + const startSshTunnel = Effect.fn("ssh/tunnel.startSshTunnel")(function* (input: { readonly key: string; readonly resolvedTarget: DesktopSshEnvironmentTarget; @@ -1271,10 +1296,14 @@ const startSshTunnel = Effect.fn("ssh/tunnel.startSshTunnel")(function* (input: }), ); yield* Effect.raceFirst( - waitForHttpReady({ - baseUrl: input.httpBaseUrl, - timeoutMs: SSH_READY_TIMEOUT_MS, - }), + waitForTunnelForward({ target: input.resolvedTarget, localPort: input.localPort }).pipe( + Effect.andThen( + waitForHttpReady({ + baseUrl: input.httpBaseUrl, + timeoutMs: SSH_READY_TIMEOUT_MS, + }), + ), + ), exitFailure, ).pipe( Effect.tap(() => diff --git a/patches/@pierre%2Fdiffs@1.6.1.patch b/patches/@pierre%2Fdiffs@1.6.1.patch deleted file mode 100644 index c19440839908..000000000000 --- a/patches/@pierre%2Fdiffs@1.6.1.patch +++ /dev/null @@ -1,1096 +0,0 @@ -diff --git a/dist/components/CodeView.d.ts b/dist/components/CodeView.d.ts -index 234ec4baa4..274ff5e32b 100644 ---- a/dist/components/CodeView.d.ts -+++ b/dist/components/CodeView.d.ts -@@ -158,6 +158,12 @@ interface CodeViewOptions extends CodeViewPassThroughOptions - * final pre-detach state. - */ - onItemEditComplete?: CodeViewItemEditCompleteHandler; -+ /** -+ * Called when find navigates to a match inside a collapsed item. Folding is -+ * host state, so the host unfolds the item (a controlled update with -+ * `collapsed: false` and a new `version`); the viewer then scrolls to it. -+ */ -+ onRevealSearchMatch?(item: CodeViewItem): void; - /** Render a non-virtualized element at the very start of the scroll content, - * before the first item. It is always rendered and scrolls with the content. - * Return the same element across calls and mutate it in place to update; -@@ -269,6 +275,13 @@ declare class CodeView { - getSelectedLines(): CodeViewLineSelection | null; - clearSelectedLines(options?: SelectionWriteOptions): void; - getItem(itemId: string): CodeViewItem | undefined; -+ /** -+ * Open the find panel, or refocus it when open. It searches every diff -+ * item's lines (including folded files and virtualized rows), and is also -+ * opened by the primary-modifier+F shortcut while focus is in the viewer. -+ */ -+ openSearch(): void; -+ closeSearch(): void; - /** - * Returns the editor while this item is being edited. Partial diffs get an - * editor after their files load; scrolling away or collapsing keeps it. -diff --git a/dist/components/CodeView.js b/dist/components/CodeView.js -index ee5c91c5ab..7d0a2901e4 100644 ---- a/dist/components/CodeView.js -+++ b/dist/components/CodeView.js -@@ -18,6 +18,7 @@ import { resolvePreferredHighlighter } from "../utils/resolvePreferredHighlighte - import { roundToDevicePixel } from "../utils/roundToDevicePixel.js"; - import { VirtualizedFile } from "./VirtualizedFile.js"; - import { VirtualizedFileDiff } from "./VirtualizedFileDiff.js"; -+import { CodeViewSearch } from "./CodeViewSearch.js"; - //#region src/components/CodeView.ts - const CODE_VIEW_DIFF_OPTION_KEYS = [ - "theme", -@@ -116,6 +117,8 @@ function defineItemOption(target, key, get) { - } - const DEFAULT_SCROLL_INTERACTION_RESTORE_DELAY_MS = 120; - const SUB_PIXEL_TOLERANCE = 1; -+/** Room the find panel covers at the top of the viewport; matches under it get scrolled clear. */ -+const SEARCH_PANEL_RESERVED_HEIGHT = 48; - const SCROLLING_CODE_OVERFLOW_FIX_VARIABLE = "--diffs-overflow-override"; - function createScrollRebaseConfig(containerHeight, triggerTop, targetTop) { - return { -@@ -213,6 +216,8 @@ var CodeView = class CodeView { - isReadySubscription; - pendingHighlighterTheme; - isComponentManaged; -+ search = new CodeViewSearch(this); -+ pendingSearchReveal; - slotSnapshotStale = false; - constructor(options = { theme: DEFAULT_THEMES }, workerManager, isComponentManaged = false) { - this.options = options; -@@ -395,6 +400,7 @@ var CodeView = class CodeView { - this.root.addEventListener("touchstart", this.clearPendingScroll, { passive: true }); - this.root.addEventListener("pointerdown", this.clearPendingScroll, { passive: true }); - this.root.addEventListener("keydown", this.clearPendingScroll, { passive: true }); -+ this.root.addEventListener("keydown", this.search.handleKeyDown); - this.resizeObserver.observe(this.root); - this.render(true); - window.__INSTANCE = this; -@@ -467,6 +473,7 @@ var CodeView = class CodeView { - this.heightDirty = true; - this.resetRenderState(); - if (!this.isComponentManaged) this.flushSlotCoordinator(); -+ this.search.refresh(); - if (failed) throw failure; - } - cleanUp() { -@@ -488,6 +495,8 @@ var CodeView = class CodeView { - this.root?.removeEventListener("touchstart", this.clearPendingScroll); - this.root?.removeEventListener("pointerdown", this.clearPendingScroll); - this.root?.removeEventListener("keydown", this.clearPendingScroll); -+ this.root?.removeEventListener("keydown", this.search.handleKeyDown); -+ this.search.cleanUp(); - this.root?.style.removeProperty("overflow-anchor"); - this.container?.remove(); - this.stickyOffset.remove(); -@@ -629,6 +638,137 @@ var CodeView = class CodeView { - getItem(itemId) { - return this.idToItem.get(itemId)?.item; - } -+ /** Open the find panel, or refocus it when it is already open. */ -+ openSearch() { -+ this.search.open(); -+ } -+ closeSearch() { -+ this.search.close(); -+ } -+ getSearchItems() { -+ return this.items.map((item) => item.item); -+ } -+ /** Index of the first match at or below the top of the viewport, or 0 when every match is above it. */ -+ getFirstVisibleSearchMatchIndex(entries) { -+ if (this.items.length === 0) return 0; -+ const visibleTop = this.getScrollTop() - this.getItemTopOffset() + this.getStickyHeaderOffset(); -+ const itemIndex = this.findFirstVisibleIndex(Math.max(this.getScrollTop() - this.getItemTopOffset(), 0)); -+ const item = this.items[itemIndex]; -+ for (let index = 0; index < entries.length; index++) { -+ const entry = entries[index]; -+ if (entry.itemIndex < itemIndex) continue; -+ if (entry.itemIndex > itemIndex) return index; -+ const position = this.getLineScrollPosition(item, entry); -+ if (position == null || item.top + position.top >= visibleTop) return index; -+ } -+ return 0; -+ } -+ /** -+ * Bring a match on screen. A folded file is unfolded by the host through -+ * `onRevealSearchMatch` (folding is host state); the reveal resumes once the -+ * item arrives unfolded. Collapsed context around the line is expanded here. -+ */ -+ revealSearchMatch(match, afterUnfold = false) { -+ const item = this.idToItem.get(match.id); -+ if (item == null || item.type !== "diff") return; -+ if (item.item.collapsed === true) { -+ if (this.options.onRevealSearchMatch == null) { -+ this.scrollTo({ -+ type: "item", -+ id: match.id, -+ align: "start" -+ }); -+ return; -+ } -+ this.pendingSearchReveal = match; -+ this.options.onRevealSearchMatch(item.item); -+ return; -+ } -+ const target = { -+ type: "line", -+ id: match.id, -+ lineNumber: match.lineNumber, -+ side: match.side, -+ align: "center", -+ // Center in the space below the sticky header and the find panel. -+ offset: -(this.getStickyHeaderOffset() + SEARCH_PANEL_RESERVED_HEIGHT) / 2 -+ }; -+ // Before its first render a file reports every line renderable, so collapsed -+ // context can't be expanded yet: scroll there and finish once it has rendered. -+ const rendered = item.instance.getRenderedDiff() != null; -+ this.pendingSearchReveal = rendered ? void 0 : match; -+ if (rendered && match.side === "additions" && !item.instance.isLineRenderable(match.lineNumber)) item.instance.revealLine(match.lineNumber); -+ else if (rendered && !afterUnfold && this.isScrollTargetInView(target)) return; -+ this.scrollTo(target); -+ } -+ cancelSearchReveal() { -+ this.pendingSearchReveal = void 0; -+ } -+ /** Finish a reveal that was waiting for its file to render for the first time. */ -+ resumePendingSearchReveal(updatedItems) { -+ const reveal = this.pendingSearchReveal; -+ if (reveal == null) return; -+ for (const item of updatedItems) if (item.item.id === reveal.id && item.item.collapsed !== true && item.instance.getRenderedDiff() != null) { -+ queueMicrotask(() => { -+ if (this.pendingSearchReveal === reveal) this.revealSearchMatch(reveal, true); -+ }); -+ return; -+ } -+ } -+ /** Scroll a wide code column so the current match is visible when lines don't wrap. */ -+ revealSearchMatchHorizontally(match, element) { -+ const item = this.idToItem.get(match.id); -+ const code = element.closest("[data-code]"); -+ if (item == null || code == null || code.scrollWidth <= code.clientWidth) return; -+ const codeRect = code.getBoundingClientRect(); -+ const matchRect = getTextRangeRect(element, match.start, match.end); -+ if (matchRect == null) return; -+ // The line-number gutter is sticky at the left edge and covers the code under it. -+ const gutterRight = code.querySelector(":scope > [data-gutter]")?.getBoundingClientRect().right; -+ const visibleLeft = gutterRight != null && gutterRight > codeRect.left ? gutterRight : codeRect.left; -+ const padding = 24; -+ let next = code.scrollLeft; -+ if (matchRect.left < visibleLeft + padding) next -= visibleLeft + padding - matchRect.left; -+ else if (matchRect.right > codeRect.right - padding) next += matchRect.right - (codeRect.right - padding); -+ else return; -+ item.instance.setCodeScrollLeft(Math.max(0, next)); -+ } -+ /** Whether a line already sits fully below the sticky header and find panel. */ -+ isScrollTargetInView(target) { -+ const rect = this.getScrollTargetRect(target); -+ if (rect == null) return false; -+ const top = this.getItemTopOffset() + rect.top; -+ const scrollTop = this.getScrollTop(); -+ return top >= scrollTop + this.getStickyHeaderOffset() + SEARCH_PANEL_RESERVED_HEIGHT && top + rect.height <= scrollTop + this.getHeight(); -+ } -+ /** Pair each match with its mounted line element; rows outside the window are skipped. */ -+ getMountedSearchMatches(entriesByItem) { -+ const mounted = []; -+ const { firstIndex, lastIndex } = this.renderState; -+ if (firstIndex === -1) return mounted; -+ for (let index = firstIndex; index <= lastIndex; index++) { -+ const itemEntries = entriesByItem.get(index); -+ const shadowRoot = itemEntries != null ? this.items[index]?.element?.shadowRoot : void 0; -+ if (shadowRoot == null) continue; -+ const lines = /* @__PURE__ */ new Map(); -+ for (const element of shadowRoot.querySelectorAll("[data-line][data-line-index]")) { -+ const unifiedIndex = element.getAttribute("data-line-index").split(",")[0]; -+ const column = element.closest("[data-deletions]") != null ? "deletions" : "additions"; -+ lines.set(`${column}:${unifiedIndex}`, element); -+ } -+ for (const entry of itemEntries) { -+ // Split view draws unchanged context in both columns, so paint each copy. -+ const additions = lines.get(`additions:${entry.unifiedLineIndex}`); -+ const deletions = lines.get(`deletions:${entry.unifiedLineIndex}`); -+ const elements = entry.side === "deletions" ? [deletions ?? additions] : entry.isContext ? [additions, deletions] : [additions]; -+ for (const element of elements) if (element != null) mounted.push({ -+ entry, -+ element -+ }); -+ } -+ } -+ return mounted; -+ } - /** - * Returns the editor while this item is being edited. Partial diffs get an - * editor after their files load; scrolling away or collapsing keeps it. -@@ -648,6 +788,7 @@ var CodeView = class CodeView { - this.render(); - this.syncItemEditors(); - this.syncSelection(); -+ this.search.refresh(); - return true; - } - updateItemId(oldId, newId) { -@@ -681,6 +822,7 @@ var CodeView = class CodeView { - this.renamePendingScrollTarget(oldId, newId); - this.renamePendingLayoutAnchor(oldId, newId); - this.render(); -+ this.search.refresh(); - return true; - } - addItem(input) { -@@ -690,6 +832,7 @@ var CodeView = class CodeView { - this.appendItemsInternal(inputs); - this.syncItemEditors(); - this.syncSelection(); -+ this.search.refresh(); - } - removeItem(itemId) { - const item = this.idToItem.get(itemId); -@@ -712,6 +855,7 @@ var CodeView = class CodeView { - for (const removedItem of removedItemsById?.values() ?? []) removedItem.instance.cleanUp(); - } - this.syncSelection(); -+ this.search.refresh(); - } - /** - * Append new records to the viewer while preserving existing layout state. -@@ -1334,6 +1478,10 @@ var CodeView = class CodeView { - item.item = nextItem; - item.version = nextItem.version; - item.renderedOptionsRevision = -1; -+ const reveal = this.pendingSearchReveal; -+ if (reveal != null && reveal.id === nextItem.id && nextItem.collapsed !== true) queueMicrotask(() => { -+ if (this.pendingSearchReveal === reveal) this.revealSearchMatch(reveal, true); -+ }); - return true; - } - getMaxScrollTopForHeight(scrollHeight) { -@@ -1714,6 +1862,10 @@ var CodeView = class CodeView { - this.updateStickyPositioning(); - this.validateStickyContainerHeight(); - this.fixContainerFocus(); -+ if (updatedItems.size > 0) { -+ this.resumePendingSearchReveal(updatedItems); -+ this.search.repaint(); -+ } - if (fitPerfectly || this.scrollAnimation != null) this.render(); - }; - flushManagers(updatedItems) { -@@ -1808,7 +1960,8 @@ var CodeView = class CodeView { - this.notifyScroll(); - this.render(); - }; -- clearPendingScroll = () => { -+ clearPendingScroll = (event) => { -+ if (event != null && this.search.isOpen && this.search.ownsEvent(event)) return; - this.pendingScrollTarget = void 0; - this.pendingLayoutAnchor = void 0; - this.scrollAnimation = void 0; -@@ -2071,7 +2224,12 @@ var CodeView = class CodeView { - const item = this.items[index]; - if (item == null) throw new Error("CodeView.recomputeLayout: invalid item index"); - item.top = runningTop; -- if (item.type === "diff") item.height = item.instance.updateCodeViewLayout(item.item.fileDiff, runningTop, reset, item.item.annotations ?? []); -+ if (item.type === "diff") { -+ const wasPartial = item.item.fileDiff.isPartial; -+ item.height = item.instance.updateCodeViewLayout(item.item.fileDiff, runningTop, reset, item.item.annotations ?? []); -+ // Hydration fills the diff's lines in place, so the search has new text to cover. -+ if (wasPartial && !item.item.fileDiff.isPartial) this.search.refresh(true); -+ } - else item.height = item.instance.updateCodeViewLayout(item.item.file, runningTop, reset, item.item.annotations ?? []); - runningTop += item.height; - if (index < this.items.length - 1) runningTop += layout.gap; -@@ -2091,6 +2249,27 @@ var CodeView = class CodeView { - return this.getLayout().gap + this.itemMetricsCache.diffHeaderHeight; - } - }; -+function getTextRangeRect(lineElement, start, end) { -+ const walker = document.createTreeWalker(lineElement, NodeFilter.SHOW_TEXT); -+ let consumed = 0; -+ let startNode; -+ let startOffset = 0; -+ let node; -+ while ((node = walker.nextNode()) != null) { -+ const length = node.data.length; -+ if (startNode == null && start < consumed + length) { -+ startNode = node; -+ startOffset = start - consumed; -+ } -+ if (startNode != null && end <= consumed + length) { -+ const range = document.createRange(); -+ range.setStart(startNode, startOffset); -+ range.setEnd(node, end - consumed); -+ return range.getBoundingClientRect(); -+ } -+ consumed += length; -+ } -+} - function prepareItemInstance(item) { - item.instance.cleanUp(true); - if (item.type === "diff") return item.instance.updateCodeViewLayout(item.item.fileDiff, item.top, void 0, item.item.annotations ?? []); -diff --git a/dist/components/CodeViewSearch.js b/dist/components/CodeViewSearch.js -new file mode 100644 -index 0000000000..29370adf88 ---- /dev/null -+++ b/dist/components/CodeViewSearch.js -@@ -0,0 +1,360 @@ -+import { isPrimaryModifier } from "../editor/platform.js"; -+import { resolveFindAgainShortcut } from "../editor/command.js"; -+import { SearchPanelWidget } from "../editor/searchPanel.js"; -+import { SVGSpriteSheet } from "../editor/sprite.js"; -+import editor_default from "../editor/editor2.js"; -+import { iterateOverDiff } from "../utils/iterateOverDiff.js"; -+//#region src/components/CodeViewSearch.ts -+const MAX_SEARCH_MATCHES = 1e5; -+const WORD_SEPARATORS = "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?"; -+const SEARCH_HOST_ATTRIBUTE = "data-diffs-search"; -+const SEARCH_PANEL_HOST_CSS = `:host { -+ display: block; -+ position: sticky; -+ z-index: 100; -+ height: 0; -+} -+[data-icon-sprite] { -+ position: absolute; -+} -+[data-search-panel] { -+ position: relative; -+ top: 8px; -+} -+[data-editor-widget] { -+ --diffs-bg: var(--diffs-search-panel-bg, Canvas); -+ --diffs-fg: var(--diffs-search-panel-fg, CanvasText); -+ --diffs-modified-base: var(--diffs-search-panel-accent, light-dark(#009fff, #69b1ff)); -+ --diffs-header-font-fallback: var(--diffs-search-panel-font, system-ui, sans-serif); -+}`; -+let sharedHighlights; -+/** -+* Find-in-diff for a CodeView. It searches every diff item's line data rather -+* than the rendered rows, so matches in virtualized rows, expanded context, and -+* folded files are all found, and navigating to one reveals it. -+* -+* Matches are painted with the CSS Custom Highlight API. Ranges are rebuilt for -+* whichever rows a render leaves mounted, so highlighting never touches the -+* rendered DOM or the renderer's caches. -+*/ -+var CodeViewSearch = class { -+ #view; -+ #host; -+ #widget; -+ #entries = []; -+ #entriesByItem = /* @__PURE__ */ new Map(); -+ #current; -+ #revealHorizontally; -+ #ranges = []; -+ #searchedDiffs = []; -+ constructor(view) { -+ this.#view = view; -+ } -+ get isOpen() { -+ return this.#host != null; -+ } -+ /** Open the panel, or refocus it when it is already open. */ -+ open() { -+ if (this.#widget != null) { -+ this.#widget.setMode("find"); -+ return; -+ } -+ const root = this.#view.getContainerElement(); -+ if (root == null) return; -+ const host = document.createElement("div"); -+ host.setAttribute(SEARCH_HOST_ATTRIBUTE, ""); -+ host.style.top = `${this.#view.getStickyHeaderOffset()}px`; -+ const shadowRoot = host.attachShadow({ mode: "open" }); -+ const style = document.createElement("style"); -+ style.textContent = `${editor_default}\n${SEARCH_PANEL_HOST_CSS}`; -+ const sprite = document.createElement("div"); -+ sprite.innerHTML = SVGSpriteSheet; -+ const anchor = document.createElement("div"); -+ shadowRoot.append(style, ...sprite.children, anchor); -+ root.prepend(host); -+ this.#host = host; -+ const defaultQuery = getSelectionQuery(); -+ // The widget runs its first search a frame after opening, so callbacks from a -+ // panel that has since closed must not touch the current search. -+ const isLive = () => this.#widget === widget; -+ // Without a selection that first frame reports no matches; ignore it if a -+ // query typed before then has already found some. -+ let initializing = defaultQuery === ""; -+ const widget = new SearchPanelWidget({ -+ textDocument: { search: (params) => isLive() ? this.#search(params) : [] }, -+ containerElement: anchor, -+ defaultQuery, -+ mode: "find", -+ allowReplace: false, -+ initialMatch: defaultQuery !== "" ? [0, 0] : void 0, -+ scrollToMatch: ([offset]) => { -+ if (isLive()) this.#goTo(offset); -+ }, -+ applyReplace: () => {}, -+ onUpdate: (matches, options) => { -+ if (!isLive()) return; -+ if (matches.length === 0) { -+ if (!initializing || this.#entries.length === 0) this.#setEntries([]); -+ return; -+ } -+ if (options?.syncSelection === false) { -+ this.#paint(); -+ return this.#current != null ? matches[this.#current] : void 0; -+ } -+ const next = matches[this.#current ?? this.#view.getFirstVisibleSearchMatchIndex(this.#entries)]; -+ if (next != null) this.#goTo(next[0]); -+ return next; -+ }, -+ onClose: () => this.#teardown(true) -+ }); -+ this.#widget = widget; -+ // Runs after the widget's own first-frame callback, which was scheduled first. -+ if (initializing) requestAnimationFrame(() => { -+ initializing = false; -+ }); -+ widget.focus(); -+ } -+ close() { -+ this.#widget?.close(); -+ } -+ /** -+ * Rerun the query after the items change, keeping the current match when it -+ * survives. Updates that keep every diff (folding, annotations) only repaint; -+ * `force` covers diffs whose lines were filled in place. -+ */ -+ refresh(force = false) { -+ if (this.#widget == null) return; -+ if (!force && haveSameDiffs(this.#searchedDiffs, this.#view.getSearchItems())) { -+ this.#paint(); -+ return; -+ } -+ this.#widget.updateMatches({ syncSelection: false }); -+ } -+ /** Repaint highlights for the rows the last render pass left mounted. */ -+ repaint() { -+ if (this.#entries.length > 0) this.#paint(); -+ } -+ /** Whether an event came from the panel, which handles its own keys and pointer input. */ -+ ownsEvent(event) { -+ return event.composedPath().some((node) => node instanceof Element && node.hasAttribute(SEARCH_HOST_ATTRIBUTE)); -+ } -+ handleKeyDown = (event) => { -+ if (event.isComposing || event.keyCode === 229) return; -+ // The panel's inputs handle their own keys; its buttons get the shortcuts below. -+ if (this.ownsEvent(event) && isEditableTarget(event)) { -+ if (event.key === "Escape") event.stopPropagation(); -+ return; -+ } -+ if (event.defaultPrevented) return; -+ if (isPrimaryModifier(event) && !event.altKey && !event.shiftKey && (event.key.toLowerCase() === "f" || event.code === "KeyF")) { -+ event.preventDefault(); -+ this.open(); -+ return; -+ } -+ if (this.#widget == null) return; -+ const findAgain = resolveFindAgainShortcut(event); -+ if (findAgain != null) { -+ event.preventDefault(); -+ this.#widget.navigate(findAgain === "previous"); -+ } else if (event.key === "Escape" && !isEditableTarget(event)) { -+ event.preventDefault(); -+ event.stopPropagation(); -+ this.close(); -+ } -+ }; -+ cleanUp() { -+ this.#teardown(false); -+ } -+ #teardown(restoreFocus) { -+ if (this.#host == null) return; -+ this.#widget?.cleanup(); -+ this.#widget = void 0; -+ this.#host.remove(); -+ this.#host = void 0; -+ this.#searchedDiffs = []; -+ this.#setEntries([]); -+ if (restoreFocus) this.#view.getContainerElement()?.focus({ preventScroll: true }); -+ } -+ #search(params) { -+ const previous = this.#current != null ? this.#entries[this.#current] : void 0; -+ const items = this.#view.getSearchItems(); -+ this.#searchedDiffs = items.map((item) => [item.id, item.fileDiff]); -+ this.#setEntries(collectMatches(items, params), previous); -+ return this.#entries.map((entry) => entry.range); -+ } -+ #setEntries(entries, previous) { -+ this.#entries = entries; -+ this.#entriesByItem = groupByItem(entries); -+ this.#current = previous != null ? findSameMatch(entries, previous) : void 0; -+ if (entries.length === 0) { -+ this.#view.cancelSearchReveal(); -+ this.#paint(); -+ } -+ } -+ #goTo(offset) { -+ const index = this.#entries.findIndex((entry) => entry.range[0] === offset); -+ if (index === -1) return; -+ this.#current = index; -+ this.#revealHorizontally = this.#entries[index]; -+ this.#view.revealSearchMatch(this.#entries[index]); -+ this.#paint(); -+ } -+ #paint() { -+ const highlights = getSharedHighlights(); -+ if (highlights == null) return; -+ for (const range of this.#ranges) { -+ highlights.match.delete(range); -+ highlights.focus.delete(range); -+ } -+ this.#ranges = []; -+ const current = this.#current != null ? this.#entries[this.#current] : void 0; -+ let currentElement; -+ for (const { entry, element } of this.#view.getMountedSearchMatches(this.#entriesByItem)) { -+ const range = createTextRange(element, entry.start, entry.end); -+ if (range == null) continue; -+ (entry === current ? highlights.focus : highlights.match).add(range); -+ this.#ranges.push(range); -+ if (entry === current) currentElement ??= element; -+ } -+ if (current != null && currentElement != null && this.#revealHorizontally === current) { -+ this.#revealHorizontally = void 0; -+ this.#view.revealSearchMatchHorizontally(current, currentElement); -+ } -+ } -+}; -+/** -+* Collect matches across diff items in render order. Each match gets a -+* synthetic, increasing offset so the panel's offset-based navigation works -+* across files; nothing else reads those offsets. -+*/ -+function collectMatches(items, params) { -+ if (params.text === "" || params.text.includes("\n")) return []; -+ let pattern; -+ try { -+ pattern = new RegExp(params.regex ? params.text : escapeRegExp(params.text), params.caseSensitive ? "g" : "gi"); -+ } catch { -+ return []; -+ } -+ const entries = []; -+ let offset = 0; -+ for (let itemIndex = 0; itemIndex < items.length && entries.length < MAX_SEARCH_MATCHES; itemIndex++) { -+ const item = items[itemIndex]; -+ if (item.type !== "diff") continue; -+ const { fileDiff } = item; -+ iterateOverDiff({ -+ diff: fileDiff, -+ diffStyle: "unified", -+ expandedHunks: true, -+ callback: ({ type, deletionLine, additionLine }) => { -+ const isDeletion = type === "change" && deletionLine != null; -+ const line = isDeletion ? deletionLine : additionLine; -+ const text = trimLineBreak((isDeletion ? fileDiff.deletionLines : fileDiff.additionLines)[line.lineIndex] ?? ""); -+ pattern.lastIndex = 0; -+ let match; -+ while ((match = pattern.exec(text)) !== null) { -+ const length = match[0].length; -+ if (length === 0) { -+ pattern.lastIndex++; -+ continue; -+ } -+ if (params.wholeWord && !isWholeWord(text, match.index, length)) continue; -+ entries.push({ -+ id: item.id, -+ itemIndex, -+ side: isDeletion ? "deletions" : "additions", -+ isContext: type !== "change", -+ lineNumber: line.lineNumber, -+ unifiedLineIndex: line.unifiedLineIndex, -+ start: match.index, -+ end: match.index + length, -+ range: [offset + match.index, offset + match.index + length] -+ }); -+ if (entries.length >= MAX_SEARCH_MATCHES) return true; -+ } -+ offset += text.length + 1; -+ } -+ }); -+ } -+ return entries; -+} -+function haveSameDiffs(searched, items) { -+ return searched.length === items.length && items.every((item, index) => item.id === searched[index][0] && item.fileDiff === searched[index][1]); -+} -+function groupByItem(entries) { -+ const byItem = /* @__PURE__ */ new Map(); -+ for (const entry of entries) { -+ let list = byItem.get(entry.itemIndex); -+ if (list == null) byItem.set(entry.itemIndex, list = []); -+ list.push(entry); -+ } -+ return byItem; -+} -+function findSameMatch(entries, previous) { -+ const index = entries.findIndex((entry) => entry.id === previous.id && entry.side === previous.side && entry.lineNumber === previous.lineNumber && entry.start === previous.start); -+ return index === -1 ? void 0 : index; -+} -+function createTextRange(lineElement, start, end) { -+ const walker = document.createTreeWalker(lineElement, NodeFilter.SHOW_TEXT); -+ let consumed = 0; -+ let startNode; -+ let startOffset = 0; -+ let node; -+ while ((node = walker.nextNode()) != null) { -+ const length = node.data.length; -+ if (startNode == null && start < consumed + length) { -+ startNode = node; -+ startOffset = start - consumed; -+ } -+ if (startNode != null && end <= consumed + length) { -+ const range = document.createRange(); -+ range.setStart(startNode, startOffset); -+ range.setEnd(node, end - consumed); -+ return range; -+ } -+ consumed += length; -+ } -+} -+function trimLineBreak(text) { -+ if (text.endsWith("\r\n")) return text.slice(0, -2); -+ if (text.endsWith("\n") || text.endsWith("\r")) return text.slice(0, -1); -+ return text; -+} -+function isWholeWord(text, start, length) { -+ return isSeparator(text, start - 1) && isSeparator(text, start + length); -+} -+function isSeparator(text, index) { -+ if (index < 0 || index >= text.length) return true; -+ const code = text.charCodeAt(index); -+ return code <= 32 || code === 127 || WORD_SEPARATORS.includes(text[index]); -+} -+function escapeRegExp(text) { -+ return text.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); -+} -+function isEditableTarget(event) { -+ const target = event.composedPath()[0]; -+ return target instanceof HTMLElement && (target.isContentEditable || target.matches("input, textarea, select")); -+} -+function getSelectionQuery() { -+ const text = document.getSelection()?.toString() ?? ""; -+ return text.includes("\n") ? "" : text; -+} -+/** -+* Two registry entries shared by every CodeView on the page; each search adds -+* and removes only its own ranges. The `::highlight()` colours live in the core -+* stylesheet, because a highlight rule only styles text in its own tree. -+*/ -+function getSharedHighlights() { -+ if (sharedHighlights != null) return sharedHighlights; -+ if (typeof CSS === "undefined" || !("highlights" in CSS) || typeof Highlight === "undefined") return; -+ sharedHighlights = { -+ match: new Highlight(), -+ focus: new Highlight() -+ }; -+ CSS.highlights.set("diffs-search-match", sharedHighlights.match); -+ CSS.highlights.set("diffs-search-focus", sharedHighlights.focus); -+ return sharedHighlights; -+} -+//#endregion -+export { CodeViewSearch, collectMatches }; -+ -+//# sourceMappingURL=CodeViewSearch.js.map -diff --git a/dist/components/FileDiff.js b/dist/components/FileDiff.js -index 12f4f8949f..e33a5ed319 100644 ---- a/dist/components/FileDiff.js -+++ b/dist/components/FileDiff.js -@@ -1,6 +1,7 @@ --import { CUSTOM_HEADER_SLOT_ID, DEFAULT_THEMES, EMPTY_LINE_ANNOTATIONS, EMPTY_RENDER_RANGE, HEADER_FILENAME_SUFFIX_SLOT_ID, HEADER_METADATA_SLOT_ID, HEADER_PREFIX_SLOT_ID } from "../constants.js"; -+import { CUSTOM_HEADER_SLOT_ID, DEFAULT_THEMES, EMPTY_LINE_ANNOTATIONS, HEADER_FILENAME_SUFFIX_SLOT_ID, HEADER_METADATA_SLOT_ID, HEADER_PREFIX_SLOT_ID } from "../constants.js"; - import { HighlighterDisposedError } from "../highlighter/highlighterType.js"; - import { getThemes } from "../utils/getThemes.js"; -+import { getHighlighterThemeStyles } from "../utils/getHighlighterThemeStyles.js"; - import { getHighlighterIfLoaded, getSharedHighlighter } from "../highlighter/shared_highlighter.js"; - import { dequeueRender, queueRender } from "../managers/UniversalRenderingManager.js"; - import { areThemesEqual } from "../utils/areThemesEqual.js"; -@@ -724,7 +725,7 @@ var FileDiff = class { - if (expandUnchanged) this.loadFilesIfNecessary(); - this.hunksRenderer.setOptions(this.getHunksRendererOptions(this.options)); - this.syncInteractionOptions(); -- this.prepareRenderData(this.hunksRenderer.getDiffForNextRender(workingDiff)); -+ this.prepareRenderData(collapsed ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff)); - const { disableErrorHandling = false, disableFileHeader = false } = this.options; - if (disableFileHeader) { - if (this.headerElement != null) { -@@ -740,11 +741,22 @@ var FileDiff = class { - this.removeRenderedCode(); - this.clearAuxiliaryNodes(); - try { -- const hunksResult = this.hunksRenderer.renderDiff(workingDiff, EMPTY_RENDER_RANGE); -- if (hunksResult != null) this.applyThemeState(fileContainer, hunksResult.themeStyles, themeType, hunksResult.baseThemeType); -- if (hunksResult?.headerElement != null) this.applyHeaderToDOM(hunksResult.headerElement, fileContainer, hunksResult.fileDiff); -+ // An empty render range still highlights the full diff. Headers only need the theme. -+ const theme = this.getTheme(); -+ const highlighter = getHighlighterIfLoaded({ theme, lang: "text" }); -+ if (highlighter != null) this.applyThemeState(fileContainer, getHighlighterThemeStyles({ theme, highlighter }), themeType, typeof theme === "string" ? highlighter.getTheme(theme).type : void 0); -+ else getSharedHighlighter({ -+ themes: getThemes(theme), -+ langs: ["text"], -+ preferredHighlighter: resolvePreferredHighlighter(this.workerManager, this.options) -+ }).then(() => { -+ if (this.enabled && this.fileContainer === fileContainer && this.options.collapsed && areThemesEqual(theme, this.getTheme())) this.rerender(); -+ }).catch((error) => { -+ if (!(error instanceof HighlighterDisposedError)) console.error(error); -+ }); -+ if (!disableFileHeader) this.applyHeaderToDOM(this.hunksRenderer.renderHeader(workingDiff), fileContainer, workingDiff); - this.renderSeparators([]); -- this.adoptRenderData(hunksResult?.fileDiff ?? workingDiff); -+ this.adoptRenderData(workingDiff); - this.injectUnsafeCSS(); - } catch (error) { - if (disableErrorHandling) throw error; -diff --git a/dist/components/VirtualizedFile.d.ts b/dist/components/VirtualizedFile.d.ts -index 90ef575932..0fd262cbb7 100644 ---- a/dist/components/VirtualizedFile.d.ts -+++ b/dist/components/VirtualizedFile.d.ts -@@ -50,7 +50,7 @@ declare class VirtualizedFile extend - rerender(): void; - protected get isComponentManaged(): boolean; - syncGhostTextRows(): void; -- applyDocumentChange(textDocument: TextDocument<'file', LAnnotation>, newLineAnnotations?: LineAnnotation[], shouldUpdateBuffer?: boolean): void; -+ applyDocumentChange(textDocument: TextDocument<'file', LAnnotation>, newLineAnnotations?: LineAnnotation[], shouldUpdateBuffer?: boolean, startLine?: number): void; - render({ fileContainer, file, forceRender, lineAnnotations, ...props }: FileRenderProps): boolean; - protected finalizeRender(): void; - private updatePendingRender; -diff --git a/dist/components/VirtualizedFile.js b/dist/components/VirtualizedFile.js -index 95d4ca8fdf..24a980672d 100644 ---- a/dist/components/VirtualizedFile.js -+++ b/dist/components/VirtualizedFile.js -@@ -23,6 +23,7 @@ var VirtualizedFile = class extends File { - heights: /* @__PURE__ */ new Map(), - checkpoints: [], - fileAnnotationHeight: 0, -+ codeWidth: void 0, - ghostTextRows: NO_GHOST_TEXT_ROWS - }; - pendingRender; -@@ -34,6 +35,8 @@ var VirtualizedFile = class extends File { - super(options, workerManager, requestOwnerRender); - this.virtualizer = virtualizer; - this.metrics = metrics; -+ const simpleVirtualizer = this.getSimpleVirtualizer(); -+ if (simpleVirtualizer != null) this.resizeManager.onResize = () => simpleVirtualizer.requestHeightReconcile(this); - } - setMetrics(metrics, force = false) { - const nextMetrics = computeVirtualFileMetrics(metrics); -@@ -85,10 +88,12 @@ var VirtualizedFile = class extends File { - if (this.isAdvancedMode()) throw new Error("VirtualizedFile.setThemeType cannot be used inside CodeView. Update CodeView options instead."); - super.setThemeType(themeType); - } -- resetLayoutCache(recompute = false, resetRenderRange = true) { -+ resetLayoutCache(recompute = false, resetRenderRange = true, startLine = 0) { - this.layoutDirty = true; -- this.cache.fileAnnotationHeight = 0; -- if (this.cache.heights.size > 0) this.cache.heights.clear(); -+ if (startLine === 0) this.cache.fileAnnotationHeight = 0; -+ // Dropping unchanged wrapped rows moves the viewport before they can be remeasured. -+ if (startLine === 0) this.cache.heights.clear(); -+ else for (const lineIndex of this.cache.heights.keys()) if (lineIndex >= startLine) this.cache.heights.delete(lineIndex); - if (this.cache.checkpoints.length > 0) this.cache.checkpoints.length = 0; - this.cache.ghostTextRows = NO_GHOST_TEXT_ROWS; - if (this.renderRange != null && resetRenderRange) this.renderRange = void 0; -@@ -134,6 +139,13 @@ var VirtualizedFile = class extends File { - if (this.code == null) return hasHeightChange; - const content = this.code.children[1]; - if (!(content instanceof HTMLElement)) return hasHeightChange; -+ const codeWidth = this.code.getBoundingClientRect().width; -+ if (!(codeWidth > 0)) return hasHeightChange; -+ if (this.cache.codeWidth != null && this.cache.codeWidth !== codeWidth) { -+ this.resetLayoutCache(false, false); -+ hasHeightChange = true; -+ } -+ this.cache.codeWidth = codeWidth; - if (this.renderRange != null && shouldRenderFileAnnotations(this.renderRange)) { - const nextFileAnnotationHeight = measureFileAnnotationHeight(content) ?? 0; - if (nextFileAnnotationHeight !== this.cache.fileAnnotationHeight) { -@@ -366,12 +378,12 @@ var VirtualizedFile = class extends File { - codeView.instanceChanged(this, true); - } else this.getSimpleVirtualizer()?.requestHeightReconcile(this); - } -- applyDocumentChange(textDocument, newLineAnnotations, shouldUpdateBuffer = false) { -+ applyDocumentChange(textDocument, newLineAnnotations, shouldUpdateBuffer = false, startLine = 0) { - const { renderRange: previousRenderRange } = this; - this.getAdvancedVirtualizer()?.capturePendingLayoutAnchor(); - super.applyDocumentChange(textDocument, newLineAnnotations); - this.getSimpleVirtualizer()?.markDOMDirty(); -- this.resetLayoutCache(this.isSimpleMode(), false); -+ this.resetLayoutCache(this.isSimpleMode(), false, startLine); - const file = this.getRenderedFile(); - if (!this.isSimpleMode()) this.computeApproximateSize(true); - else if (shouldUpdateBuffer && previousRenderRange != null && file != null) { -diff --git a/dist/components/VirtualizedFileDiff.js b/dist/components/VirtualizedFileDiff.js -index eb34dd4a77..821bb0ab11 100644 ---- a/dist/components/VirtualizedFileDiff.js -+++ b/dist/components/VirtualizedFileDiff.js -@@ -551,7 +551,7 @@ var VirtualizedFileDiff = class extends FileDiff { - rerender() { - if (!this.enabled || this.getInputDiff() == null && this.additionFile == null && this.deletionFile == null) return; - const workingDiff = this.getWorkingDiff(); -- const nextRenderDiff = workingDiff == null ? void 0 : this.hunksRenderer.getDiffForNextRender(workingDiff); -+ const nextRenderDiff = workingDiff == null || this.options.collapsed === true ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff); - if (this.isSimpleMode()) this.pendingRender = void 0; - this.forceRenderOverride = true; - if (this.isSimpleMode() && this.requestRender()) return; -@@ -731,7 +731,7 @@ var VirtualizedFileDiff = class extends FileDiff { - const previousRenderedDiff = this.getRenderedDiff(); - const { pendingRender } = this; - const previousLayoutDiff = pendingRender?.diff ?? previousRenderedDiff; -- const pendingRenderDiff = this.hunksRenderer.getDiffForNextRender(workingDiff); -+ const pendingRenderDiff = this.options.collapsed === true ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff); - this.pendingRender = { - workingDiff, - diff: pendingRenderDiff -diff --git a/dist/components/web-components.js b/dist/components/web-components.js -index 6e7b486a02..5b7290f181 100644 ---- a/dist/components/web-components.js -+++ b/dist/components/web-components.js -@@ -2,8 +2,17 @@ import { DIFFS_TAG_NAME } from "../constants.js"; - import style_default from "../style.js"; - import { getMeasuredScrollbarGutter } from "../utils/scrollbarGutter.js"; - //#region src/components/web-components.ts -+// `::highlight()` rules only style text in their own tree, so find's match colours ride -+// along with every container's shadow root. -+const SEARCH_HIGHLIGHT_CSS = `::highlight(diffs-search-match) { -+ background-color: var(--diffs-search-match-bg, light-dark(#ff963288, #ff963266)); -+} -+::highlight(diffs-search-focus) { -+ background-color: var(--diffs-search-focus-bg, color-mix(in lab, var(--diffs-modified-base) 45%, transparent)); -+}`; - if (typeof HTMLElement !== "undefined" && customElements.get("diffs-container") == null) { - let sheet; -+ let searchSheet; - class FileDiffContainer extends HTMLElement { - constructor() { - super(); -@@ -12,8 +21,10 @@ if (typeof HTMLElement !== "undefined" && customElements.get("diffs-container") - if (sheet == null) { - sheet = new CSSStyleSheet(); - sheet.replaceSync(style_default); -+ searchSheet = new CSSStyleSheet(); -+ searchSheet.replaceSync(SEARCH_HIGHLIGHT_CSS); - } -- shadowRoot.adoptedStyleSheets = [sheet]; -+ shadowRoot.adoptedStyleSheets = [sheet, searchSheet]; - } - connectedCallback() { - const shadowRoot = this.shadowRoot ?? this.attachShadow({ mode: "open" }); -diff --git a/dist/editor/editor.js b/dist/editor/editor.js -index bf17cea32f..671e77b8cd 100644 ---- a/dist/editor/editor.js -+++ b/dist/editor/editor.js -@@ -436,7 +436,9 @@ var Editor = class { - this.#canMountSelectionAction = false; - this.#updateSelections(resolvedSelections); - const primarySelection = resolvedSelections.at(-1); -- if (primarySelection !== void 0) this.#revealLineIfCollapsed(getCaretPosition(primarySelection).line); -+ // Clearing keeps the selection while search matches or markers exist; scrolling to it steals focus. -+ if (primarySelection === void 0) return; -+ this.#revealLineIfCollapsed(getCaretPosition(primarySelection).line); - this.#scrollToPrimaryCaret(); - } - setMarkers(markers) { -@@ -1903,7 +1905,11 @@ var Editor = class { - changedDocumentLines: this.#isDiff && !didLineCountChange ? getChangedDocumentLines(textDocument, change) : void 0, - documentLineCount: textDocument.lineCount - }); -- if (didLineCountChange) applyDocumentChange(textDocument, newLineAnnotations, shouldUpdateBuffer); -+ if (didLineCountChange) { -+ // A wider or narrower line-number gutter can rewrap unchanged rows. -+ const layoutStartLine = String(change.previousLineCount).length === String(change.lineCount).length ? change.startLine : 0; -+ applyDocumentChange(textDocument, newLineAnnotations, shouldUpdateBuffer, layoutStartLine); -+ } - if (didLineCountChange || this.#isDiff && this.#diffSyle === "unified") this.#resetCache(); - if (newLineAnnotations != null) { - this.#lineAnnotations = newLineAnnotations; -diff --git a/dist/editor/searchPanel.d.ts b/dist/editor/searchPanel.d.ts -index 9542849786..1c1a51f56d 100644 ---- a/dist/editor/searchPanel.d.ts -+++ b/dist/editor/searchPanel.d.ts -@@ -15,6 +15,8 @@ interface SearchPanelOptions { - containerElement: HTMLElement; - defaultQuery: string; - mode?: SearchPanelMode; -+ /** False keeps the panel in find mode, for hosts with nothing to replace into. */ -+ allowReplace?: boolean; - initialMatch?: MatchRange; - scrollToMatch: (nextMatch: MatchRange, retainFocus: boolean) => void; - applyReplace: (edits: ResolvedTextEdit[]) => void; -diff --git a/dist/editor/searchPanel.js b/dist/editor/searchPanel.js -index df1ba637c2..676751bb0e 100644 ---- a/dist/editor/searchPanel.js -+++ b/dist/editor/searchPanel.js -@@ -12,7 +12,7 @@ var SearchPanelWidget = class { - #navigate; - #close; - constructor(options) { -- const { textDocument, containerElement, defaultQuery, mode = "find", initialMatch, scrollToMatch, applyReplace, onUpdate, onClose } = options; -+ const { textDocument, containerElement, defaultQuery, mode = "find", allowReplace = true, initialMatch, scrollToMatch, applyReplace, onUpdate, onClose } = options; - const searchParams = { - text: defaultQuery, - replaceText: "", -@@ -278,7 +278,7 @@ var SearchPanelWidget = class { - ] - }); - const applyMode = (next) => { -- gridElement.dataset.mode = next; -+ gridElement.dataset.mode = allowReplace ? next : "find"; - this.#inputElement.focus(); - this.#inputElement.select(); - }; -diff --git a/dist/managers/ResizeManager.d.ts b/dist/managers/ResizeManager.d.ts -index 3efafc4132..9e5b7511f9 100644 ---- a/dist/managers/ResizeManager.d.ts -+++ b/dist/managers/ResizeManager.d.ts -@@ -5,6 +5,8 @@ interface ResizeManagerSetupOptions { - columnVariables?: ResizeManagerColumnVariableMode; - } - declare class ResizeManager { -+ /** Schedule owner measurement after an observed code or gutter size change. */ -+ onResize?: () => void; - private static resizeObserver; - private static managersByElement; - private static getResizeObserver; -diff --git a/dist/managers/ResizeManager.js b/dist/managers/ResizeManager.js -index 9724cb1e34..14145d8329 100644 ---- a/dist/managers/ResizeManager.js -+++ b/dist/managers/ResizeManager.js -@@ -19,6 +19,7 @@ var ResizeManager = class ResizeManager { - for (const [manager, managerEntries] of entriesByManager) manager.handleResizeEntries(managerEntries); - } - observedNodes = /* @__PURE__ */ new Map(); -+ onResize; - setup(pre, { disableAnnotations, columnVariables = "apply" }) { - const annotationUpdates = /* @__PURE__ */ new Set(); - const applyColumnVariables = columnVariables === "apply"; -@@ -212,6 +213,7 @@ var ResizeManager = class ResizeManager { - this.applyAnnotationUpdates(annotationUpdates); - annotationUpdates.clear(); - this.applyColumnUpdates(codeUpdates); -+ if (codeUpdates.size > 0) this.onResize?.(); - codeUpdates.clear(); - } - applyAnnotationUpdates(annotationUpdates) { -diff --git a/dist/react/CodeView.d.ts b/dist/react/CodeView.d.ts -index 12e12c50cd..684c7a89fa 100644 ---- a/dist/react/CodeView.d.ts -+++ b/dist/react/CodeView.d.ts -@@ -57,6 +57,8 @@ interface CodeViewBaseProps { - * is frozen; re-key the accepted value in place before accepting. - */ - onItemEditComplete?: CodeViewItemEditCompleteHandler; -+ /** Unfold a collapsed item that holds the find match being navigated to. */ -+ onRevealSearchMatch?(item: CodeViewItem): void; - renderCustomHeader?(item: CodeViewItem): ReactNode; - renderHeaderPrefix?(item: CodeViewItem): ReactNode; - renderHeaderFilenameSuffix?(item: CodeViewItem): ReactNode; -diff --git a/dist/react/CodeView.js b/dist/react/CodeView.js -index 4dfed6bd0a..ac35a5a455 100644 ---- a/dist/react/CodeView.js -+++ b/dist/react/CodeView.js -@@ -24,7 +24,7 @@ function createDefaultCache(controlled) { - }; - } - function CodeViewInner(props, ref) { -- const { className, containerRef, disableWorkerPool = false, editorOptions, getEditStateKey, initialItems, items: controlledItems, onItemEditChange, onItemEditComplete, onScroll, onSelectedLinesChange, options, renderAnnotation, renderCodeViewFooter, renderCodeViewHeader, renderCustomHeader, renderGutterUtility, renderHeaderFilenameSuffix, renderHeaderMetadata, renderHeaderPrefix, selectedLines, style } = props; -+ const { className, containerRef, disableWorkerPool = false, editorOptions, getEditStateKey, initialItems, items: controlledItems, onItemEditChange, onItemEditComplete, onRevealSearchMatch, onScroll, onSelectedLinesChange, options, renderAnnotation, renderCodeViewFooter, renderCodeViewHeader, renderCustomHeader, renderGutterUtility, renderHeaderFilenameSuffix, renderHeaderMetadata, renderHeaderPrefix, selectedLines, style } = props; - const controlled = controlledItems !== void 0; - const contextCreateEditor = useCreateEditor(); - const poolManager = useContext(WorkerPoolContext); -@@ -52,6 +52,9 @@ function CodeViewInner(props, ref) { - onItemEditChange?.(event, item); - }); - const emitItemEditComplete = useStableCallback((event, item, nextItem) => onItemEditComplete?.(event, item, nextItem) ?? "reject"); -+ const emitRevealSearchMatch = useStableCallback((item) => { -+ onRevealSearchMatch?.(item); -+ }); - const managedOptions = useMemo(() => createManagedCodeViewOptions({ - options, - hasCustomHeader, -@@ -63,13 +66,15 @@ function CodeViewInner(props, ref) { - getEditStateKey, - createEditor: contextCreateEditor != null ? createEditor : void 0, - onItemEditChange: onItemEditChange != null ? emitItemEditChange : void 0, -- onItemEditComplete: onItemEditComplete != null ? emitItemEditComplete : void 0 -+ onItemEditComplete: onItemEditComplete != null ? emitItemEditComplete : void 0, -+ onRevealSearchMatch: onRevealSearchMatch != null ? emitRevealSearchMatch : void 0 - }), [ - contextCreateEditor, - controlledSelection, - createEditor, - emitItemEditChange, - emitItemEditComplete, -+ emitRevealSearchMatch, - emitSelectedLinesChange, - hasCodeViewFooter, - hasCodeViewHeader, -@@ -78,6 +83,7 @@ function CodeViewInner(props, ref) { - getEditStateKey, - onItemEditChange, - onItemEditComplete, -+ onRevealSearchMatch, - onSelectedLinesChange, - options - ]); -@@ -302,7 +308,7 @@ function createSlotContentStore() { - } - }; - } --function createManagedCodeViewOptions({ options, hasCustomHeader, hasGutterRenderer, hasCodeViewHeader, hasCodeViewFooter, onSelectedLinesChange, controlledSelection, getEditStateKey, createEditor, onItemEditChange, onItemEditComplete }) { -+function createManagedCodeViewOptions({ options, hasCustomHeader, hasGutterRenderer, hasCodeViewHeader, hasCodeViewFooter, onSelectedLinesChange, controlledSelection, getEditStateKey, createEditor, onItemEditChange, onItemEditComplete, onRevealSearchMatch }) { - const managedOptions = { - ...options, - controlledSelection, -@@ -312,6 +318,7 @@ function createManagedCodeViewOptions({ options, hasCustomHeader, hasGutterRende - if (getEditStateKey != null) managedOptions.getEditStateKey = getEditStateKey; - if (onItemEditChange != null) managedOptions.onItemEditChange = onItemEditChange; - if (onItemEditComplete != null) managedOptions.onItemEditComplete = onItemEditComplete; -+ if (onRevealSearchMatch != null) managedOptions.onRevealSearchMatch = onRevealSearchMatch; - if (hasCustomHeader) managedOptions.renderCustomHeader = noopRender; - if (hasGutterRenderer) managedOptions.renderGutterUtility = noopRender; - if (hasCodeViewHeader) managedOptions.renderCodeViewHeader = noopRender; -diff --git a/dist/utils/createFileHeaderElement.js b/dist/utils/createFileHeaderElement.js -index 39fe30e47b..600442e3eb 100644 ---- a/dist/utils/createFileHeaderElement.js -+++ b/dist/utils/createFileHeaderElement.js -@@ -73,12 +73,12 @@ function createMetadataElement(fileDiff) { - } - if (deletions > 0 || additions === 0) children.push(createHastElement({ - tagName: "span", -- children: [createTextNodeElement(`-${deletions}`)], -+ children: [createTextNodeElement(`-${deletions.toLocaleString()}`)], - properties: { "data-deletions-count": "" } - })); - if (additions > 0 || deletions === 0) children.push(createHastElement({ - tagName: "span", -- children: [createTextNodeElement(`+${additions}`)], -+ children: [createTextNodeElement(`+${additions.toLocaleString()}`)], - properties: { "data-additions-count": "" } - })); - } -diff --git a/package.json b/package.json -index 0cc43c4a7d..60b7d17d61 100644 ---- a/package.json -+++ b/package.json -@@ -60,6 +60,18 @@ - "./worker/worker-portable.js": { - "types": "./dist/worker/worker-portable.d.ts", - "import": "./dist/worker/worker-portable.js" -+ }, -+ "./types": { -+ "types": "./dist/types.d.ts", -+ "import": "./dist/types.js" -+ }, -+ "./utils/getFiletypeFromFileName": { -+ "types": "./dist/utils/getFiletypeFromFileName.d.ts", -+ "import": "./dist/utils/getFiletypeFromFileName.js" -+ }, -+ "./utils/parsePatchFiles": { -+ "types": "./dist/utils/parsePatchFiles.d.ts", -+ "import": "./dist/utils/parsePatchFiles.js" - } - }, - "publishConfig": { diff --git a/patches/@pierre__diffs@1.7.0-beta.3.patch b/patches/@pierre__diffs@1.7.0-beta.3.patch new file mode 100644 index 000000000000..8ae33350d70d --- /dev/null +++ b/patches/@pierre__diffs@1.7.0-beta.3.patch @@ -0,0 +1,308 @@ +diff --git a/dist/components/CodeView.d.ts b/dist/components/CodeView.d.ts +index 774c1abbf4c00586b4fd3af0bf525a5d7c45d015..8e27d2982f5c593e7204bc8fdae9a7ad5e8a85e4 100644 +--- a/dist/components/CodeView.d.ts ++++ b/dist/components/CodeView.d.ts +@@ -166,6 +166,13 @@ interface CodeViewOptions extends CodeViewPassThroughOptions + * change, and with undefined when it closes. + */ + onSearchStateChange?(state: SearchPanelState | undefined): void; ++ /** ++ * T3 patch. Makes find cover collapsed items and collapsed diff context. ++ * Called when find navigates to a match in a collapsed item: folding is host ++ * state, so the host unfolds it (a controlled update with `collapsed: false` ++ * and a new `version`) and the viewer then scrolls to the match. ++ */ ++ onRevealSearchMatch?(item: CodeViewItem): void; + /** + * Return an in-memory retention key for an item's editable draft and + * undo/redo history. Called only when CodeView creates the item's editor. +diff --git a/dist/components/CodeView.js b/dist/components/CodeView.js +index 6ee5032aee523b4c3e10f70202874f141f28ff10..94cd3f4b2e16490994707c28fa45c4f43f0c6065 100644 +--- a/dist/components/CodeView.js ++++ b/dist/components/CodeView.js +@@ -213,7 +213,8 @@ var CodeView = class CodeView { + matchesByItem: /* @__PURE__ */ new Map(), + current: void 0, + centerNavigation: false, +- pendingHorizontalReveal: false ++ pendingHorizontalReveal: false, ++ pendingReveal: void 0 + }; + searchMatchesDirty = false; + searchHighlighter; +@@ -593,10 +594,29 @@ var CodeView = class CodeView { + this.searchState.centerNavigation = false; + this.searchMatchesDirty = false; + this.searchState.pendingHorizontalReveal = false; ++ this.searchState.pendingReveal = void 0; ++ } ++ /** T3 patch: whether a diff match sits in collapsed context. Deletion cells carry their row's addition line. */ ++ isSearchMatchHidden(item, match) { ++ const lineNumber = match.side === "additions" ? match.lineNumber : match.revealLineNumber; ++ return item.type === "diff" && lineNumber != null && !item.instance.isLineRenderable(lineNumber); ++ } ++ /** T3 patch: finish a reveal that waited for the host to unfold the item, or for its first render. */ ++ resumeSearchReveal(updatedItems) { ++ const { current: match, pendingReveal } = this.searchState; ++ if (pendingReveal == null || match == null) return; ++ for (const item of updatedItems) { ++ if (item.item.id !== match.itemId || item.item.collapsed === true || item.type === "diff" && item.instance.getRenderedDiff() == null) continue; ++ this.searchState.pendingReveal = void 0; ++ if (pendingReveal === "unfold" || this.isSearchMatchHidden(item, match)) queueMicrotask(() => { ++ if (areOptionalCodeViewSearchMatchesEqual(this.searchState.current, match)) this.scrollToSearchMatch(match); ++ }); ++ return; ++ } + } + isSearchMatchInView(match) { + const item = this.idToItem.get(match.itemId); +- if (item == null || item.type === "diff" && match.side === "additions" && !item.instance.isLineRenderable(match.lineNumber)) return false; ++ if (item == null || this.isSearchMatchHidden(item, match)) return false; + const rect = this.getScrollTargetRect({ + type: "line", + id: match.itemId, +@@ -616,13 +636,21 @@ var CodeView = class CodeView { + this.searchState.pendingHorizontalReveal = true; + this.searchState.current = match; + this.render(); +- if (!this.searchState.centerNavigation && this.isSearchMatchInView(match)) { ++ const item = this.idToItem.get(match.itemId); ++ const folded = item?.item.collapsed === true; ++ this.searchState.pendingReveal = void 0; ++ if (!folded && !this.searchState.centerNavigation && this.isSearchMatchInView(match)) { + this.clearPendingScroll(); + return; + } + this.searchState.centerNavigation = true; +- const item = this.idToItem.get(match.itemId); +- if (item?.type === "diff" && match.side === "additions" && !item.instance.isLineRenderable(match.lineNumber)) item.instance.revealLine(match.lineNumber); ++ // T3 patch: folding is host state, and a diff that has not rendered reports every line ++ // renderable. Scroll to the item now; resumeSearchReveal finishes once it has rendered. ++ if (folded) { ++ this.searchState.pendingReveal = "unfold"; ++ this.options.onRevealSearchMatch?.(item.item); ++ } else if (item?.type === "diff" && item.instance.getRenderedDiff() == null) this.searchState.pendingReveal = "render"; ++ else if (item != null && this.isSearchMatchHidden(item, match)) item.instance.revealLine(match.revealLineNumber ?? match.lineNumber); + this.scrollTo({ + type: "line", + id: match.itemId, +@@ -732,9 +760,12 @@ var CodeView = class CodeView { + for (const item of items) { + const remaining = MAX_SEARCH_MATCHES - matches.length; + if (remaining <= 0) break; +- if (item.item.collapsed === true) continue; ++ // T3 patch: a host that can unfold items (onRevealSearchMatch) gets them searched. ++ if (item.item.collapsed === true && this.options.onRevealSearchMatch == null) continue; + const nextMatches = (scope != null || item.type === "file" ? this.searchEditedItem(item, searchParams, remaining) : void 0) ?? (item.type === "file" ? this.searchFileItem(item, searchParams, remaining) : this.searchDiffItem(item, searchParams, remaining)); + const bounds = item.element == null ? void 0 : item.instance.getRenderedBounds(); ++ // T3 patch: a mounted folded item has no rendered lines, so its header stands in for them. ++ if (item.item.collapsed === true && item.element != null && nextMatches.length > 0) firstRendered ??= matches.length; + for (const match of nextMatches) { + const canBeRendered = firstVisible == null && bounds != null; + const canBeAfter = firstAfterRendered == null && lastRenderedItem != null && item.index >= lastRenderedItem.index; +@@ -744,7 +775,7 @@ var CodeView = class CodeView { + lineNumber: match.lineNumber, + side: match.side + }) : void 0; +- if (canBeRendered && position != null && position.height > 0 && position.top >= bounds.top && position.top < bounds.bottom && (item.type !== "diff" || match.side !== "additions" || item.instance.isLineRenderable(match.lineNumber))) { ++ if (canBeRendered && position != null && position.height > 0 && position.top >= bounds.top && position.top < bounds.bottom) { + firstRendered ??= matches.length; + if (this.isSearchMatchInView(match)) firstVisible = matches.length; + } +@@ -791,9 +822,10 @@ var CodeView = class CodeView { + const fileDiff = doc == null ? item.item.fileDiff : item.instance.getDiffForSearch() ?? item.item.fileDiff; + const scoped = this.searchState.scope?.itemId === item.item.id; + const diffStyle = this.options.diffStyle ?? "split"; +- const expandedHunks = scoped || this.options.expandUnchanged === true ? true : item.instance.getExpandedHunksForSearch(); ++ // T3 patch: the same opt-in searches collapsed context; navigating to a match expands it. ++ const expandedHunks = scoped || this.options.expandUnchanged === true || this.options.onRevealSearchMatch != null ? true : item.instance.getExpandedHunksForSearch(); + const lines = []; +- const addLine = (side, line) => { ++ const addLine = (side, line, revealLineNumber) => { + if (line === void 0) return; + const sourceLines = side === "additions" ? fileDiff.additionLines : fileDiff.deletionLines; + const text = side === "additions" && doc != null ? doc.getLineText(line.lineIndex, true) : sourceLines[line.lineIndex]; +@@ -805,7 +837,8 @@ var CodeView = class CodeView { + itemType: "diff", + side, + lineNumber: line.lineNumber, +- lineIndex: line.lineIndex ++ lineIndex: line.lineIndex, ++ revealLineNumber + } + }); + }; +@@ -824,7 +857,7 @@ var CodeView = class CodeView { + else addLine("deletions", deletionLine); + return; + } +- addLine("deletions", deletionLine); ++ addLine("deletions", deletionLine, additionLine?.lineNumber); + addLine("additions", additionLine); + } + }); +@@ -1081,6 +1114,9 @@ var CodeView = class CodeView { + this.resetSearchState(); + if (searchPanel == null) return; + searchPanel.cleanup(); ++ // T3 patch: a panel that closes while focused drops focus to the body; keep it in the viewer. ++ const doc = this.root?.ownerDocument; ++ if (doc != null && doc.activeElement === doc.body) this.root.focus({ preventScroll: true }); + const { onSearchStateChange } = this.options; + onSearchStateChange?.(void 0); + } +@@ -2239,6 +2275,7 @@ var CodeView = class CodeView { + if (measured) this.validateStickyContainerHeight(); + this.fixContainerFocus(); + this.paintSearchHighlights(); ++ this.resumeSearchReveal(updatedItems); + if (this.pendingScrollTarget == null) this.finishPendingScroll("settled"); + if (fitPerfectly || this.scrollAnimation != null || this.renderState.measurementsPending) this.render(); + }; +@@ -2340,6 +2377,7 @@ var CodeView = class CodeView { + clearPendingScroll = (event) => { + if (event != null && !isUserScrollInput(event)) return; + if (event != null) this.searchState.pendingHorizontalReveal = false; ++ if (event != null) this.searchState.pendingReveal = void 0; + this.pendingLayoutAnchor = void 0; + this.cancelScroll(); + }; +diff --git a/dist/components/FileDiff.js b/dist/components/FileDiff.js +index 734ff9862cdfe65b8082599c6c221c4886436e01..f18798a3d56dd0749550b5aff62a06fb0513b28e 100644 +--- a/dist/components/FileDiff.js ++++ b/dist/components/FileDiff.js +@@ -1,7 +1,8 @@ +-import { CUSTOM_HEADER_SLOT_ID, DEFAULT_THEMES, EMPTY_LINE_ANNOTATIONS, EMPTY_RENDER_RANGE, HEADER_FILENAME_SUFFIX_SLOT_ID, HEADER_METADATA_SLOT_ID, HEADER_PREFIX_SLOT_ID } from "../constants.js"; ++import { CUSTOM_HEADER_SLOT_ID, DEFAULT_THEMES, EMPTY_LINE_ANNOTATIONS, HEADER_FILENAME_SUFFIX_SLOT_ID, HEADER_METADATA_SLOT_ID, HEADER_PREFIX_SLOT_ID } from "../constants.js"; + import { isSafari } from "../utils/platform.js"; + import { HighlighterDisposedError } from "../highlighter/highlighterType.js"; + import { getThemes } from "../utils/getThemes.js"; ++import { getHighlighterThemeStyles } from "../utils/getHighlighterThemeStyles.js"; + import { getHighlighterIfLoaded, getSharedHighlighter } from "../highlighter/shared_highlighter.js"; + import { dequeueRender, queueRender } from "../managers/UniversalRenderingManager.js"; + import { areObjectsEqual } from "../utils/areObjectsEqual.js"; +@@ -733,7 +734,7 @@ var FileDiff = class { + if (expandUnchanged) this.loadFilesIfNecessary(); + this.hunksRenderer.setOptions(this.getHunksRendererOptions(this.options)); + this.syncInteractionOptions(); +- this.prepareRenderData(this.hunksRenderer.getDiffForNextRender(workingDiff)); ++ this.prepareRenderData(collapsed ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff)); + const { disableErrorHandling = false, disableFileHeader = false } = this.options; + if (disableFileHeader) { + if (this.headerElement != null) { +@@ -750,11 +751,22 @@ var FileDiff = class { + this.removeRenderedCode(); + this.clearAuxiliaryNodes(); + try { +- const hunksResult = this.hunksRenderer.renderDiff(workingDiff, EMPTY_RENDER_RANGE); +- if (hunksResult != null) this.applyThemeState(fileContainer, hunksResult.themeStyles, themeType, hunksResult.baseThemeType); +- if (hunksResult?.headerElement != null) this.applyHeaderToDOM(hunksResult.headerElement, fileContainer, hunksResult.fileDiff); ++ // An empty render range still highlights the full diff. Headers only need the theme. ++ const theme = this.getTheme(); ++ const highlighter = getHighlighterIfLoaded({ theme, lang: "text" }); ++ if (highlighter != null) this.applyThemeState(fileContainer, getHighlighterThemeStyles({ theme, highlighter }), themeType, typeof theme === "string" ? highlighter.getTheme(theme).type : void 0); ++ else getSharedHighlighter({ ++ themes: getThemes(theme), ++ langs: ["text"], ++ preferredHighlighter: resolvePreferredHighlighter(this.workerManager, this.options) ++ }).then(() => { ++ if (this.enabled && this.fileContainer === fileContainer && this.options.collapsed && areThemesEqual(theme, this.getTheme())) this.rerender(); ++ }).catch((error) => { ++ if (!(error instanceof HighlighterDisposedError)) console.error(error); ++ }); ++ if (!disableFileHeader) this.applyHeaderToDOM(this.hunksRenderer.renderHeader(workingDiff), fileContainer, workingDiff); + this.renderSeparators([]); +- this.adoptRenderData(hunksResult?.fileDiff ?? workingDiff); ++ this.adoptRenderData(workingDiff); + this.injectUnsafeCSS(); + } catch (error) { + if (disableErrorHandling) throw error; +diff --git a/dist/components/VirtualizedFileDiff.js b/dist/components/VirtualizedFileDiff.js +index 984f049ff3694dd353fa6637b0f09fc7dce74992..4d6599905be0fe7b5b5c1a225c0b3ff8d810c72a 100644 +--- a/dist/components/VirtualizedFileDiff.js ++++ b/dist/components/VirtualizedFileDiff.js +@@ -264,7 +264,8 @@ var VirtualizedFileDiff = class extends FileDiff { + const { pendingExpansions, pendingHydratedDiff, options: { collapsed = false } } = this; + if (pendingHydratedDiff != null) { + this.pendingHydratedDiff = void 0; +- if (pendingHydratedDiff.expectedDiff === fileDiff) { ++ // T3 patch: a host may re-supply an unchanged diff as a new object; it is still this diff. ++ if (areDiffTargetsEqual(pendingHydratedDiff.expectedDiff, fileDiff)) { + Object.assign(fileDiff, pendingHydratedDiff.nextDiff); + this.setHydratedState(pendingHydratedDiff.files); + this.installHydratedDiff(fileDiff); +@@ -626,7 +627,7 @@ var VirtualizedFileDiff = class extends FileDiff { + rerender() { + if (!this.enabled || this.getInputDiff() == null && this.additionFile == null && this.deletionFile == null) return; + const workingDiff = this.getWorkingDiff(); +- const nextRenderDiff = workingDiff == null ? void 0 : this.hunksRenderer.getDiffForNextRender(workingDiff); ++ const nextRenderDiff = workingDiff == null || this.options.collapsed === true ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff); + if (this.isSimpleMode()) this.pendingRender = void 0; + this.forceRenderOverride = true; + if (this.isSimpleMode() && this.requestRender()) return; +@@ -790,7 +791,7 @@ var VirtualizedFileDiff = class extends FileDiff { + const previousRenderedDiff = this.getRenderedDiff(); + const { pendingRender } = this; + const previousLayoutDiff = pendingRender?.diff ?? previousRenderedDiff; +- const pendingRenderDiff = this.hunksRenderer.getDiffForNextRender(workingDiff); ++ const pendingRenderDiff = this.options.collapsed === true ? workingDiff : this.hunksRenderer.getDiffForNextRender(workingDiff); + this.pendingRender = { + workingDiff, + diff: pendingRenderDiff +diff --git a/dist/editor/editor.js b/dist/editor/editor.js +index a9905d43382de2ca03d6111ba9ab3725d8cb6981..466252fbc025fec5e29fc2958ad54b58f89ed124 100644 +--- a/dist/editor/editor.js ++++ b/dist/editor/editor.js +@@ -490,7 +490,9 @@ var Editor = class { + selections: this.#selections + }); + const primarySelection = resolvedSelections.at(-1); +- if (primarySelection !== void 0) this.#revealLineIfCollapsed(getCaretPosition(primarySelection).line); ++ // Clearing keeps the selection while search matches or markers exist; scrolling to it steals focus. ++ if (primarySelection === void 0) return; ++ this.#revealLineIfCollapsed(getCaretPosition(primarySelection).line); + this.#scrollToPrimaryCaret(); + } + setMarkers(markers) { +diff --git a/dist/utils/createFileHeaderElement.js b/dist/utils/createFileHeaderElement.js +index 19934176d0787ae1304e771c707230d5c8837e83..298b3386eac5126a7c1ec985674e799aac0ffd42 100644 +--- a/dist/utils/createFileHeaderElement.js ++++ b/dist/utils/createFileHeaderElement.js +@@ -73,12 +73,12 @@ function createMetadataElement(fileDiff) { + } + if (deletions > 0 || additions === 0) children.push(createHastElement({ + tagName: "span", +- children: [createTextNodeElement(`-${deletions}`)], ++ children: [createTextNodeElement(`-${deletions.toLocaleString()}`)], + properties: { "data-deletions-count": "" } + })); + if (additions > 0 || deletions === 0) children.push(createHastElement({ + tagName: "span", +- children: [createTextNodeElement(`+${additions}`)], ++ children: [createTextNodeElement(`+${additions.toLocaleString()}`)], + properties: { "data-additions-count": "" } + })); + } +diff --git a/package.json b/package.json +index 0a0acc4c8734a61cf2d684162914002adf74960d..935937d68f52ed96b7af6b1dbb890dbf512eb0fe 100644 +--- a/package.json ++++ b/package.json +@@ -60,6 +60,18 @@ + "./worker/worker-portable.js": { + "types": "./dist/worker/worker-portable.d.ts", + "import": "./dist/worker/worker-portable.js" ++ }, ++ "./types": { ++ "types": "./dist/types.d.ts", ++ "import": "./dist/types.js" ++ }, ++ "./utils/getFiletypeFromFileName": { ++ "types": "./dist/utils/getFiletypeFromFileName.d.ts", ++ "import": "./dist/utils/getFiletypeFromFileName.js" ++ }, ++ "./utils/parsePatchFiles": { ++ "types": "./dist/utils/parsePatchFiles.d.ts", ++ "import": "./dist/utils/parsePatchFiles.js" + } + }, + "publishConfig": { diff --git a/patches/react-native-pdf-jsi@5.0.0.patch b/patches/react-native-pdf-jsi@5.0.0.patch deleted file mode 100644 index fae81c54646c..000000000000 --- a/patches/react-native-pdf-jsi@5.0.0.patch +++ /dev/null @@ -1,23 +0,0 @@ -diff --git a/android/build.gradle b/android/build.gradle ---- a/android/build.gradle -+++ b/android/build.gradle -@@ -128,7 +128,7 @@ - buildTypes { - release { - minifyEnabled false -- proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' -+ proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - - externalNativeBuild { - cmake { -diff --git a/android/src/main/java/org/wonday/pdf/RNPDFPackage.java b/android/src/main/java/org/wonday/pdf/RNPDFPackage.java ---- a/android/src/main/java/org/wonday/pdf/RNPDFPackage.java -+++ b/android/src/main/java/org/wonday/pdf/RNPDFPackage.java -@@ -11,3 +11,7 @@ - public class RNPDFPackage implements ReactPackage { - -+ static { -+ System.loadLibrary("NitroPdfJsi"); -+ } -+ - @Override diff --git a/patches/react-native-pdf-jsi@6.1.0.patch b/patches/react-native-pdf-jsi@6.1.0.patch new file mode 100644 index 000000000000..0f4e15193024 --- /dev/null +++ b/patches/react-native-pdf-jsi@6.1.0.patch @@ -0,0 +1,71 @@ +diff --git a/android/src/main/java/org/wonday/pdf/viewer/PdfViewerView.kt b/android/src/main/java/org/wonday/pdf/viewer/PdfViewerView.kt +index c51515507544fb7a56f029fff8ea2b1ee35cbe9d..2de8b3ecfa0b75d55f0868c700a0a56b83c17053 100644 +--- a/android/src/main/java/org/wonday/pdf/viewer/PdfViewerView.kt ++++ b/android/src/main/java/org/wonday/pdf/viewer/PdfViewerView.kt +@@ -21,6 +21,7 @@ import org.json.JSONArray + import org.json.JSONObject + import kotlin.math.abs + import kotlin.math.ceil ++import kotlin.math.hypot + import kotlin.math.max + import kotlin.math.min + import kotlin.math.roundToInt +@@ -40,6 +41,10 @@ data class PdfHighlightRect(val page: Int, val x: Float, val y: Float, val width + * Page and scale events are sent only once scrolling and zooming have settled. + */ + class PdfViewerView(context: Context) : View(context) { ++ private companion object { ++ const val LINK_TAP_SLOP_DP = 10f ++ } ++ + var onEvent: ((JSONObject) -> Unit)? = null + + private val main = Handler(Looper.getMainLooper()) +@@ -109,10 +114,9 @@ class PdfViewerView(context: Context) : View(context) { + private val scratch = RectF() + + private val gestures = GestureDetector(context, object : GestureDetector.SimpleOnGestureListener() { +- override fun onDown(e: MotionEvent): Boolean { +- stopMotion() +- return true +- } ++ // Motion stops in onTouchEvent: GestureDetector calls onDown after onDoubleTap for the ++ // same event, so stopping here would cancel the zoom the double tap just started. ++ override fun onDown(e: MotionEvent): Boolean = true + + override fun onScroll(e1: MotionEvent?, e2: MotionEvent, dx: Float, dy: Float): Boolean { + if (!scrollEnabled || scaling) return false +@@ -694,6 +698,7 @@ class PdfViewerView(context: Context) : View(context) { + when (event.actionMasked) { + MotionEvent.ACTION_DOWN -> { + touching = true ++ stopMotion() + if (scrollEnabled) parent?.requestDisallowInterceptTouchEvent(true) + } + MotionEvent.ACTION_UP, MotionEvent.ACTION_CANCEL -> touching = false +@@ -804,7 +809,11 @@ class PdfViewerView(context: Context) : View(context) { + val pointX = (x - rect.left) / scale + val pointY = (y - rect.top) / scale + val docPage = pageBase + index +- val hit = linksFor(docPage).firstOrNull { it.contains(pointX, pointY) } ++ // Links such as citations are only a few glyphs wide, so a tap near one still counts. ++ val slop = LINK_TAP_SLOP_DP * density / scale ++ val hit = linksFor(docPage) ++ .filter { it.distanceTo(pointX, pointY) <= slop } ++ .minByOrNull { it.distanceTo(pointX, pointY) } + when { + hit?.uri != null -> emit(JSONObject().put("type", "link").put("url", hit.uri)) + hit != null && hit.page >= 0 -> goToPage(hit.page, true) +@@ -818,7 +827,11 @@ class PdfViewerView(context: Context) : View(context) { + } + + private class PageLinkHit(val x: Float, val y: Float, val width: Float, val height: Float, val page: Int, val uri: String?) { +- fun contains(px: Float, py: Float) = px >= x && px <= x + width && py >= y && py <= y + height ++ fun distanceTo(px: Float, py: Float): Float { ++ val dx = max(0f, max(x - px, px - (x + width))) ++ val dy = max(0f, max(y - py, py - (y + height))) ++ return hypot(dx, dy) ++ } + } + + private fun linksFor(docPage: Int): List = links.getOrPut(docPage) { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index de50f0c36262..13f7c12f319c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -198,8 +198,8 @@ catalogs: specifier: 1.8.0 version: 1.8.0 '@pierre/highlights': - specifier: 0.2.0 - version: 0.2.0 + specifier: 0.5.0 + version: 0.5.0 '@types/plist': specifier: 3.0.5 version: 3.0.5 @@ -281,7 +281,7 @@ overrides: expo-widgets: 58.0.27 '@ff-labs/fff-node': 0.11.0 '@legendapp/list': 3.7.2 - '@pierre/diffs': 1.6.1 + '@pierre/diffs': 1.7.0-beta.3 '@react-native-ai/apple': 0.12.0 '@react-native-menu/menu': 2.0.0 '@react-navigation/native-stack': 7.21.0 @@ -290,7 +290,7 @@ overrides: react-native-gesture-handler: 3.5.0 react-native-reanimated: 4.7.1 react-native-keyboard-controller: 1.23.0 - react-native-pdf-jsi: 5.0.0 + react-native-pdf-jsi: 6.1.0 react-native-webview: 14.0.1 react-native-svg: 15.16.1 app-builder-lib: 26.16.1 @@ -361,7 +361,7 @@ patchedDependencies: '@ff-labs/fff-node@0.11.0': cc71fcec015f4d39bc96ae2e2bf6b0ca678124c722c66a7841efce9d34b5983c '@legendapp/list@3.7.2': 3c68607b8bb7a531873bcbe0b197d163ef1fdb4d4cf52a4ddf9d2b3804671658 '@muse-code/sdk@1.4.6': 7b495b607fc5d76b444c7c4d58821e839726a30e6f3c53564f0d59f2d5b42101 - '@pierre/diffs@1.6.1': 322ac5f5db8b5715189c010802047f8235c3a45d8ed5ca0ba60fac266e2eba34 + '@pierre/diffs@1.7.0-beta.3': aea143f4a2e59744371219c4e7ae675ec739c9ba16f1732e2f11748b496ea05e '@react-native-ai/apple@0.12.0': 2d09870c2848d185cb05b53ed823a46e12dba519324d8dd8e584e28731990f9d '@react-native-menu/menu@2.0.0': 6872ba71b9847c5a0210b1b896923dadc3860faedfe28d9f062bcedfe786ef1d '@react-navigation/native-stack@7.21.0': 990d575444c4af2ce8218b3b7a8280fe244c03abbdb32b822a2e862f791dbf42 @@ -384,7 +384,7 @@ patchedDependencies: react-native-gesture-handler@3.5.0: 171379dd378f8f11e9187876dec2116e5cbf5f21cef6576cdde6956518324f98 react-native-image-viewing@0.2.2: 4aa038d541c7ddcc8f1437eb3e7b4f769f61de78e7f91b53f9805dfca608474d react-native-keyboard-controller@1.23.0: 1c7c80317ef050e08d4aabe034a0813d03b497dff2dc8b37fb5f4a6e3b20fddb - react-native-pdf-jsi@5.0.0: 6f52854210f61bef499850ebd498229a111bc34ec5b2a4925e644f2f48f42760 + react-native-pdf-jsi@6.1.0: d29e6b69813548de641a09db705dd94823d3f96832821ae9c3f6a196dd15cb68 react-native-reanimated@4.7.1: 95ee26e5fcab5f50bc4b4c47b3f7e6278a0b20850205efb9f6ee7e70a22d2b59 react-native-svg@15.16.1: 110f9243ffad03654ce40dd1cdb09f01af16b8fa2ccb2b2cd3d62e682c180399 react-native-webview@14.0.1: 71009983c76818bd5e73d4ca597f76efd04101600c84cd4b4c5d920781c048ae @@ -552,17 +552,14 @@ importers: specifier: ^1.4.0 version: 1.4.0(expo@58.0.23)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) '@pierre/diffs': - specifier: 1.6.1 - version: 1.6.1(patch_hash=322ac5f5db8b5715189c010802047f8235c3a45d8ed5ca0ba60fac266e2eba34)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + specifier: 1.7.0-beta.3 + version: 1.7.0-beta.3(patch_hash=aea143f4a2e59744371219c4e7ae675ec739c9ba16f1732e2f11748b496ea05e)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@pierre/highlights': specifier: 'catalog:' - version: 0.2.0 + version: 0.5.0 '@react-native-ai/apple': specifier: 0.12.0 version: 0.12.0(patch_hash=2d09870c2848d185cb05b53ed823a46e12dba519324d8dd8e584e28731990f9d)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6)) - '@react-native-async-storage/async-storage': - specifier: 3.1.1 - version: 3.1.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) '@react-native-menu/menu': specifier: 2.0.0 version: 2.0.0(patch_hash=6872ba71b9847c5a0210b1b896923dadc3860faedfe28d9f062bcedfe786ef1d)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) @@ -734,9 +731,6 @@ importers: react-native: specifier: 0.88.1 version: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) - react-native-blob-util: - specifier: 0.25.1 - version: 0.25.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) react-native-enriched-markdown: specifier: file:deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz version: file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz(katex@0.16.47)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) @@ -753,8 +747,8 @@ importers: specifier: 0.37.2 version: 0.37.2(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) react-native-pdf-jsi: - specifier: 5.0.0 - version: 5.0.0(patch_hash=6f52854210f61bef499850ebd498229a111bc34ec5b2a4925e644f2f48f42760)(5049cdc7fba026f5c77b3698860d56c9) + specifier: 6.1.0 + version: 6.1.0(patch_hash=d29e6b69813548de641a09db705dd94823d3f96832821ae9c3f6a196dd15cb68)(expo@58.0.23)(react-native-nitro-modules@0.37.2(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) react-native-reanimated: specifier: 4.7.1 version: 4.7.1(patch_hash=95ee26e5fcab5f50bc4b4c47b3f7e6278a0b20850205efb9f6ee7e70a22d2b59)(react-native-worklets@0.13.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0)(supports-color@8.1.1))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) @@ -829,8 +823,8 @@ importers: apps/server: dependencies: '@anthropic-ai/claude-agent-sdk': - specifier: ^0.3.316 - version: 0.3.316(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.2(supports-color@8.1.1)(zod@4.6.7))(zod@4.6.7) + specifier: ^0.3.321 + version: 0.3.321(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.2(supports-color@8.1.1)(zod@4.6.7))(zod@4.6.7) '@cursor/sdk': specifier: 1.2.0 version: 1.2.0(zod@4.6.7) @@ -1070,8 +1064,8 @@ importers: specifier: 'catalog:' version: 1.8.0 '@pierre/diffs': - specifier: 1.6.1 - version: 1.6.1(patch_hash=322ac5f5db8b5715189c010802047f8235c3a45d8ed5ca0ba60fac266e2eba34)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + specifier: 1.7.0-beta.3 + version: 1.7.0-beta.3(patch_hash=aea143f4a2e59744371219c4e7ae675ec739c9ba16f1732e2f11748b496ea05e)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@pierre/trees': specifier: 1.0.0-beta.6 version: 1.0.0-beta.6(@pierre/theme@2.0.0)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(shiki@4.2.0) @@ -1495,8 +1489,8 @@ importers: packages/client-runtime: dependencies: '@pierre/diffs': - specifier: 1.6.1 - version: 1.6.1(patch_hash=322ac5f5db8b5715189c010802047f8235c3a45d8ed5ca0ba60fac266e2eba34)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + specifier: 1.7.0-beta.3 + version: 1.7.0-beta.3(patch_hash=aea143f4a2e59744371219c4e7ae675ec739c9ba16f1732e2f11748b496ea05e)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) '@t3tools/contracts': specifier: workspace:* version: link:../contracts @@ -2707,8 +2701,8 @@ packages: vitest: optional: true - '@anthropic-ai/claude-agent-sdk@0.3.316': - resolution: {integrity: sha512-mCMr0que5kIy80JslJub6WFDB2+GYRGWNeVgSZaBpkBwXrr4wnRMnnGHitkA2BEJ5QP5xWyc6YH/6do/edxCWg==} + '@anthropic-ai/claude-agent-sdk@0.3.321': + resolution: {integrity: sha512-Smer/h/jQLTtT+l4sxaAUwZq7wif/9RzzuqltS5Gy+kAFo/iP89H7JHa8avhVT0xGkPBvBD/1Bbdg3pcArhQcw==} engines: {node: '>=18.14.0'} peerDependencies: '@anthropic-ai/sdk': '>=0.93.0' @@ -5925,8 +5919,8 @@ packages: resolution: {integrity: sha512-ODOov0sGMJMf3jPonOkgGqPknTsu+DdQ7kD++gz8aI+aFMOMHFbWAA2taqXXVTdP+OTOQR/znGvSpmkeI0WTYQ==} engines: {node: '>=14.18.0'} - '@pierre/diffs@1.6.1': - resolution: {integrity: sha512-XTfLW4bFETyosZfFNUoyRh1zPE4tmAijOoxdHx4X805tlaq/7/fuQXIiJSm21+jLkDo8vn5elQ+2O4YtMTKM0Q==} + '@pierre/diffs@1.7.0-beta.3': + resolution: {integrity: sha512-eAoAoL9aoO7vR9VV5NCLIuIAEr4yu5LsBnhTbyoy8wDFjT0y7bDrlhX8doO7FUb/MCd0Ldcd15Ga/yTOq2mjBA==} peerDependencies: react: ^18.3.1 || ^19.0.0 react-dom: ^18.3.1 || ^19.0.0 @@ -5936,8 +5930,11 @@ packages: react-dom: optional: true - '@pierre/highlights@0.2.0': - resolution: {integrity: sha512-hTpcOU1EzDAP4bYtEhxmMu2jwMvtkUydRUBUpWMSHTs3dw0IaC3Ld5ansMy18L0GE3b6Vfl2OGkLK+pWWpnBmw==} + '@pierre/highlights@0.5.0': + resolution: {integrity: sha512-G8gscrHrik3YjKd+tPTcmivJ/W0zRrtg4adVxnfX7+415+0Qplo6qUWuEX5R0UkA1fMhmE2sOSuLBMNGDtLhIw==} + + '@pierre/patches@0.0.1': + resolution: {integrity: sha512-NycJQVQNuqmBdr7u1LsUcmkiIz1fRm9xhWZyRbm21oJYd0MVVCa45t9Lsuj5IKrTMBonxOuh4LMv+R3BpL4bmQ==} '@pierre/theme@2.0.0': resolution: {integrity: sha512-yNDd9GYLQl1mEUJR8AneJ5e4ohLIHQd/wZLWr4fagt78vS2RwwZNW530vVgHqXFAyFVcFlRmGUD5ramXH46OXw==} @@ -5994,12 +5991,6 @@ packages: peerDependencies: react-native: '>=0.76.0' - '@react-native-async-storage/async-storage@3.1.1': - resolution: {integrity: sha512-z+PnLz1n6ECKhgoHZHkfc+dijXZEyZnNFSajbtE0NEbsJhmX8x9GlOeiMQIKX2E4DUqPSgfIh4FYBv1M49KgPQ==} - peerDependencies: - react: '*' - react-native: '*' - '@react-native-masked-view/masked-view@0.3.2': resolution: {integrity: sha512-XwuQoW7/GEgWRMovOQtX3A4PrXhyaZm0lVUiY8qJDvdngjLms9Cpdck6SmGAUNqQwcj2EadHC1HwL0bEyoa/SQ==} peerDependencies: @@ -6074,9 +6065,6 @@ packages: resolution: {integrity: sha512-Q0rKoC55HSOIc4j55lCOHpjIt/JkGQ66u2KsorfTC99LaRIez9UYJ/mhMwhjkZqGHq5Z4iBT6PCd4eQf35zdgQ==} engines: {node: ^22.13.0 || ^24.3.0 || >= 26.0.0} - '@react-native/normalize-color@2.1.0': - resolution: {integrity: sha512-Z1jQI2NpdFJCVgpY+8Dq/Bt3d+YUi1928Q+/CZm/oh66fzM0RUl54vvuXlPJKybH4pdCZey1eDTPaLHkMPNgWA==} - '@react-native/normalize-colors@0.88.1': resolution: {integrity: sha512-2SAKiLyZRf+peBLkhhJWGY5vC26w1Uj9QBgUZvjAnOxjgeEKUGBE5riPS0R7+YoqSrRL0w8ucwZB4M+vvy9HMg==} @@ -8201,9 +8189,6 @@ packages: resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} engines: {node: '>= 0.8'} - deprecated-react-native-prop-types@2.3.0: - resolution: {integrity: sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==} - dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -9395,9 +9380,6 @@ packages: idb-keyval@6.2.1: resolution: {integrity: sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg==} - idb@8.0.3: - resolution: {integrity: sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} @@ -10758,9 +10740,6 @@ packages: resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} engines: {node: '>= 6'} - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - proper-lockfile@4.1.2: resolution: {integrity: sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==} @@ -10876,9 +10855,6 @@ packages: react: optional: true - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} @@ -10894,12 +10870,6 @@ packages: '@types/react': '>=18' react: '>=18' - react-native-blob-util@0.25.1: - resolution: {integrity: sha512-HMzab2SL8h48pvfufji0TKdet/jnNvamxYmYyNqTV5YOge00V28ycdc3S4leHjGXMJ1+fS2j2SrQ3aG5pzbx1w==} - peerDependencies: - react: '*' - react-native: '*' - react-native-enriched-markdown@file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz: resolution: {integrity: sha512-imtqWV92E16fHEdoNEn+xDQWbM015FMyXPaJrMHhhH+Ybzg+H9efjdL73h0x87/4em8dLK7o3jBXi8YG4kTSxw==, tarball: file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz} version: 1.2.0-t3.18 @@ -10942,14 +10912,16 @@ packages: react: '*' react-native: '*' - react-native-pdf-jsi@5.0.0: - resolution: {integrity: sha512-yemeI1tWRfG0IUbUcc/aD757kBI0qCLqFZJ6pTd4eAIsnuNwpqahAviUj7C3JG2Ddl5LEElwwFx49nUi1RXZmg==} + react-native-pdf-jsi@6.1.0: + resolution: {integrity: sha512-bB8nuJkTypWssAasAlSe3ye3h9PTCyttBPQuzVgMNpMmEWR9I/J1Gpkmz1fxqHa7GXAChlYCSUXa5jDFKZnx4Q==} peerDependencies: - '@react-native-async-storage/async-storage': '>=1.17.0' + expo: '>=52.0.0' react: '*' - react-native: '*' - react-native-blob-util: '>=0.13.7' + react-native: '>=0.76.0' react-native-nitro-modules: ^0.37.1 + peerDependenciesMeta: + expo: + optional: true react-native-reanimated@4.7.1: resolution: {integrity: sha512-HviDFSZ6V4KTRsrLS6hRbBJ4j63l/L8a5az0EoWdJwaMLYnBNyYISTDxwXpEYkMbAbLzCMCviIdiOxXHYQWcNA==} @@ -12534,7 +12506,7 @@ snapshots: - bufferutil - utf-8-validate - '@anthropic-ai/claude-agent-sdk@0.3.316(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.2(supports-color@8.1.1)(zod@4.6.7))(zod@4.6.7)': + '@anthropic-ai/claude-agent-sdk@0.3.321(@anthropic-ai/sdk@0.93.0(zod@4.6.7))(@modelcontextprotocol/sdk@1.32.2(supports-color@8.1.1)(zod@4.6.7))(zod@4.6.7)': dependencies: '@anthropic-ai/sdk': 0.93.0(zod@4.6.7) '@modelcontextprotocol/sdk': 1.32.2(supports-color@8.1.1)(zod@4.6.7) @@ -15451,9 +15423,10 @@ snapshots: tslib: 2.8.1 webcrypto-core: 1.9.2 - '@pierre/diffs@1.6.1(patch_hash=322ac5f5db8b5715189c010802047f8235c3a45d8ed5ca0ba60fac266e2eba34)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': + '@pierre/diffs@1.7.0-beta.3(patch_hash=aea143f4a2e59744371219c4e7ae675ec739c9ba16f1732e2f11748b496ea05e)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)': dependencies: - '@pierre/highlights': 0.2.0 + '@pierre/highlights': 0.5.0 + '@pierre/patches': 0.0.1 '@pierre/theme': 2.0.0 '@pierre/theming': 1.0.2(@pierre/theme@2.0.0)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(shiki@4.2.0) diff: 9.0.0 @@ -15466,7 +15439,9 @@ snapshots: transitivePeerDependencies: - '@shikijs/themes' - '@pierre/highlights@0.2.0': {} + '@pierre/highlights@0.5.0': {} + + '@pierre/patches@0.0.1': {} '@pierre/theme@2.0.0': {} @@ -15517,12 +15492,6 @@ snapshots: react-native: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) zod: 4.6.7 - '@react-native-async-storage/async-storage@3.1.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0)': - dependencies: - idb: 8.0.3 - react: 19.3.0 - react-native: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) - '@react-native-masked-view/masked-view@0.3.2(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0)': dependencies: react: 19.3.0 @@ -15660,8 +15629,6 @@ snapshots: - supports-color - utf-8-validate - '@react-native/normalize-color@2.1.0': {} - '@react-native/normalize-colors@0.88.1': {} '@react-native/virtualized-lists@0.88.1(@types/react@19.3.0)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0)': @@ -17838,12 +17805,6 @@ snapshots: depd@2.0.0: {} - deprecated-react-native-prop-types@2.3.0: - dependencies: - '@react-native/normalize-color': 2.1.0 - invariant: 2.2.4 - prop-types: 15.8.1 - dequal@2.0.3: {} destr@2.0.5: {} @@ -19146,8 +19107,6 @@ snapshots: idb-keyval@6.2.1: optional: true - idb@8.0.3: {} - ignore@5.3.2: {} ignore@7.0.5: {} @@ -20893,12 +20852,6 @@ snapshots: kleur: 3.0.3 sisteransi: 1.0.5 - prop-types@15.8.1: - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - proper-lockfile@4.1.2: dependencies: graceful-fs: 4.2.11 @@ -21049,8 +21002,6 @@ snapshots: optionalDependencies: react: 19.3.0 - react-is@16.13.1: {} - react-is@17.0.2: {} react-is@18.3.1: {} @@ -21075,12 +21026,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-native-blob-util@0.25.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0): - dependencies: - base-64: 1.0.0 - react: 19.3.0 - react-native: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) - react-native-enriched-markdown@file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63-fork1.tgz(katex@0.16.47)(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0): dependencies: react: 19.3.0 @@ -21118,15 +21063,13 @@ snapshots: react: 19.3.0 react-native: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) - react-native-pdf-jsi@5.0.0(patch_hash=6f52854210f61bef499850ebd498229a111bc34ec5b2a4925e644f2f48f42760)(5049cdc7fba026f5c77b3698860d56c9): + react-native-pdf-jsi@6.1.0(patch_hash=d29e6b69813548de641a09db705dd94823d3f96832821ae9c3f6a196dd15cb68)(expo@58.0.23)(react-native-nitro-modules@0.37.2(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0): dependencies: - '@react-native-async-storage/async-storage': 3.1.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) - crypto-js: 4.2.0 - deprecated-react-native-prop-types: 2.3.0 react: 19.3.0 react-native: 0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6) - react-native-blob-util: 0.25.1(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) react-native-nitro-modules: 0.37.2(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0) + optionalDependencies: + expo: 58.0.23(d226faf1ca90e630d8c56a2108dee32d) react-native-reanimated@4.7.1(patch_hash=95ee26e5fcab5f50bc4b4c47b3f7e6278a0b20850205efb9f6ee7e70a22d2b59)(react-native-worklets@0.13.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0)(supports-color@8.1.1))(react-native@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(@react-native/metro-config@0.88.1(@babel/core@7.29.7(supports-color@8.1.1))(bufferutil@4.1.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(@types/react@19.3.0)(bufferutil@4.1.0)(react@19.3.0)(supports-color@8.1.1)(utf-8-validate@6.0.6))(react@19.3.0): dependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 08598c522fb3..6908636fe2b4 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -57,8 +57,8 @@ catalog: "@legendapp/list": 3.7.2 "@noble/curves": 1.9.1 "@noble/hashes": 1.8.0 - "@pierre/diffs": 1.6.1 - "@pierre/highlights": 0.2.0 + "@pierre/diffs": 1.7.0-beta.3 + "@pierre/highlights": 0.5.0 "@tailwindcss/node": 4.3.3 "@tailwindcss/oxide": 4.3.3 "@tailwindcss/vite": 4.3.3 @@ -114,7 +114,7 @@ overrides: expo-widgets: 58.0.27 "@ff-labs/fff-node": 0.11.0 "@legendapp/list": 3.7.2 - "@pierre/diffs": 1.6.1 + "@pierre/diffs": 1.7.0-beta.3 "@react-native-ai/apple": 0.12.0 "@react-native-menu/menu": 2.0.0 "@react-navigation/native-stack": 7.21.0 @@ -123,7 +123,8 @@ overrides: react-native-gesture-handler: 3.5.0 react-native-reanimated: 4.7.1 react-native-keyboard-controller: 1.23.0 - react-native-pdf-jsi: 5.0.0 + # 6.1.1 cannot build Android: it downloads PDFium from a release asset that was never published. + react-native-pdf-jsi: 6.1.0 react-native-webview: 14.0.1 react-native-svg: 15.16.1 app-builder-lib: 26.16.1 @@ -236,9 +237,9 @@ patchedDependencies: # Keep iOS activity fixes plus Android instance configuration and cold-start deep links. expo-widgets@58.0.27: patches/expo-widgets@58.0.27.patch "@ff-labs/fff-node@0.11.0": patches/@ff-labs__fff-node@0.11.0.patch - # Exports the dependency-light subpaths mobile and the web diff parser import, and keeps - # measured wrapped-row heights above an edit (fileEditorVirtualization.test.ts). - "@pierre/diffs@1.6.1": patches/@pierre%2Fdiffs@1.6.1.patch + # Exports the dependency-light subpaths mobile and the web diff parser import, and makes find + # cover folded files and collapsed context (onRevealSearchMatch). + "@pierre/diffs@1.7.0-beta.3": patches/@pierre__diffs@1.7.0-beta.3.patch "@react-native-ai/apple@0.12.0": patches/@react-native-ai__apple@0.12.0.patch "@react-native-menu/menu@2.0.0": patches/@react-native-menu__menu@2.0.0.patch "@react-navigation/native-stack@7.21.0": patches/@react-navigation%2Fnative-stack@7.21.0.patch @@ -249,7 +250,6 @@ patchedDependencies: # inside one otherwise hold its removal for a later mount, after its stack has moved on. react-native-reanimated@4.7.1: patches/react-native-reanimated@4.7.1.patch react-native-keyboard-controller@1.23.0: patches/react-native-keyboard-controller@1.23.0.patch - react-native-pdf-jsi@5.0.0: patches/react-native-pdf-jsi@5.0.0.patch # Android: a nested WebView hands a vertical drag to its scrolling parent at the page's edge. react-native-webview@14.0.1: patches/react-native-webview@14.0.1.patch # Android: a Compose host that requests layout in a mount (a new screen's app bar) is laid out @@ -264,6 +264,8 @@ patchedDependencies: react-native-svg@15.16.1: patches/react-native-svg@15.16.1.patch # iOS: a feed following its end keeps the end through a size-only reflow in one pass. "@legendapp/list@3.7.2": patches/@legendapp__list@3.7.2.patch + # Android: double-tap zoom no longer cancels itself, and taps near a link open it. + react-native-pdf-jsi@6.1.0: patches/react-native-pdf-jsi@6.1.0.patch # Unmet peers fail resolution, so a pin outside a dependency's peer range is # caught when the lockfile changes instead of scrolling past as a warning. @@ -306,3 +308,6 @@ minimumReleaseAgeExclude: - "@effect/tsgo-win32-arm64@0.67.1" - "@effect/tsgo-win32-x64@0.67.1" - "@effect/tsgo@0.67.1" + - "@anthropic-ai/claude-agent-sdk@0.3.321" + - "@pierre/diffs@1.7.0-beta.3" + - "@pierre/highlights@0.5.0" diff --git a/scripts/mobile-native-client.test.ts b/scripts/mobile-native-client.test.ts index b39294c81798..df4b41b39f4e 100644 --- a/scripts/mobile-native-client.test.ts +++ b/scripts/mobile-native-client.test.ts @@ -4,7 +4,12 @@ import * as Effect from "effect/Effect"; import * as FileSystem from "effect/FileSystem"; import * as Path from "effect/Path"; -import { NativeClientError, prebuildAndroid } from "./mobile-native-client.ts"; +import { + buildRunTitle, + NativeClientError, + prebuildAndroid, + remoteBuildState, +} from "./mobile-native-client.ts"; const caches = [".gradle/history", "app/.cxx/object"]; @@ -61,3 +66,64 @@ it.layer(NodeServices.layer)("prebuildAndroid", (it) => { }), ); }); + +it("finds a Blacksmith build by its run title and reads its state", () => { + const fingerprint = "a".repeat(40); + const title = buildRunTitle("android", "x86_64", fingerprint); + assert.strictEqual(title, `Dev client android x86_64 ${fingerprint}`); + assert.strictEqual(buildRunTitle("ios", null, fingerprint), `Dev client ios ${fingerprint}`); + const run = ( + createdAt: string, + status: string, + conclusion: string | null, + displayTitle = title, + ) => ({ + displayTitle, + status, + conclusion, + createdAt, + }); + const since = Date.parse("2026-11-09T12:00:00Z"); + assert.strictEqual(remoteBuildState([], title, since), "none"); + // Another client's run, and a run from before this wait, say nothing about this build. + assert.strictEqual( + remoteBuildState( + [ + run( + "2026-11-09T12:05:00Z", + "in_progress", + null, + buildRunTitle("android", "arm64-v8a", fingerprint), + ), + run("2026-11-09T11:00:00Z", "completed", "failure"), + ], + title, + since, + ), + "none", + ); + assert.strictEqual( + remoteBuildState([run("2026-11-09T12:01:00Z", "queued", null)], title, since), + "running", + ); + assert.strictEqual( + remoteBuildState([run("2026-11-09T12:01:00Z", "completed", "success")], title, since), + "succeeded", + ); + // The newest run decides: a retry that is running outranks the failure before it. + assert.strictEqual( + remoteBuildState( + [ + run("2026-11-09T12:01:00Z", "completed", "failure"), + run("2026-11-09T12:09:00Z", "in_progress", null), + ], + title, + since, + ), + "running", + ); + assert.strictEqual( + remoteBuildState([run("2026-11-09T12:01:00Z", "completed", "cancelled")], title, since), + "failed", + ); +}); diff --git a/scripts/mobile-native-client.ts b/scripts/mobile-native-client.ts index ca859c259fb3..9e6c38f7bd17 100644 --- a/scripts/mobile-native-client.ts +++ b/scripts/mobile-native-client.ts @@ -793,7 +793,161 @@ const prune = Effect.fn("nativeClient.prune")( (effect) => Effect.ignore(effect), ); -/** Local artifact, then the shared cache, then a build that is shared back when credentials allow. */ +const buildWorkflow = "mobile-dev-client.yml"; +const WorkflowRun = Schema.Struct({ + displayTitle: Schema.String, + status: Schema.String, + conclusion: Schema.NullOr(Schema.String), + createdAt: Schema.String, +}); +const decodeWorkflowRuns = Schema.decodeUnknownEffect( + Schema.fromJsonString(Schema.Array(WorkflowRun)), +); + +/** The workflow names each run after the client it builds, which is how a waiting machine finds it. */ +export const buildRunTitle = (platform: NativePlatform, abi: string | null, fingerprint: string) => + `Dev client ${platform}${abi ? ` ${abi}` : ""} ${fingerprint}`; + +export type RemoteBuildState = "none" | "running" | "failed" | "succeeded"; + +/** The newest run with this title that was created at or after `sinceMs`. */ +export const remoteBuildState = ( + runs: ReadonlyArray, + title: string, + sinceMs: number, +): RemoteBuildState => { + const run = runs + .filter((run) => run.displayTitle === title && Date.parse(run.createdAt) >= sinceMs) + .sort((a, b) => Date.parse(b.createdAt) - Date.parse(a.createdAt))[0]; + if (!run) return "none"; + if (run.status !== "completed") return "running"; + return run.conclusion === "success" ? "succeeded" : "failed"; +}; + +const remoteBuildPollMs = 20_000; +const remoteBuildTimeoutMs = 25 * 60_000; +/** A run this recent for the same client is joined instead of dispatching a second one. */ +const remoteBuildJoinMs = 30 * 60_000; + +/** + * Build the client for HEAD in the `mobile-dev-client.yml` workflow (Blacksmith runners with warm + * Gradle and ccache state) and download it from the shared cache. False means "build here + * instead": no `gh`, no permission to dispatch, HEAD not on GitHub, native edits that HEAD does + * not have (the workflow rejects a fingerprint it does not compute), or a failed run. + */ +const buildOnBlacksmith = Effect.fn("nativeClient.buildOnBlacksmith")( + function* ( + remote: RemoteCache, + platform: NativePlatform, + abi: string | null, + fingerprint: string, + key: string, + directory: string, + ) { + const environment = yield* HostProcess.Environment; + // The workflow itself runs this script: it must build, never dispatch. + if (environment.GITHUB_ACTIONS === "true" || environment.T3_NATIVE_CLIENT_BUILD === "local") + return false; + if (!(yield* isCommandAvailable("gh"))) return false; + const repository = environment.T3_NATIVE_CLIENT_REPOSITORY ?? "pingdotgg/t3code"; + const { repo } = yield* roots; + const sha = yield* command("git", ["rev-parse", "HEAD"], false, repo); + const pushed = yield* command( + "gh", + ["api", `repos/${repository}/commits/${sha}`, "--jq", ".sha"], + false, + repo, + ).pipe( + Effect.map((found) => found === sha), + Effect.orElseSucceed(() => false), + ); + if (!pushed) { + yield* Console.error(`HEAD ${sha.slice(0, 10)} is not on GitHub yet; building here.`); + return false; + } + const title = buildRunTitle(platform, abi, fingerprint); + const state = (sinceMs: number) => + command( + "gh", + [ + "run", + "list", + "--repo", + repository, + "--workflow", + buildWorkflow, + "--event", + "workflow_dispatch", + "--limit", + "30", + "--json", + "displayTitle,status,conclusion,createdAt", + ], + false, + repo, + ).pipe( + Effect.flatMap(decodeWorkflowRuns), + Effect.map((runs) => remoteBuildState(runs, title, sinceMs)), + // A failed listing says nothing about the build; keep waiting on the cache. + Effect.orElseSucceed((): RemoteBuildState => "none"), + ); + const started = yield* Clock.currentTimeMillis; + const joined = (yield* state(started - remoteBuildJoinMs)) === "running"; + if (!joined) { + const dispatched = yield* command( + "gh", + [ + "workflow", + "run", + buildWorkflow, + "--repo", + repository, + "--ref", + "main", + "-f", + `ref=${sha}`, + "-f", + `platform=${platform}`, + "-f", + `abi=${abi ?? "x86_64"}`, + "-f", + `fingerprint=${fingerprint}`, + ], + false, + repo, + ).pipe( + Effect.as(true), + Effect.orElseSucceed(() => false), + ); + if (!dispatched) return false; + } + yield* Console.error( + `${joined ? "A Blacksmith build of" : "Building"} ${key} ${joined ? "is already running" : "on Blacksmith"}; waiting for it in the shared cache...`, + ); + const since = joined ? started - remoteBuildJoinMs : started - 60_000; + const fetched = download(remote, platform, key, directory).pipe( + Effect.orElseSucceed(() => false), + ); + while ((yield* Clock.currentTimeMillis) - started < remoteBuildTimeoutMs) { + yield* Effect.sleep(remoteBuildPollMs); + if (yield* fetched) return true; + const now = yield* state(since); + if (now === "failed" || (now === "succeeded" && !(yield* fetched))) { + yield* Console.error( + now === "failed" + ? "The Blacksmith build failed (or HEAD lacks this checkout's native edits); building here." + : "The Blacksmith run finished without sharing this client; building here.", + ); + return false; + } + } + yield* Console.error("The Blacksmith build did not finish in time; building here."); + return false; + }, + Effect.orElseSucceed(() => false), +); + +/** Local artifact, then the shared cache, then a Blacksmith build when this user can start one, then a build here that is shared back when credentials allow. */ export const resolveArtifact = Effect.fn("nativeClient.resolveArtifact")(function* ( home: string, platform: NativePlatform, @@ -827,17 +981,31 @@ export const resolveArtifact = Effect.fn("nativeClient.resolveArtifact")(functio return { ...artifact, source: "remote" as const, buildMs: yield* readBuildMs(directory) }; } } + if (remote && (yield* buildOnBlacksmith(remote, platform, abi, fingerprint, key, directory))) { + yield* prune(path.dirname(directory), fingerprint); + return { ...artifact, source: "remote" as const, buildMs: yield* readBuildMs(directory) }; + } const log = yield* BuildLog; yield* Console.error( - `No cached client for ${key}. Building it once for every machine (5-15 min)${log ? `. Log: ${log}` : ""}`, + `No cached client for ${key}. Building it here once for every machine (5-15 min)${log ? `. Log: ${log}` : ""}`, ); const started = yield* Clock.currentTimeMillis; yield* build(platform, abi, directory, fingerprint); yield* writeBuildMs(directory, (yield* Clock.currentTimeMillis) - started); yield* prune(path.dirname(directory), fingerprint); if (remote && (yield* HostProcess.Environment).T3_NATIVE_CLIENT_CACHE !== "read") { + // The Blacksmith workflow exists to share the client: there a failed upload fails the run. + const required = (yield* HostProcess.Environment).T3_NATIVE_CLIENT_SHARE === "required"; yield* upload(remote, platform, key, directory).pipe( - Effect.catch((error) => Console.error(`Native client was not shared (${describe(error)}).`)), + Effect.catch((error) => + required + ? Effect.fail( + new NativeClientError({ + message: `Native client was not shared (${describe(error)}).`, + }), + ) + : Console.error(`Native client was not shared (${describe(error)}).`), + ), ); } return { ...artifact, source: "build" as const, buildMs: 0 }; @@ -1051,6 +1219,12 @@ const main = Command.make( ), Flag.withDefault(false), ), + expectFingerprint: Flag.String("expect-fingerprint").pipe( + Flag.withDescription( + "With --prepare, fail before building unless the checkout's native fingerprint is this one.", + ), + Flag.optional, + ), }, Effect.fn("nativeClient.main")(function* ({ mode, @@ -1060,6 +1234,7 @@ const main = Command.make( abi: sessionAbi, metro, prepare, + expectFingerprint, }) { const started = yield* Clock.currentTimeMillis; if (prepare) { @@ -1072,6 +1247,10 @@ const main = Command.make( if (!home) return yield* new NativeClientError({ message: "HOME or USERPROFILE must be set." }); const current = yield* fingerprint(platform); + if (Option.isSome(expectFingerprint) && expectFingerprint.value !== current) + return yield* new NativeClientError({ + message: `This checkout's ${platform} fingerprint is ${current}, not the expected ${expectFingerprint.value}: the caller has native changes this commit does not.`, + }); const artifact = yield* resolveArtifact( home, platform, diff --git a/third-party-licenses.config.json b/third-party-licenses.config.json index e6d38a17e2d8..0ce031a30f35 100644 --- a/third-party-licenses.config.json +++ b/third-party-licenses.config.json @@ -339,33 +339,6 @@ "copyrights": ["Copyright (c) Junyoung Choi "] } }, - { - "name": "@react-native-async-storage/async-storage", - "version": "3.1.1", - "sourceUrl": "https://github.com/react-native-async-storage/async-storage", - "generatedNotice": { - "licenseId": "MIT", - "copyrights": ["Copyright (c) 2025 Krzysztof Borowy"] - } - }, - { - "name": "deprecated-react-native-prop-types", - "version": "2.3.0", - "sourceUrl": "https://github.com/facebookarchive/react-native-deprecated-modules", - "generatedNotice": { - "licenseId": "MIT", - "copyrights": ["Copyright (c) Meta Platforms, Inc. and affiliates."] - } - }, - { - "name": "@react-native/normalize-color", - "version": "2.1.0", - "sourceUrl": "https://github.com/facebook/react-native", - "generatedNotice": { - "licenseId": "MIT", - "copyrights": ["Copyright (c) Meta Platforms, Inc. and affiliates."] - } - }, { "name": "@bufbuild/protobuf", "version": "1.10.0",