From d0f7a509cc9143bf7511800d2f28b7d87e6ef1ec Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 11:49:54 -0800 Subject: [PATCH 01/83] feat(models): the model picker checks for new models when it opens (#33511) Co-authored-by: Claude Code --- .../features/threads/ThreadSettingsSheet.tsx | 13 ++++++ .../src/environment/ServerEnvironment.ts | 1 + .../src/provider/CodexInstallation.test.ts | 1 + .../server/src/provider/ModelManifest.test.ts | 29 +++++++++++++ apps/server/src/provider/ModelManifest.ts | 14 +++++- .../src/provider/ProviderRegistry.test.ts | 21 +++++++-- apps/server/src/provider/ProviderRegistry.ts | 43 +++++++++++++++---- .../provider/providerCompatibility.test.ts | 1 + .../providerMaintenanceRunner.test.ts | 2 + .../testUtils/providerRegistryMock.ts | 1 + apps/server/src/ws.ts | 4 ++ .../components/chat/ProviderModelPicker.tsx | 30 ++++++++++++- packages/client-runtime/src/state/server.ts | 1 + packages/contracts/src/environment.ts | 2 + packages/contracts/src/rpc.ts | 5 +++ 15 files changed, 154 insertions(+), 14 deletions(-) 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/server/src/environment/ServerEnvironment.ts b/apps/server/src/environment/ServerEnvironment.ts index ca6caf3178cc..74c686580738 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, 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/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 9b1187493967..f0e92630805d 100644 --- a/apps/server/src/provider/ProviderRegistry.test.ts +++ b/apps/server/src/provider/ProviderRegistry.test.ts @@ -1492,6 +1492,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"); @@ -1510,6 +1511,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, @@ -1531,7 +1533,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, }, @@ -1540,7 +1542,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"); @@ -1557,11 +1559,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( @@ -1607,6 +1610,18 @@ 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); + 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); }).pipe( Effect.provide( ProviderRegistry.layer.pipe( diff --git a/apps/server/src/provider/ProviderRegistry.ts b/apps/server/src/provider/ProviderRegistry.ts index fb6aeaac26b6..a362a8248ba2 100644 --- a/apps/server/src/provider/ProviderRegistry.ts +++ b/apps/server/src/provider/ProviderRegistry.ts @@ -92,6 +92,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, and probe providers only when it has models they have not seen. + */ + readonly refreshModelCatalog: Effect.Effect; + readonly getProviderMaintenanceCapabilitiesForInstance: ( instanceId: ProviderInstanceId, provider: ProviderDriverKind, @@ -624,6 +630,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, @@ -643,15 +652,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)), @@ -1069,6 +1083,15 @@ 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; + yield* refreshAll(); + } + }); + return { getProviders: Ref.get(providersRef), refresh: (provider?: ProviderDriverKind) => @@ -1081,6 +1104,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/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 77a44c7fa29a..187d725cdd68 100644 --- a/apps/server/src/provider/providerMaintenanceRunner.test.ts +++ b/apps/server/src/provider/providerMaintenanceRunner.test.ts @@ -212,6 +212,7 @@ function makeRegistry( }, refreshWorkspaceSnapshot: () => Ref.get(providersRef), invalidateModelCaches: () => Effect.void, + refreshModelCatalog: Effect.void, getProviderMaintenanceCapabilitiesForInstance: (_instanceId, provider) => Effect.succeed(lifecycleFor(provider)), setProviderMaintenanceActionState, @@ -249,6 +250,7 @@ const makeTestRunner = ( current: Effect.succeed(manifest), refresh: Effect.succeed(manifest), forceRefresh: Effect.succeed(manifest), + refreshOnDemand: Effect.succeed(manifest), refreshInBackground: Effect.void, }), latestVersions, diff --git a/apps/server/src/provider/testUtils/providerRegistryMock.ts b/apps/server/src/provider/testUtils/providerRegistryMock.ts index f75ecd141e71..3ae8079414a9 100644 --- a/apps/server/src/provider/testUtils/providerRegistryMock.ts +++ b/apps/server/src/provider/testUtils/providerRegistryMock.ts @@ -15,6 +15,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/ws.ts b/apps/server/src/ws.ts index 6d345b6dbf9e..1c204481350d 100644 --- a/apps/server/src/ws.ts +++ b/apps/server/src/ws.ts @@ -2494,6 +2494,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/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/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/src/environment.ts b/packages/contracts/src/environment.ts index ede92c5d57b0..1751f0b4532b 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), diff --git a/packages/contracts/src/rpc.ts b/packages/contracts/src/rpc.ts index a5d0d958d826..0f6af19188e1 100644 --- a/packages/contracts/src/rpc.ts +++ b/packages/contracts/src/rpc.ts @@ -657,6 +657,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), /** From 206a8e69371d3d79cbeadeafb944815c294ae6e5 Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 13:50:50 -0600 Subject: [PATCH 02/83] fix(desktop): close focused DevTools with Cmd+W (#33518) Add a native Cmd/Ctrl+W shortcut that closes focused DevTools while retaining renderer tab and terminal shortcuts and repeated-key protection. Validation: 31 focused tests, check:changed, and CI passed. Electron runtime checks verified the close handler; automated native keypress verification remains unconfirmed. Model: GPT 6.1 Sol. Harness: Codex. --- .../src/window/DesktopApplicationMenu.test.ts | 37 ++++++++++++++++--- .../src/window/DesktopApplicationMenu.ts | 13 ++++++- apps/desktop/src/window/DesktopWindow.test.ts | 11 +++++- apps/desktop/src/window/DesktopWindow.ts | 7 ++++ 4 files changed, 61 insertions(+), 7 deletions(-) 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 c599e624631f..03b9a2e6ad64 100644 --- a/apps/desktop/src/window/DesktopWindow.test.ts +++ b/apps/desktop/src/window/DesktopWindow.test.ts @@ -94,6 +94,7 @@ function makeFakeBrowserWindow() { replaceMisspelling: vi.fn(), send: vi.fn(), setBackgroundThrottling: vi.fn(), + setIgnoreMenuShortcuts: vi.fn(), setWindowOpenHandler: vi.fn(), toggleDevTools: vi.fn(), }; @@ -143,6 +144,7 @@ function makeFakeBrowserWindow() { reloadIgnoringCache: webContents.reloadIgnoringCache, toggleDevTools: webContents.toggleDevTools, navigationHistory: webContents.navigationHistory, + setIgnoreMenuShortcuts: webContents.setIgnoreMenuShortcuts, send: webContents.send, setZoomLevel: webContents.setZoomLevel, setWindowButtonPosition: window.setWindowButtonPosition, @@ -646,7 +648,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); @@ -687,6 +689,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)); }), ); diff --git a/apps/desktop/src/window/DesktopWindow.ts b/apps/desktop/src/window/DesktopWindow.ts index 14de53d31d3b..17dba6742f79 100644 --- a/apps/desktop/src/window/DesktopWindow.ts +++ b/apps/desktop/src/window/DesktopWindow.ts @@ -677,6 +677,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; From 167631328add85fc7ed58a2405899fc83892d173 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 11:55:20 -0800 Subject: [PATCH 03/83] chore(mobile): update react-native-pdf-jsi to 6.1.0 and link it on Android only (#33504) Co-authored-by: Claude Opus 5.5 --- apps/mobile/app.config.ts | 1 - apps/mobile/package.json | 11 ++- .../src/components/PdfPreview.android.tsx | 6 +- patches/react-native-pdf-jsi@5.0.0.patch | 23 ----- pnpm-lock.yaml | 90 +++---------------- pnpm-workspace.yaml | 4 +- third-party-licenses.config.json | 27 ------ 7 files changed, 24 insertions(+), 138 deletions(-) delete mode 100644 patches/react-native-pdf-jsi@5.0.0.patch diff --git a/apps/mobile/app.config.ts b/apps/mobile/app.config.ts index b668ee1c5094..8022b77538cd 100644 --- a/apps/mobile/app.config.ts +++ b/apps/mobile/app.config.ts @@ -326,7 +326,6 @@ const config: ExpoConfig = { }, plugins: [ "expo-asset", - "react-native-pdf-jsi", [ "expo-font", { diff --git a/apps/mobile/package.json b/apps/mobile/package.json index 380090cebbf6..d5c98d815208 100644 --- a/apps/mobile/package.json +++ b/apps/mobile/package.json @@ -63,7 +63,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", @@ -121,13 +120,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.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", @@ -181,7 +179,12 @@ "expo-video", "expo-network", "expo-sharing" - ] + ], + "ios": { + "exclude": [ + "react-native-pdf-jsi" + ] + } } }, "reanimated": { diff --git a/apps/mobile/src/components/PdfPreview.android.tsx b/apps/mobile/src/components/PdfPreview.android.tsx index 6be0f427e61e..103497a3f699 100644 --- a/apps/mobile/src/components/PdfPreview.android.tsx +++ b/apps/mobile/src/components/PdfPreview.android.tsx @@ -72,12 +72,10 @@ export function PdfPreview(props: { readonly uri: string }) { return ( { + onLinkPress={({ url: href }) => { const url = pdfLinkUrl(href, props.uri); if (url !== null) void tryOpenExternalUrl(url, "file-preview"); }} 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/pnpm-lock.yaml b/pnpm-lock.yaml index a31789a5863e..6038c037b17f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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 @@ -383,7 +383,6 @@ 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-reanimated@4.7.1: 95ee26e5fcab5f50bc4b4c47b3f7e6278a0b20850205efb9f6ee7e70a22d2b59 react-native-svg@15.16.1: 110f9243ffad03654ce40dd1cdb09f01af16b8fa2ccb2b2cd3d62e682c180399 react-native-webview@14.0.1: 71009983c76818bd5e73d4ca597f76efd04101600c84cd4b4c5d920781c048ae @@ -556,9 +555,6 @@ importers: '@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) @@ -730,9 +726,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.tgz version: file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63.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) @@ -749,8 +742,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(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) @@ -5977,12 +5970,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: @@ -6057,9 +6044,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==} @@ -8178,9 +8162,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'} @@ -9372,9 +9353,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'} @@ -10735,9 +10713,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==} @@ -10853,9 +10828,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==} @@ -10871,12 +10843,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.tgz: resolution: {integrity: sha512-2Ph2EXnXbcYd5LK5SmDwqnQNgwqOVAK2uqasW1NzzFGqm5SRR4QD1TmAvUFytrKudnRkzHW8kpnHgXcYRhcyBA==, tarball: file:apps/mobile/deps/react-native-enriched-markdown-1.2.0-t3.18-497fbe63.tgz} version: 1.2.0-t3.18 @@ -10919,14 +10885,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==} @@ -15486,12 +15454,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 @@ -15629,8 +15591,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)': @@ -17803,12 +17763,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: {} @@ -19111,8 +19065,6 @@ snapshots: idb-keyval@6.2.1: optional: true - idb@8.0.3: {} - ignore@5.3.2: {} ignore@7.0.5: {} @@ -20858,12 +20810,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 @@ -21014,8 +20960,6 @@ snapshots: optionalDependencies: react: 19.3.0 - react-is@16.13.1: {} - react-is@17.0.2: {} react-is@18.3.1: {} @@ -21040,12 +20984,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.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 @@ -21083,15 +21021,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(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 c736df273be0..12ec0b341869 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -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 @@ -246,7 +247,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 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", From 2da1b7431d07abeefe69c3cda4ae38d7f7c3df30 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 11:56:56 -0800 Subject: [PATCH 04/83] fix(mobile): the unfolded Duo sidebar no longer pops back in while resizing Files (#33510) Co-authored-by: Claude Opus 5.5 --- .../src/features/layout/AdaptiveWorkspaceLayout.tsx | 13 +++++++------ apps/mobile/src/lib/layout.test.ts | 13 ++++++++----- apps/mobile/src/lib/layout.ts | 8 +++++++- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx b/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx index bf8b3ad9b08d..14121e4efe9d 100644 --- a/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx +++ b/apps/mobile/src/features/layout/AdaptiveWorkspaceLayout.tsx @@ -245,13 +245,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, @@ -408,6 +405,7 @@ function AdaptiveWorkspaceLayoutContent( deriveWorkspacePaneLayout({ layout, viewportWidth: width, + horizontalSafeArea, nativeWorkspace, primarySidebarFloats: sidebarFloats, primarySidebarPreferredVisible: showPrimarySidebar, @@ -419,6 +417,7 @@ function AdaptiveWorkspaceLayoutContent( }), [ nativeInspectorWidth, + horizontalSafeArea, fileInspectorPreferredVisible, fileInspectorPreferredWidth, inspectorActive, @@ -438,6 +437,7 @@ function AdaptiveWorkspaceLayoutContent( : deriveWorkspacePaneLayout({ layout, viewportWidth: width, + horizontalSafeArea, nativeWorkspace, primarySidebarFloats: sidebarFloats, primarySidebarPreferredVisible: sidebarWithoutKeyboard, @@ -448,6 +448,7 @@ function AdaptiveWorkspaceLayoutContent( }).primarySidebarVisible, [ nativeInspectorWidth, + horizontalSafeArea, fileInspectorPreferredVisible, fileInspectorPreferredWidth, inspectorActive, diff --git a/apps/mobile/src/lib/layout.test.ts b/apps/mobile/src/lib/layout.test.ts index 1cfe78e23233..3ec891ac8c4c 100644 --- a/apps/mobile/src/lib/layout.test.ts +++ b/apps/mobile/src/lib/layout.test.ts @@ -155,24 +155,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..c255a03ceb3b 100644 --- a/apps/mobile/src/lib/layout.ts +++ b/apps/mobile/src/lib/layout.ts @@ -218,6 +218,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 +253,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; From eb6e7fa2f6a47522fa44bbf1b942ba7157860b43 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 12:03:46 -0800 Subject: [PATCH 05/83] fix(models): new models also surface the CLI update that supports them (#33515) Co-authored-by: Claude Opus 5.5 --- apps/server/src/provider/ProviderRegistry.test.ts | 7 +++++-- apps/server/src/provider/ProviderRegistry.ts | 4 +++- apps/server/src/provider/providerMaintenanceRunner.test.ts | 1 + .../provider-core/src/server/ProviderLatestVersions.ts | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) diff --git a/apps/server/src/provider/ProviderRegistry.test.ts b/apps/server/src/provider/ProviderRegistry.test.ts index f0e92630805d..6acb9bb9741f 100644 --- a/apps/server/src/provider/ProviderRegistry.test.ts +++ b/apps/server/src/provider/ProviderRegistry.test.ts @@ -1574,9 +1574,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* () { @@ -1615,6 +1615,7 @@ it.layer( 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", @@ -1622,6 +1623,8 @@ it.layer( 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( diff --git a/apps/server/src/provider/ProviderRegistry.ts b/apps/server/src/provider/ProviderRegistry.ts index a362a8248ba2..e36bc05cf870 100644 --- a/apps/server/src/provider/ProviderRegistry.ts +++ b/apps/server/src/provider/ProviderRegistry.ts @@ -94,7 +94,7 @@ export class ProviderRegistry extends Context.Service< /** * For an opened model picker: refetch a model manifest older than a few - * minutes, and probe providers only when it has models they have not seen. + * minutes. When it changed, recheck latest CLI versions and probe providers. */ readonly refreshModelCatalog: Effect.Effect; @@ -1088,6 +1088,8 @@ export const layer = Layer.effect( // 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(); } }); diff --git a/apps/server/src/provider/providerMaintenanceRunner.test.ts b/apps/server/src/provider/providerMaintenanceRunner.test.ts index 187d725cdd68..adf53c526720 100644 --- a/apps/server/src/provider/providerMaintenanceRunner.test.ts +++ b/apps/server/src/provider/providerMaintenanceRunner.test.ts @@ -272,6 +272,7 @@ function layerFailingLatestLookupAfterFirst() { return yield* lookup; }), invalidate: () => Effect.void, + invalidateAll: Effect.void, }); } 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()), }); }); From 6e4711d37690e8cc7225fc1a66011f4b1840d095 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 12:11:56 -0800 Subject: [PATCH 06/83] fix(web): clicked workspace areas no longer show the focus ring after a stray key (#33525) Co-authored-by: Julius Marminge Co-authored-by: Claude Opus 5.5 --- .../components/ChatView.logic.browser.test.ts | 33 ++++++++++++ apps/web/src/components/ChatView.logic.ts | 2 +- apps/web/src/index.css | 6 ++- .../src/lib/workspaceFocus.browser.test.ts | 51 +++++++++++++++++++ apps/web/src/lib/workspaceFocus.ts | 29 ++++++++++- 5 files changed, 117 insertions(+), 4 deletions(-) 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 2b8424f9efe0..09a25ee55910 100644 --- a/apps/web/src/components/ChatView.logic.ts +++ b/apps/web/src/components/ChatView.logic.ts @@ -1101,7 +1101,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/index.css b/apps/web/src/index.css index c768c8218ffd..764bdef70f11 100644 --- a/apps/web/src/index.css +++ b/apps/web/src/index.css @@ -2577,8 +2577,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/workspaceFocus.browser.test.ts b/apps/web/src/lib/workspaceFocus.browser.test.ts index 9ab058072d57..4587736b03d4 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() { @@ -288,4 +290,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..dbec83306125 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); @@ -162,6 +180,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; } } @@ -308,7 +328,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 +344,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); }, }; From bf469bb19669671d0df2efda74ed73867a7137c0 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 12:17:25 -0800 Subject: [PATCH 07/83] chore(server): update Claude Agent SDK to 0.3.321 (#33530) Co-authored-by: Claude Code --- apps/server/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- pnpm-workspace.yaml | 1 + 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/server/package.json b/apps/server/package.json index 7b1e2c26a8d3..364358d18d4e 100644 --- a/apps/server/package.json +++ b/apps/server/package.json @@ -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/pnpm-lock.yaml b/pnpm-lock.yaml index 6038c037b17f..40d85e3311eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -818,8 +818,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) @@ -2690,8 +2690,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' @@ -12479,7 +12479,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) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 12ec0b341869..060f00258745 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -303,3 +303,4 @@ 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" From e85e0094dd4617a1eada1ad7961f2132a79e67b2 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 12:36:21 -0800 Subject: [PATCH 08/83] fix(web): checking for updates finds provider updates on every machine (#33538) Co-authored-by: Yuruzuu Co-authored-by: Claude Opus 5.5 Co-authored-by: Claude Code --- .../ProviderUpdatesAction.browser.test.tsx | 52 +++++++++++++++--- .../src/components/ProviderUpdatesAction.tsx | 53 ++++++++++++++++++- .../components/settings/SettingsPanels.tsx | 3 ++ .../components/sidebar/SidebarUpdatePill.tsx | 20 +++++-- .../sidebar/UpdateEverythingDialog.tsx | 6 +++ 5 files changed, 120 insertions(+), 14 deletions(-) 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 57573806e45d..4834487d55e6 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/settings/SettingsPanels.tsx b/apps/web/src/components/settings/SettingsPanels.tsx index 00bdcf6cf57b..a37bf1581990 100644 --- a/apps/web/src/components/settings/SettingsPanels.tsx +++ b/apps/web/src/components/settings/SettingsPanels.tsx @@ -110,6 +110,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"; @@ -162,6 +163,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"; @@ -252,6 +254,7 @@ function AboutVersionSection() { } if (typeof bridge.checkForUpdate !== "function") return; + void checkProviderUpdates(); void bridge .checkForUpdate() .then((result) => { 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} From 8ab427c6077f1e8b75ea608a363006ccb697f5f6 Mon Sep 17 00:00:00 2001 From: maria Date: Mon, 9 Nov 2026 20:48:27 +0000 Subject: [PATCH 09/83] fix(web): settings say custom instructions cover pull request descriptions (#33113) --- ...rceControlWritingSettings.browser.test.tsx | 4 +-- .../settings/SourceControlWritingSettings.tsx | 27 ++++++++++--------- .../src/components/settings/settingsSearch.ts | 8 +++--- docs/user/source-control.md | 6 +++-- 4 files changed, 24 insertions(+), 21 deletions(-) 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." /> + + + ); + } + + return ( + + + {isLoaded && !isSignedIn ? ( +
+ +
+ ) : ( + + )} +
+ ); +} diff --git a/apps/web/src/components/auth/ConnectAgentSurface.tsx b/apps/web/src/components/auth/ConnectAgentSurface.tsx index 0a15ba5760de..c0b01ecc70cb 100644 --- a/apps/web/src/components/auth/ConnectAgentSurface.tsx +++ b/apps/web/src/components/auth/ConnectAgentSurface.tsx @@ -16,6 +16,15 @@ import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; import { type ReactNode, useEffect, useState } from "react"; +import { + approveAgentUrl, + clearPendingApproval, + newApprovalNonce, + pendingValue, + readConnectApprovalReturn, + readPendingApproval, + rememberPendingApproval, +} from "~/cloud/connectAgentApproval"; import { PrimaryEnvironmentHttpClient } from "~/environments/primary/httpClient"; import { runPrimaryHttp } from "~/lib/runtime"; import { cn } from "~/lib/utils"; @@ -80,6 +89,21 @@ function runApproval( ).catch((): Answer => ({ kind: "error", message: UNREACHABLE })); } +/** Sends the decision and follows its redirect; otherwise the message to show. */ +async function submitDecision( + authorization: AuthMcpAuthorizationRequest, + decision: AuthMcpApprovalDecision, +): Promise { + const answer = await runApproval((client) => + client.mcpOAuth.decision({ payload: { authorization, decision } }), + ); + if (answer.kind === "redirect") { + window.location.replace(answer.url); + return null; + } + return answer.kind === "error" ? answer.message : "The sign-in could not continue."; +} + const decodeAuthorizationRequest = Schema.decodeSync(AuthMcpAuthorizationRequest); function readAuthorizationRequest(): AuthMcpAuthorizationRequest { @@ -88,6 +112,9 @@ function readAuthorizationRequest(): AuthMcpAuthorizationRequest { export function ConnectAgentSurface() { const [authorization] = useState(readAuthorizationRequest); + const [connectReturn] = useState(() => + readConnectApprovalReturn(window.location.hash, window.location.search, readPendingApproval()), + ); const [loaded, setLoaded] = useState({ status: "loading" }); const [requestedAccess, setAccess] = useState(null); const [pairingCode, setPairingCode] = useState(""); @@ -96,12 +123,21 @@ export function ConnectAgentSurface() { loaded.status === "ready" ? loaded.details.runtimeModeCeiling : undefined, pairingCode.trim().length > 0, ); - const [errorMessage, setErrorMessage] = useState(""); + const [errorMessage, setErrorMessage] = useState( + connectReturn.status === "discarded" + ? "The T3 Connect approval did not come back to the tab that started it, so it was not used. Try again here, or paste a sign-in code." + : "", + ); const [pending, setPending] = useState<"approve" | "deny" | null>(null); // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- fetches the MCP OAuth approval and redirects the window or stores details, ignoring stale answers useEffect(() => { let cancelled = false; + // The code is one-use; keep it out of history, bookmarks and a reload. + if (connectReturn.status !== "none") { + clearPendingApproval(); + window.history.replaceState(null, "", `${window.location.pathname}${window.location.search}`); + } void runApproval((client) => client.mcpOAuth.approval({ payload: authorization })).then( (answer) => { if (cancelled) return; @@ -109,36 +145,59 @@ export function ConnectAgentSurface() { window.location.replace(answer.url); return; } - setLoaded( - answer.kind === "error" - ? { status: "invalid", message: answer.message } - : { status: "ready", details: answer.value }, - ); + if (answer.kind === "error") { + setLoaded({ status: "invalid", message: answer.message }); + return; + } + setLoaded({ status: "ready", details: answer.value }); + // This tab chose the app and level before leaving for T3 Connect, so that was the approval. + const decision = + connectReturn.status === "approved" + ? resolveApprovalDecision({ + code: connectReturn.code, + access: "read-only", + details: answer.value, + }) + : null; + if (decision === null) return; + setPending("approve"); + void submitDecision(authorization, decision).then((message) => { + if (cancelled || message === null) return; + setPending(null); + setErrorMessage(message); + }); }, ); return () => { cancelled = true; }; - }, [authorization]); + }, [authorization, connectReturn]); - const decide = async (choice: "approve" | "deny") => { - if (loaded.status !== "ready") return; + const continueWithConnect = (connect: NonNullable) => { + const nonce = newApprovalNonce(); + rememberPendingApproval(pendingValue(nonce, access, window.location.search)); + window.location.assign( + approveAgentUrl(connect.hostedAppUrl, { + environmentId: connect.environmentId, + access, + nonce, + returnTo: `${window.location.origin}${window.location.pathname}${window.location.search}`, + }), + ); + }; + + const decide = async (choice: "approve" | "deny", details: AuthMcpApprovalDetails) => { const decision: AuthMcpApprovalDecision | null = choice === "deny" ? { _tag: "deny" } - : resolveApprovalDecision({ code: pairingCode, access, details: loaded.details }); + : resolveApprovalDecision({ code: pairingCode, access, details }); if (decision === null) return; setPending(choice); setErrorMessage(""); - const answer = await runApproval((client) => - client.mcpOAuth.decision({ payload: { authorization, decision } }), - ); - if (answer.kind === "redirect") { - window.location.replace(answer.url); - return; - } + const message = await submitDecision(authorization, decision); + if (message === null) return; setPending(null); - setErrorMessage(answer.kind === "error" ? answer.message : "The sign-in could not continue."); + setErrorMessage(message); }; if (loaded.status === "loading") { @@ -165,10 +224,36 @@ export function ConnectAgentSurface() { } const { details } = loaded; - const canApprove = - pending === null && resolveApprovalDecision({ code: pairingCode, access, details }) !== null; + const canDecide = resolveApprovalDecision({ code: pairingCode, access, details }) !== null; + const canApprove = pending === null && canDecide; + // A typed code or a browser session that can approve takes precedence. + const connectSignIn = + pairingCode.trim().length === 0 && !canDecide ? details.connectSignIn : undefined; // A code from "Use T3 Code in another app" names its level, so the page does not ask again. const codeAccess = parseMcpApprovalCode(pairingCode)?.access; + const codeField = ( +
+ + setPairingCode(event.currentTarget.value)} + placeholder="Paste a code" + spellCheck={false} + value={pairingCode} + /> +

+ Get one from Use T3 Code in another app (MCP), Settings → Sharing & access, or{" "} + t3 auth pairing create on this machine. +

+
+ ); return ( @@ -203,30 +288,10 @@ export function ConnectAgentSurface() { className="mt-6 space-y-5" onSubmit={(event) => { event.preventDefault(); - if (canApprove) void decide("approve"); + if (canApprove) void decide("approve", details); }} > -
- - setPairingCode(event.currentTarget.value)} - placeholder="Paste a code" - spellCheck={false} - value={pairingCode} - /> -

- Get one from Use T3 Code in another app (MCP), Settings → Sharing & access, or{" "} - t3 auth pairing create on this machine. -

-
+ {details.connectSignIn ? null : codeField} {codeAccess ? (

@@ -266,22 +331,36 @@ export function ConnectAgentSurface() { ) : null}

- + {connectSignIn ? ( + + ) : ( + + )}
+ + {details.connectSignIn ? codeField : null}
); diff --git a/apps/web/src/routeTree.gen.ts b/apps/web/src/routeTree.gen.ts index cbcebdd67909..1b93b3966b4e 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' @@ -77,6 +78,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, @@ -270,6 +276,7 @@ const ChatEnvironmentIdThreadIdRoute = export interface FileRoutesByFullPath { '/': typeof ChatIndexRoute + '/approve-agent': typeof ApproveAgentRoute '/connect': typeof ConnectRoute '/connect-agent': typeof ConnectAgentRoute '/guest': typeof GuestRoute @@ -312,6 +319,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 @@ -357,6 +365,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 @@ -403,6 +412,7 @@ export interface FileRouteTypes { fileRoutesByFullPath: FileRoutesByFullPath fullPaths: | '/' + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -445,6 +455,7 @@ export interface FileRouteTypes { | '/threads/$environmentId/$threadId' fileRoutesByTo: FileRoutesByTo to: + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -489,6 +500,7 @@ export interface FileRouteTypes { id: | '__root__' | '/_chat' + | '/approve-agent' | '/connect' | '/connect-agent' | '/guest' @@ -534,6 +546,7 @@ export interface FileRouteTypes { } export interface RootRouteChildren { ChatRoute: typeof ChatRouteWithChildren + ApproveAgentRoute: typeof ApproveAgentRoute ConnectRoute: typeof ConnectRoute ConnectAgentRoute: typeof ConnectAgentRoute GuestRoute: typeof GuestRoute @@ -580,6 +593,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: '' @@ -930,6 +950,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/state/peerPairingCode.ts b/apps/web/src/state/peerPairingCode.ts index e84ecc857789..318ebd9719da 100644 --- a/apps/web/src/state/peerPairingCode.ts +++ b/apps/web/src/state/peerPairingCode.ts @@ -1,4 +1,5 @@ import { + createConnectMcpApprovalCodeCommand, createMcpApprovalCodeCommand, createPeerPairingCodeCommand, } from "@t3tools/client-runtime/state/peerPairingCode"; @@ -15,6 +16,7 @@ import { appAtomRegistry } from "../rpc/atomRegistry"; const mintPairingCode = createPeerPairingCodeCommand(connectionAtomRuntime); const mintMcpApprovalCode = createMcpApprovalCodeCommand(connectionAtomRuntime); +const connectMcpApprovalCodeCommand = createConnectMcpApprovalCodeCommand(connectionAtomRuntime); /** * A fresh pairing code minted on `environmentId` with this client's session @@ -41,3 +43,18 @@ export async function mintMcpApprovalCodeOn( ? Result.succeed(result.value) : Result.fail(squashAtomCommandFailure(result)); } + +/** + * A fresh app approval code on an environment this T3 Connect account owns, for the sign-in + * page at `pageOrigin`; fails with `ConnectApprovalCodeError` when that is not its relay address. + */ +export async function mintConnectMcpApprovalCode(input: { + readonly environmentId: EnvironmentId; + readonly pageOrigin: string; + readonly access: AuthMcpClientAccess; +}): Promise> { + const result = await connectMcpApprovalCodeCommand.run(appAtomRegistry, input); + return result._tag === "Success" + ? Result.succeed(result.value) + : Result.fail(squashAtomCommandFailure(result)); +} diff --git a/docs/user/outside-agents.md b/docs/user/outside-agents.md index 8cda2103d1f4..698f45f731f8 100644 --- a/docs/user/outside-agents.md +++ b/docs/user/outside-agents.md @@ -64,6 +64,10 @@ Only approve a sign-in you just started. To approve, enter a code from `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. +When the page opens on the environment's T3 Connect address, choose the level +and select **Approve with T3 Connect** instead. Sign in with the T3 Connect +account the environment is linked to, and the sign-in completes without a code. + 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 selected by default, or the closest lower mode allowed by your organization’s diff --git a/packages/client-runtime/src/state/environmentHttpAuth.ts b/packages/client-runtime/src/state/environmentHttpAuth.ts index c1e48c89f5af..b163870cd8d0 100644 --- a/packages/client-runtime/src/state/environmentHttpAuth.ts +++ b/packages/client-runtime/src/state/environmentHttpAuth.ts @@ -145,7 +145,10 @@ const executeEnvironmentRequest = Effect.fnUntraced(function* < E, R, >(input: { - readonly prepared: PreparedConnection; + readonly prepared: Pick< + PreparedConnection, + "environmentId" | "httpBaseUrl" | "httpAuthorization" | "target" + >; readonly signer: Option.Option; readonly remoteAuthorization?: Option.Option< RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization["Service"] diff --git a/packages/client-runtime/src/state/peerPairingCode.test.ts b/packages/client-runtime/src/state/peerPairingCode.test.ts new file mode 100644 index 000000000000..106875949b3f --- /dev/null +++ b/packages/client-runtime/src/state/peerPairingCode.test.ts @@ -0,0 +1,86 @@ +import { describe, expect, it } from "@effect/vitest"; +import { EnvironmentId } from "@t3tools/contracts"; +import * as Effect from "effect/Effect"; +import * as Result from "effect/Result"; +import type { HttpClient } from "effect/http"; + +import * as RemoteEnvironmentAuthorization from "../authorization/service.ts"; +import * as ManagedRelay from "../relay/managedRelay.ts"; +import * as RpcHttp from "../rpc/http.ts"; +import { mintConnectMcpApprovalCode } from "./peerPairingCode.ts"; + +const ENVIRONMENT_ID = EnvironmentId.make("environment-1"); +const RELAY_ORIGIN = "https://prod-abc.t3coderelay.test"; + +function harness() { + const calls: Array<{ readonly url: string; readonly body: unknown }> = []; + const fetchFn: typeof fetch = async (request, init) => { + calls.push({ url: String(request), body: JSON.parse(String(init?.body)) }); + return Response.json({ + id: "grant-1", + credential: "T3-AUTO-CODE", + expiresAt: "2026-11-09T12:05:00.000Z", + access: "auto", + }); + }; + const provide = ( + effect: Effect.Effect< + A, + E, + | RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization + | ManagedRelay.ManagedRelayDpopSigner + | HttpClient.HttpClient + >, + ) => + effect.pipe( + Effect.provide(RpcHttp.layerRemoteHttpClient(fetchFn)), + Effect.provideService( + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization, + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization.of({ + authorizeBearer: () => Effect.die("unexpected bearer authorization"), + authorizeDpop: () => Effect.die("unexpected socket authorization"), + authorizeDpopHttp: () => + Effect.succeed({ + environmentId: ENVIRONMENT_ID, + label: "Box", + httpBaseUrl: RELAY_ORIGIN, + httpAuthorization: { _tag: "Dpop", accessToken: "token", expiresAtEpochMs: 1 }, + }), + rememberCheckedDescriptor: () => Effect.void, + renewDpopBeforeExpiry: () => Effect.die("unexpected renewal"), + }), + ), + Effect.provideService( + ManagedRelay.ManagedRelayDpopSigner, + ManagedRelay.ManagedRelayDpopSigner.of({ + thumbprint: Effect.succeed("thumbprint"), + createProof: () => Effect.succeed("proof"), + }), + ), + ); + return { calls, provide }; +} + +describe("mintConnectMcpApprovalCode", () => { + it.effect("mints only for a sign-in page on the environment's relay address", () => + Effect.gen(function* () { + const { calls, provide } = harness(); + const mint = (pageOrigin: string) => + provide( + mintConnectMcpApprovalCode({ environmentId: ENVIRONMENT_ID, pageOrigin, access: "auto" }), + ).pipe(Effect.result); + + const elsewhere = yield* mint("https://attacker.example"); + expect(Result.isFailure(elsewhere) && elsewhere.failure.reason).toBe("other_address"); + expect(calls).toEqual([]); + + expect(yield* mint(RELAY_ORIGIN)).toEqual(Result.succeed("T3-AUTO-CODE")); + expect(calls).toEqual([ + { + url: `${RELAY_ORIGIN}/api/auth/pairing-token`, + body: { label: "App sign-in", access: "auto" }, + }, + ]); + }), + ); +}); diff --git a/packages/client-runtime/src/state/peerPairingCode.ts b/packages/client-runtime/src/state/peerPairingCode.ts index fe825610ea63..3e54155c7792 100644 --- a/packages/client-runtime/src/state/peerPairingCode.ts +++ b/packages/client-runtime/src/state/peerPairingCode.ts @@ -8,6 +8,7 @@ import { type AuthCreatePairingCredentialInput, type AuthMcpClientAccess, type AuthPairingCredentialResult, + type EnvironmentId, mcpClientScopes, } from "@t3tools/contracts"; import * as Schema from "effect/Schema"; @@ -18,12 +19,12 @@ import type { Atom } from "effect/reactivity"; import * as SubscriptionRef from "effect/SubscriptionRef"; import * as RemoteEnvironmentAuthorization from "../authorization/service.ts"; -import type { PreparedConnection } from "../connection/model.ts"; +import { type PreparedConnection, RelayConnectionTarget } from "../connection/model.ts"; import type { EnvironmentRegistry } from "../connection/registry.ts"; import * as EnvironmentSupervisor from "../connection/supervisor.ts"; import * as ManagedRelay from "../relay/managedRelay.ts"; import { executeAuthenticatedEnvironmentHttpRequest } from "./environmentHttpAuth.ts"; -import { createEnvironmentCommand } from "./runtime.ts"; +import { createEnvironmentCommand, createRuntimeCommand } from "./runtime.ts"; const MINT_TIMEOUT_MS = 8_000; const PEER_PAIRING_CODE_LABEL = "T3 Code link"; @@ -44,8 +45,30 @@ export class PeerPairingCodeError extends Schema.TaggedError()( + "ConnectApprovalCodeError", + { + reason: Schema.Literals(["other_address", "not_allowed", "unavailable"]), + cause: Schema.Defect(), + }, +) { + override get message(): string { + switch (this.reason) { + case "other_address": + return "This sign-in did not start on that environment's T3 Connect address."; + case "not_allowed": + return "This account cannot approve app sign-ins on that environment."; + case "unavailable": + return "Could not reach that environment through T3 Connect with this account."; + } + } +} + const mintPairingCredential = Effect.fn("clientRuntime.state.mintPairingCredential")(function* ( - prepared: PreparedConnection, + prepared: Pick< + PreparedConnection, + "environmentId" | "httpBaseUrl" | "httpAuthorization" | "target" + >, payload: AuthCreatePairingCredentialInput, ): Effect.fn.Return { const signer = yield* Effect.serviceOption(ManagedRelay.ManagedRelayDpopSigner); @@ -119,3 +142,55 @@ export function createMcpApprovalCodeCommand( mintOnEnvironment({ label: MCP_APPROVAL_CODE_LABEL, access }), }); } + +/** + * Mints an app approval code on an environment the T3 Connect account owns, for the sign-in + * page at `pageOrigin`. It refuses before minting unless that page is the environment's own + * relay address, so a crafted link cannot send the code anywhere else. + */ +export const mintConnectMcpApprovalCode = Effect.fn( + "clientRuntime.state.mintConnectMcpApprovalCode", +)(function* (input: { + readonly environmentId: EnvironmentId; + readonly pageOrigin: string; + readonly access: AuthMcpClientAccess; +}) { + const remote = yield* RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization; + // The relay grants this only for an environment linked to the signed-in account. + const authorized = yield* remote + .authorizeDpopHttp({ expectedEnvironmentId: input.environmentId }) + .pipe( + Effect.mapError((cause) => new ConnectApprovalCodeError({ reason: "unavailable", cause })), + ); + if (new URL(authorized.httpBaseUrl).origin !== input.pageOrigin) { + return yield* new ConnectApprovalCodeError({ + reason: "other_address", + cause: input.pageOrigin, + }); + } + const minted = yield* mintPairingCredential( + { + environmentId: input.environmentId, + httpBaseUrl: authorized.httpBaseUrl, + httpAuthorization: authorized.httpAuthorization, + target: new RelayConnectionTarget({ + environmentId: input.environmentId, + label: authorized.label, + }), + }, + { label: MCP_APPROVAL_CODE_LABEL, access: input.access }, + ).pipe(Effect.mapError((cause) => new ConnectApprovalCodeError({ reason: cause.reason, cause }))); + return minted.credential; +}); + +export function createConnectMcpApprovalCodeCommand( + runtime: Atom.AtomRuntime< + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization | HttpClient.HttpClient | R, + E + >, +) { + return createRuntimeCommand(runtime, { + label: "environment-data:connect-mcp-approval-code:mint", + execute: mintConnectMcpApprovalCode, + }); +} diff --git a/packages/contracts/src/auth.ts b/packages/contracts/src/auth.ts index 77e703e6f86b..51df32b3b3ab 100644 --- a/packages/contracts/src/auth.ts +++ b/packages/contracts/src/auth.ts @@ -6,6 +6,7 @@ import { ForwardCompatibleArray, ClientSurface, ClientWebDeployment, + EnvironmentId, TrimmedNonEmptyString, } from "./baseSchemas.ts"; import { RuntimeMode } from "./providerPolicy.ts"; @@ -543,6 +544,10 @@ export const AuthMcpApprovalDetails = Schema.Struct({ csrfToken: Schema.optionalKey(Schema.String), /** Only scopes held by this session qualify; others need a pairing code. Absent with `csrfToken`. */ oneClickAccess: Schema.optionalKey(Schema.Array(AuthMcpClientAccess)), + /** Set when the page is on this environment's T3 Connect address, so its owner can approve there. */ + connectSignIn: Schema.optionalKey( + Schema.Struct({ environmentId: EnvironmentId, hostedAppUrl: Schema.String }), + ), /** A managed policy's runtime-mode ceiling; the page loads without the server's config. */ runtimeModeCeiling: Schema.optionalKey( Schema.Struct({ organization: Schema.String, maxRuntimeMode: RuntimeMode }), From ee59ab22a819acb0544d85cd6cca0e4aa8c7c444 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 15:22:27 -0800 Subject: [PATCH 14/83] fix(mobile): the composer and search bars move with their iOS columns (#33543) Co-authored-by: Claude Opus 5.5 --- .../src/features/layout/inspector-host.tsx | 9 +- .../features/threads/ThreadDetailScreen.tsx | 159 +++++++++++------- apps/mobile/src/native/V5StackHeader.ios.tsx | 18 +- 3 files changed, 122 insertions(+), 64 deletions(-) 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/threads/ThreadDetailScreen.tsx b/apps/mobile/src/features/threads/ThreadDetailScreen.tsx index 7cbc2a4091bd..692518729f44 100644 --- a/apps/mobile/src/features/threads/ThreadDetailScreen.tsx +++ b/apps/mobile/src/features/threads/ThreadDetailScreen.tsx @@ -114,7 +114,10 @@ import Animated, { } from "react-native-reanimated"; import { useSafeAreaInsets } from "react-native-safe-area-context"; import { useBarOverlap } from "../../components/ui/useBarInset"; -import { useWorkspaceContentWidth } from "../layout/workspace-content-width"; +import { + useWorkspaceContentWidth, + WorkspaceSettledContentWidthContext, +} from "../layout/workspace-content-width"; import { useAdaptiveWorkspaceLayout } from "../layout/adaptive-workspace-context"; import { useNativeWorkspaceColumnsSupported } from "../../native/NativeWorkspaceColumns"; import { @@ -317,6 +320,17 @@ export interface ThreadDetailScreenProps { // iOS questions overlay the controls; Android questions stack with child approvals. const ComposerPanels = Platform.OS === "android" ? Animated.ScrollView : Animated.View; + +/** Hands the feed the screen width measured for a native column; elsewhere keeps the inherited one. */ +function ColumnWidth(props: { readonly width: number | null; readonly children: React.ReactNode }) { + return props.width === null ? ( + props.children + ) : ( + + {props.children} + + ); +} const USAGE_LIMITS_PANEL_GAP = 12; const USAGE_LIMITS_PANEL_MIN_HEIGHT = 44; @@ -1022,8 +1036,13 @@ function ThreadDetailBody( // Android lays the screen out below its opaque header and reports a zero // header height, so the window height overstates the room by the header. const [screenHeight, setScreenHeight] = useState(null); + const [screenWidth, setScreenWidth] = useState(null); const handleScreenLayout = (event: LayoutChangeEvent) => { setScreenHeight(event.nativeEvent.layout.height); + const width = Math.round(event.nativeEvent.layout.width); + setScreenWidth((current) => + current !== null && Math.abs(current - width) <= 1 ? current : width, + ); }; const screenAreaHeight = screenHeight ?? windowHeight; const draftViewportHeight = screenAreaHeight - navigationHeaderHeight - liveKeyboardHeight; @@ -1211,6 +1230,13 @@ function ThreadDetailBody( } : { width: "auto", right: controlInsets.right }, ); + // A native column resizes the screen before JS hears of it. The feed and the composer take the + // measured width in one render, so they change size together rather than the composer first. + const columnWidth = usesNativeWorkspaceColumns && isSplitLayout ? screenWidth : null; + const columnComposerWidthStyle = + columnWidth === null + ? null + : { width: Math.max(0, columnWidth - controlInsets.left - controlInsets.right) }; const selectedInstanceId = props.selectedThread.modelSelection.instanceId; useAtomMount(threadStreamHaptics(props.selectedThreadDetailRef)); const selectedProviderSkills = (() => { @@ -1436,54 +1462,58 @@ function ThreadDetailBody( )} > - finishThreadMessageJump(selectedThreadKey)} - contentInsetEndAdjustment={combinedContentInsetEndAdjustment} - keyboardOffset={composerKeyboardOffset} - sendingWithKeyboard={sendingWithKeyboard} - fitShortFeedToViewport={questionInFlow && !isKeyboardVisible} - contentTopInset={0} - contentBottomInset={ - questionInFlow - ? 0 - : estimatedOverlayHeight + - (showFloatingStatus ? FLOATING_WORKING_CONTROL_COVERAGE : 0) - } - contentMaxWidth={contentMaxWidth} - historyControls={props.historyControls} - contentSideInsets={nativeMetrics?.safeArea} - layoutVariant={layoutVariant} - usesAutomaticContentInsets={props.usesAutomaticContentInsets} - onHeaderMaterialVisibilityChange={props.onHeaderMaterialVisibilityChange} - onIsAtEndChange={setIsAtEnd} - skills={selectedProviderSkills} - onUseArtifactTemplate={handleUseArtifactTemplate} - /> + + finishThreadMessageJump(selectedThreadKey)} + contentInsetEndAdjustment={combinedContentInsetEndAdjustment} + keyboardOffset={composerKeyboardOffset} + sendingWithKeyboard={sendingWithKeyboard} + fitShortFeedToViewport={questionInFlow && !isKeyboardVisible} + contentTopInset={0} + contentBottomInset={ + questionInFlow + ? 0 + : estimatedOverlayHeight + + (showFloatingStatus ? FLOATING_WORKING_CONTROL_COVERAGE : 0) + } + contentMaxWidth={contentMaxWidth} + historyControls={props.historyControls} + contentSideInsets={nativeMetrics?.safeArea} + layoutVariant={layoutVariant} + usesAutomaticContentInsets={props.usesAutomaticContentInsets} + onHeaderMaterialVisibilityChange={props.onHeaderMaterialVisibilityChange} + onIsAtEndChange={setIsAtEnd} + skills={selectedProviderSkills} + onUseArtifactTemplate={handleUseArtifactTemplate} + /> + @@ -1533,18 +1563,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/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 }); } From 9110dc2c932cb3bc57dc2845b9f1ea362f248796 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 15:34:21 -0800 Subject: [PATCH 15/83] ci(mobile): build Android store releases on Blacksmith (#33565) Co-authored-by: Claude Opus 5.5 --- .github/workflows/mobile-eas-production.yml | 440 +++++++++++++++++++- apps/mobile/eas.json | 6 +- 2 files changed, 435 insertions(+), 11 deletions(-) diff --git a/.github/workflows/mobile-eas-production.yml b/.github/workflows/mobile-eas-production.yml index 6877f5c831a0..6f5ef1c2d60f 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 @@ -240,13 +255,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 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: eas build --platform ${{ inputs.platform }} --profile "$MOBILE_BUILD_PROFILE" --auto-submit --non-interactive --no-wait + 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 +353,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 +374,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 +433,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 +477,332 @@ 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 + + # 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 + + - 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 + + # 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/mobile/eas.json b/apps/mobile/eas.json index f773c2c5bbc3..3667f582e1ed 100644 --- a/apps/mobile/eas.json +++ b/apps/mobile/eas.json @@ -67,11 +67,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" } From 45e0143cf1a529e782077ecead4a921fa9430078 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 15:48:02 -0800 Subject: [PATCH 16/83] fix(web): thread title menu opens without a half-second wait on desktop (#33598) Co-authored-by: Claude Fable 5.2 --- .../chat/ChatHeader.browser.test.tsx | 13 +++++- apps/web/src/components/chat/ChatHeader.tsx | 43 ++----------------- 2 files changed, 14 insertions(+), 42 deletions(-) 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 49f21a1ddc82..e80e8e0fdfdc 100644 --- a/apps/web/src/components/chat/ChatHeader.tsx +++ b/apps/web/src/components/chat/ChatHeader.tsx @@ -68,8 +68,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, @@ -205,54 +203,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(); @@ -380,13 +345,11 @@ export const ChatHeader = memo(function ChatHeader({ } From b10cdded50851ead0be729a5cedfff125dde7ca8 Mon Sep 17 00:00:00 2001 From: Dario Ielardi Date: Tue, 10 Nov 2026 00:54:47 +0100 Subject: [PATCH 17/83] fix(web): a new side chat focuses its message input (#32929) Co-authored-by: Claude Opus 5.5 --- .../src/lib/workspaceFocus.browser.test.ts | 21 +++++++++++++++++++ apps/web/src/lib/workspaceFocus.ts | 15 ++++++------- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/apps/web/src/lib/workspaceFocus.browser.test.ts b/apps/web/src/lib/workspaceFocus.browser.test.ts index 4587736b03d4..d157f9068b37 100644 --- a/apps/web/src/lib/workspaceFocus.browser.test.ts +++ b/apps/web/src/lib/workspaceFocus.browser.test.ts @@ -259,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); diff --git a/apps/web/src/lib/workspaceFocus.ts b/apps/web/src/lib/workspaceFocus.ts index dbec83306125..831b81508373 100644 --- a/apps/web/src/lib/workspaceFocus.ts +++ b/apps/web/src/lib/workspaceFocus.ts @@ -123,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), ); @@ -257,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 From bbdc7dca320ee4fbc7131498aaffef2fa1eb3d41 Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 18:03:59 -0600 Subject: [PATCH 18/83] perf(opencode): bound usage reads to in-window messages (#33612) OpenCode usage scans materialized complete message bodies and queried empty rowid ranges. Select in-window rowids first and project usage fields in SQLite, keeping message bodies off the JS heap. Read each database in one snapshot and record scan row and page counts. On a read-only snapshot of a 3.32 GB real database, five fresh-process runs measured 2.33x faster 30-day reads and 2.82x faster 90-day reads with identical records. These are cold application-cache measurements; OS caches were not cleared. Local check:changed and CI passed. Adapted SQL projection from https://github.com/pingdotgg/t3code/pull/27679 and window selection/snapshot handling from https://github.com/pingdotgg/t3code/pull/26613. Model and harness: GPT 6.1 Sol through Codex in T3 Code. Co-authored-by: Julius Marminge Co-authored-by: Tymoteusz Bielski <31070271+TymekTM@users.noreply.github.com> Co-authored-by: maria-rcks Co-authored-by: Claude Opus 5.5 --- .../src/server/usage.test.ts | 138 +++++++++++++++++- .../provider-opencode/src/server/usage.ts | 50 ++++--- 2 files changed, 166 insertions(+), 22 deletions(-) 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 }; }); From d655e2cca6ce918356f5914f7facff76db311b5c Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 17:08:26 -0800 Subject: [PATCH 19/83] chore(web): upgrade @pierre/diffs to 1.7 and use its built-in find (#33627) Co-authored-by: Claude Fable 5.2 --- .../Vendor/highlights/highlights.c | 228903 ++++++++++----- .../Vendor/highlights/highlights.h | 11 +- .../modules/t3-highlights/cpp/t3_highlights.c | 7 +- .../mobile/src/features/review/reviewModel.ts | 4 +- apps/mobile/src/lib/highlights.generated.ts | 554 +- .../AnnotatableCodeView.browser.test.tsx | 2 +- .../components/diffs/AnnotatableCodeView.tsx | 2 +- .../components/diffs/StyledDiffCodeView.tsx | 11 + .../diffs/codeViewSearch.browser.test.ts | 87 + .../components/diffs/codeViewSearch.test.ts | 66 - .../fileEditorDismissal.browser.test.tsx | 4 +- .../files/fileEditorVirtualization.test.ts | 385 - .../pullRequest/PullRequestCodeTab.tsx | 11 +- apps/web/src/index.css | 10 +- apps/web/src/lib/diffRendering.ts | 4 +- apps/web/src/reviewCommentContext.test.ts | 10 +- .../src/reviewGuideTour.test.ts | 2 +- patches/@pierre%2Fdiffs@1.6.1.patch | 1096 - patches/@pierre__diffs@1.7.0-beta.3.patch | 298 + pnpm-lock.yaml | 42 +- pnpm-workspace.yaml | 14 +- 21 files changed, 151901 insertions(+), 79622 deletions(-) create mode 100644 apps/web/src/components/diffs/codeViewSearch.browser.test.ts delete mode 100644 apps/web/src/components/diffs/codeViewSearch.test.ts delete mode 100644 apps/web/src/components/files/fileEditorVirtualization.test.ts delete mode 100644 patches/@pierre%2Fdiffs@1.6.1.patch create mode 100644 patches/@pierre__diffs@1.7.0-beta.3.patch 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/src/features/review/reviewModel.ts b/apps/mobile/src/features/review/reviewModel.ts index 21b57322da1c..df3c7c51324b 100644 --- a/apps/mobile/src/features/review/reviewModel.ts +++ b/apps/mobile/src/features/review/reviewModel.ts @@ -609,7 +609,9 @@ export function buildReviewParsedDiff( try { const cacheKey = buildPatchCacheKey(text, cacheScope); const patchId = getReviewPatchId(cacheKey); - const parsedPatches = runDiffParserSilently(() => parsePatchFiles(text, cacheKey)); + const parsedPatches = runDiffParserSilently(() => + parsePatchFiles(text, { cacheKeyPrefix: cacheKey }), + ); const rawFiles = new Map(); if (!truncated) { for (const rawFile of text.split(/(?=^diff --git )/m)) { 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/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/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/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/index.css b/apps/web/src/index.css index 764bdef70f11..b24265d02197 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 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/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/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/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..30ad06bd76e9 --- /dev/null +++ b/patches/@pierre__diffs@1.7.0-beta.3.patch @@ -0,0 +1,298 @@ +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..8f659c06b70ba603f725cccdcaebe89c21b00f6b 100644 +--- a/dist/components/VirtualizedFileDiff.js ++++ b/dist/components/VirtualizedFileDiff.js +@@ -626,7 +626,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 +790,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/pnpm-lock.yaml b/pnpm-lock.yaml index 44374e06d8d1..72442ea5f644 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 @@ -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': b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4 '@react-native-ai/apple@0.12.0': 2d09870c2848d185cb05b53ed823a46e12dba519324d8dd8e584e28731990f9d '@react-native-menu/menu@2.0.0': 6872ba71b9847c5a0210b1b896923dadc3860faedfe28d9f062bcedfe786ef1d '@react-navigation/native-stack@7.21.0': 990d575444c4af2ce8218b3b7a8280fe244c03abbdb32b822a2e862f791dbf42 @@ -548,11 +548,11 @@ importers: specifier: 0.3.0 version: 0.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=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@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)) @@ -1060,8 +1060,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=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@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) @@ -1479,8 +1479,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=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@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 @@ -5902,8 +5902,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 @@ -5913,8 +5913,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==} @@ -15389,9 +15392,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=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@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 @@ -15404,7 +15408,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': {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d372107d972e..387c8eec385f 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 @@ -234,9 +234,9 @@ patchedDependencies: expo-sharing@58.0.22: patches/expo-sharing@58.0.22.patch 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 @@ -306,3 +306,5 @@ minimumReleaseAgeExclude: - "@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" From e6fa2e35c34c6b1af2cef4eaf444f1b88804933e Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 17:08:27 -0800 Subject: [PATCH 20/83] fix(web): expanding hidden diff context works after a diff refresh (#33629) Co-authored-by: Claude Fable 5.2 --- .../codeViewContextExpansion.browser.test.ts | 59 +++++++++++++++++++ patches/@pierre__diffs@1.7.0-beta.3.patch | 16 ++++- pnpm-lock.yaml | 10 ++-- 3 files changed, 77 insertions(+), 8 deletions(-) create mode 100644 apps/web/src/components/diffs/codeViewContextExpansion.browser.test.ts 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/patches/@pierre__diffs@1.7.0-beta.3.patch b/patches/@pierre__diffs@1.7.0-beta.3.patch index 30ad06bd76e9..8ae33350d70d 100644 --- a/patches/@pierre__diffs@1.7.0-beta.3.patch +++ b/patches/@pierre__diffs@1.7.0-beta.3.patch @@ -218,10 +218,20 @@ index 734ff9862cdfe65b8082599c6c221c4886436e01..f18798a3d56dd0749550b5aff62a06fb } catch (error) { if (disableErrorHandling) throw error; diff --git a/dist/components/VirtualizedFileDiff.js b/dist/components/VirtualizedFileDiff.js -index 984f049ff3694dd353fa6637b0f09fc7dce74992..8f659c06b70ba603f725cccdcaebe89c21b00f6b 100644 +index 984f049ff3694dd353fa6637b0f09fc7dce74992..4d6599905be0fe7b5b5c1a225c0b3ff8d810c72a 100644 --- a/dist/components/VirtualizedFileDiff.js +++ b/dist/components/VirtualizedFileDiff.js -@@ -626,7 +626,7 @@ var VirtualizedFileDiff = class extends FileDiff { +@@ -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(); @@ -230,7 +240,7 @@ index 984f049ff3694dd353fa6637b0f09fc7dce74992..8f659c06b70ba603f725cccdcaebe89c if (this.isSimpleMode()) this.pendingRender = void 0; this.forceRenderOverride = true; if (this.isSimpleMode() && this.requestRender()) return; -@@ -790,7 +790,7 @@ var VirtualizedFileDiff = class extends FileDiff { +@@ -790,7 +791,7 @@ var VirtualizedFileDiff = class extends FileDiff { const previousRenderedDiff = this.getRenderedDiff(); const { pendingRender } = this; const previousLayoutDiff = pendingRender?.diff ?? previousRenderedDiff; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 72442ea5f644..efd4f8449631 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -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.7.0-beta.3': b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4 + '@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 @@ -549,7 +549,7 @@ importers: version: 0.3.0 '@pierre/diffs': specifier: 1.7.0-beta.3 - version: 1.7.0-beta.3(patch_hash=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + 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.5.0 @@ -1061,7 +1061,7 @@ importers: version: 1.8.0 '@pierre/diffs': specifier: 1.7.0-beta.3 - version: 1.7.0-beta.3(patch_hash=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + 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) @@ -1480,7 +1480,7 @@ importers: dependencies: '@pierre/diffs': specifier: 1.7.0-beta.3 - version: 1.7.0-beta.3(patch_hash=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@shikijs/themes@4.2.0)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + 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 @@ -15392,7 +15392,7 @@ snapshots: tslib: 2.8.1 webcrypto-core: 1.9.2 - '@pierre/diffs@1.7.0-beta.3(patch_hash=b927b5049250ce93163cd44b03d9d22d16b484a8aae74ae1664973c6aa8060e4)(@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.5.0 '@pierre/patches': 0.0.1 From 9a0d02723c182cd9da01973b30c2b38b299bdbc6 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 17:09:28 -0800 Subject: [PATCH 21/83] feat: approve agent sign-ins on app.t3.codes with T3 Connect (#33632) Co-authored-by: Claude Opus 5.5 --- apps/server/src/auth/EnvironmentAuth.ts | 20 -- apps/server/src/auth/McpOAuth.test.ts | 85 +++-- apps/server/src/auth/McpOAuth.ts | 14 +- apps/server/src/auth/mcpOAuthHttp.ts | 32 +- apps/server/src/cloud/publicConfig.ts | 14 + .../src/environment/ServerEnvironment.ts | 1 + apps/server/src/peer/PeerLinks.ts | 1 + .../src/cloud/connectAgentApproval.test.ts | 71 ---- apps/web/src/cloud/connectAgentApproval.ts | 133 -------- .../components/auth/ApproveAgentSurface.tsx | 223 +++++++++---- .../auth/ConnectAgentSurface.logic.test.ts | 23 +- .../auth/ConnectAgentSurface.logic.ts | 18 + .../components/auth/ConnectAgentSurface.tsx | 310 +++++++++--------- .../components/mcp/UseInAnotherAppDialog.tsx | 55 ++-- apps/web/src/state/connectMcpApproval.ts | 23 ++ apps/web/src/state/peerPairingCode.ts | 17 - docs/user/outside-agents.md | 29 +- packages/client-runtime/package.json | 4 + .../src/state/connectMcpApproval.ts | 122 +++++++ .../src/state/peerPairingCode.test.ts | 86 ----- .../src/state/peerPairingCode.ts | 81 +---- packages/contracts/src/auth.ts | 5 - packages/contracts/src/environment.ts | 2 + packages/contracts/src/environmentHttp.ts | 4 + 24 files changed, 666 insertions(+), 707 deletions(-) delete mode 100644 apps/web/src/cloud/connectAgentApproval.test.ts delete mode 100644 apps/web/src/cloud/connectAgentApproval.ts create mode 100644 apps/web/src/state/connectMcpApproval.ts create mode 100644 packages/client-runtime/src/state/connectMcpApproval.ts delete mode 100644 packages/client-runtime/src/state/peerPairingCode.test.ts diff --git a/apps/server/src/auth/EnvironmentAuth.ts b/apps/server/src/auth/EnvironmentAuth.ts index 6e15a1294304..780837052526 100644 --- a/apps/server/src/auth/EnvironmentAuth.ts +++ b/apps/server/src/auth/EnvironmentAuth.ts @@ -572,9 +572,6 @@ export class EnvironmentAuth extends Context.Service< AuthMcpClientAccess, ServerAuthMcpApprovalCodeError | ServerAuthInternalError >; - readonly authenticateBrowserSession: ( - request: HttpServerRequest.HttpServerRequest, - ) => Effect.Effect; } >()("t3/auth/EnvironmentAuth") {} @@ -1362,22 +1359,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, @@ -1430,7 +1411,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 0d3ce76e209d..a397576340a0 100644 --- a/apps/server/src/auth/McpOAuth.test.ts +++ b/apps/server/src/auth/McpOAuth.test.ts @@ -130,10 +130,18 @@ 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, or `Bearer ` for a session such as T3 Connect's. */ +const postJson = (path: string, body: unknown, credential?: string) => at(path, { method: "POST", - headers: { "content-type": "application/json", ...(cookie ? { cookie } : {}) }, + headers: { + "content-type": "application/json", + ...(credential === undefined + ? {} + : credential.startsWith("Bearer ") + ? { authorization: credential } + : { cookie: credential }), + }, body: encodeJson(body), }); @@ -610,26 +618,47 @@ it.live("an app approval code approves only an app sign-in, at its own level", ( ), ); -it.live("offers T3 Connect approval only on the linked tunnel's own host", () => - Effect.gen(function* () { - const connectSignIn = (tunnelHostname: string) => - withRoutes( - (handler) => - Effect.gen(function* () { - const params = authorizeParams(yield* registeredClientId(handler)); - const details = yield* handler(postJson("/oauth/mcp/approval", params)).pipe( - Effect.flatMap(json<{ connectSignIn?: unknown }>), - ); - return details.connectSignIn; - }), - { ...notLinked, linked: true, cloudUserId: "user_1", tunnelHostname }, - ); - expect(yield* connectSignIn("box.example.ts.net")).toEqual({ - environmentId: expect.any(String), - hostedAppUrl: "https://app.t3.codes", - }); - expect(yield* connectSignIn("other.t3coderelay.com")).toBeUndefined(); - }), +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", () => @@ -701,6 +730,18 @@ 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)); }), ), ); diff --git a/apps/server/src/auth/McpOAuth.ts b/apps/server/src/auth/McpOAuth.ts index 5e82c7d37eb3..7625fe436a8e 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< @@ -406,11 +407,8 @@ 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) && @@ -470,7 +468,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 +572,7 @@ const make = Effect.gen(function* () { : { organization: managedPolicy.organization, maxRuntimeMode }, register, validateAuthorization, - approvingBrowserSession, + approvingSession, approve, deny, exchangeCode, diff --git a/apps/server/src/auth/mcpOAuthHttp.ts b/apps/server/src/auth/mcpOAuthHttp.ts index 70440e6ab60c..a411c635e30e 100644 --- a/apps/server/src/auth/mcpOAuthHttp.ts +++ b/apps/server/src/auth/mcpOAuthHttp.ts @@ -16,12 +16,13 @@ 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 { hostedAppUrlConfig } from "../cloud/publicConfig.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": @@ -70,16 +71,21 @@ export const layer = HttpApiBuilder.group( const oauth = yield* McpOAuth.McpOAuth; const cloudLink = yield* CloudLink.CloudLink; const serverEnvironment = yield* ServerEnvironment.ServerEnvironmentIdentity; - const hostedAppUrl = yield* hostedAppUrlConfig.pipe( + const hostedAppUrl = yield* agentApprovalAppUrlConfig.pipe( Effect.orElseSucceed(() => DEFAULT_HOSTED_APP_URL), ); - // The hosted app returns a code only to the tunnel address, so other origins keep the code field. - const connectSignIn = (issuer: string) => + // 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) => Option.some({ environmentId, hostedAppUrl })), + 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, ), @@ -119,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" @@ -138,11 +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); - // A link needs a plain pairing code, which T3 Connect does not mint. - const connect = resolved.client.peerLink - ? Option.none() - : yield* connectSignIn(urls.issuer); + const session = yield* oauth.approvingSession(request, resolved); yield* noStore; return { clientName: resolved.client.name, @@ -151,7 +160,6 @@ export const layer = HttpApiBuilder.group( ...(oauth.runtimeModeCeiling === undefined ? {} : { runtimeModeCeiling: oauth.runtimeModeCeiling }), - ...(Option.isSome(connect) ? { connectSignIn: connect.value } : {}), ...(session === undefined ? {} : { 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/environment/ServerEnvironment.ts b/apps/server/src/environment/ServerEnvironment.ts index 74c686580738..9e29b0fdedc9 100644 --- a/apps/server/src/environment/ServerEnvironment.ts +++ b/apps/server/src/environment/ServerEnvironment.ts @@ -289,6 +289,7 @@ export const make = Effect.gen(function* () { mcpModeLimitHeader: true, linkFence: true, mcpApprovalCodes: true, + mcpHostedApproval: true, }, }; diff --git a/apps/server/src/peer/PeerLinks.ts b/apps/server/src/peer/PeerLinks.ts index d2c8ef5fe8de..f52faecfcc3e 100644 --- a/apps/server/src/peer/PeerLinks.ts +++ b/apps/server/src/peer/PeerLinks.ts @@ -309,6 +309,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/web/src/cloud/connectAgentApproval.test.ts b/apps/web/src/cloud/connectAgentApproval.test.ts deleted file mode 100644 index 04c0fbfb6bf4..000000000000 --- a/apps/web/src/cloud/connectAgentApproval.test.ts +++ /dev/null @@ -1,71 +0,0 @@ -import { EnvironmentId } from "@t3tools/contracts"; -import { describe, expect, it } from "vite-plus/test"; - -import { - approveAgentUrl, - approvedReturnUrl, - pendingValue, - readApproveAgentRequest, - readConnectApprovalReturn, -} from "./connectAgentApproval"; - -const SIGN_IN = "https://prod-abc.t3coderelay.com/connect-agent?client_id=c&state=s"; -const NONCE = "abcdefghijklmnopqrstuvwx"; -const approveAt = (overrides: Record) => { - const url = new URL( - approveAgentUrl("https://app.t3.codes", { - environmentId: EnvironmentId.make("env-1"), - access: "auto", - nonce: NONCE, - returnTo: SIGN_IN, - }), - ); - for (const [name, value] of Object.entries(overrides)) url.searchParams.set(name, value); - return url; -}; - -describe("readApproveAgentRequest", () => { - it("returns a code only to an https /connect-agent page with a well-formed request", () => { - const request = readApproveAgentRequest(approveAt({})); - expect(request).not.toBeNull(); - expect(approvedReturnUrl(request!, "T3-AUTO-CODE")).toBe( - `${SIGN_IN}#t3-connect-code=T3-AUTO-CODE&t3-connect-nonce=${NONCE}`, - ); - - for (const overrides of [ - { return_to: "http://prod-abc.t3coderelay.com/connect-agent?state=s" }, - { return_to: "https://prod-abc.t3coderelay.com/somewhere-else" }, - { return_to: "https://user:pass@prod-abc.t3coderelay.com/connect-agent" }, - { return_to: "not a url" }, - { access: "everything" }, - { nonce: "short" }, - { environment: "" }, - ]) { - expect(readApproveAgentRequest(approveAt(overrides)), JSON.stringify(overrides)).toBeNull(); - } - }); -}); - -describe("readConnectApprovalReturn", () => { - const code = "AUTO-Q8RZ3NWD5KTC"; - const hash = `#t3-connect-code=${code}&t3-connect-nonce=${NONCE}`; - const search = "?client_id=c&state=s"; - - it("uses a code only in the tab that started this request at its level", () => { - expect(readConnectApprovalReturn(hash, search, pendingValue(NONCE, "auto", search))).toEqual({ - status: "approved", - code, - }); - for (const pending of [ - null, - pendingValue("another-nonce-value-xyz", "auto", search), - pendingValue(NONCE, "auto", "?state=other"), - pendingValue(NONCE, "read-only", search), - ]) { - expect(readConnectApprovalReturn(hash, search, pending)).toEqual({ status: "discarded" }); - } - expect(readConnectApprovalReturn("", search, pendingValue(NONCE, "auto", search))).toEqual({ - status: "none", - }); - }); -}); diff --git a/apps/web/src/cloud/connectAgentApproval.ts b/apps/web/src/cloud/connectAgentApproval.ts deleted file mode 100644 index 606af21c3b35..000000000000 --- a/apps/web/src/cloud/connectAgentApproval.ts +++ /dev/null @@ -1,133 +0,0 @@ -import { AuthMcpClientAccess, EnvironmentId, parseMcpApprovalCode } from "@t3tools/contracts"; -import * as Schema from "effect/Schema"; - -/** - * T3 Connect approval of an app sign-in. The sign-in page on an environment's relay address - * sends the user to the hosted app, which mints a one-use app approval code there with the - * account's own access and returns it in the fragment. The nonce stays in the page's tab, and - * only the tab that asked may use the code. - */ -const APPROVE_AGENT_PATH = "/approve-agent"; -const CONNECT_AGENT_PATH = "/connect-agent"; -const CODE_PARAM = "t3-connect-code"; -const NONCE_PARAM = "t3-connect-nonce"; -const PENDING_KEY = "t3code:connect-agent:pending"; -const NONCE_PATTERN = /^[A-Za-z0-9_-]{16,64}$/; - -const isAccess = Schema.is(AuthMcpClientAccess); - -export interface ApproveAgentRequest { - readonly environmentId: EnvironmentId; - readonly access: AuthMcpClientAccess; - readonly nonce: string; - /** The sign-in page to return to, without a fragment. */ - readonly returnTo: URL; -} - -export function approveAgentUrl( - hostedAppUrl: string, - request: Omit & { readonly returnTo: string }, -): string { - const url = new URL(APPROVE_AGENT_PATH, hostedAppUrl); - url.searchParams.set("environment", request.environmentId); - url.searchParams.set("access", request.access); - url.searchParams.set("nonce", request.nonce); - url.searchParams.set("return_to", request.returnTo); - return url.toString(); -} - -/** Null unless every field is present and `return_to` is an https sign-in page. */ -export function readApproveAgentRequest(url: URL): ApproveAgentRequest | null { - const environment = url.searchParams.get("environment"); - const access = url.searchParams.get("access"); - const nonce = url.searchParams.get("nonce"); - const returnTo = parseUrl(url.searchParams.get("return_to")); - if ( - !environment || - !isAccess(access) || - nonce === null || - !NONCE_PATTERN.test(nonce) || - returnTo === null || - returnTo.protocol !== "https:" || - returnTo.pathname !== CONNECT_AGENT_PATH || - returnTo.username !== "" || - returnTo.password !== "" - ) { - return null; - } - returnTo.hash = ""; - return { environmentId: EnvironmentId.make(environment), access, nonce, returnTo }; -} - -export function approvedReturnUrl(request: ApproveAgentRequest, code: string): string { - const url = new URL(request.returnTo); - url.hash = new URLSearchParams({ [CODE_PARAM]: code, [NONCE_PARAM]: request.nonce }).toString(); - return url.toString(); -} - -export type ConnectApprovalReturn = - | { readonly status: "none" } - /** A code this tab did not ask for, as from someone else's link; never used. */ - | { readonly status: "discarded" } - | { readonly status: "approved"; readonly code: string }; - -/** - * A returned code is used only when this tab started the approval for this same sign-in request - * at the code's own level, so a code minted through someone else's link is never offered. - */ -export function readConnectApprovalReturn( - hash: string, - search: string, - pending: string | null, -): ConnectApprovalReturn { - const params = new URLSearchParams(hash.replace(/^#/, "")); - const code = params.get(CODE_PARAM)?.trim(); - if (!code) return { status: "none" }; - const nonce = params.get(NONCE_PARAM); - const access = parseMcpApprovalCode(code)?.access; - return nonce !== null && access !== undefined && pending === pendingValue(nonce, access, search) - ? { status: "approved", code } - : { status: "discarded" }; -} - -export function pendingValue(nonce: string, access: AuthMcpClientAccess, search: string): string { - return `${nonce} ${access} ${search}`; -} - -export function newApprovalNonce(): string { - const bytes = crypto.getRandomValues(new Uint8Array(24)); - return btoa(String.fromCharCode(...bytes)) - .replaceAll("+", "-") - .replaceAll("/", "_") - .replace(/=+$/, ""); -} - -// Storage can throw in private windows; without it the returned code is discarded. -export function rememberPendingApproval(value: string): void { - try { - window.sessionStorage.setItem(PENDING_KEY, value); - } catch {} -} - -export function readPendingApproval(): string | null { - try { - return window.sessionStorage.getItem(PENDING_KEY); - } catch { - return null; - } -} - -export function clearPendingApproval(): void { - try { - window.sessionStorage.removeItem(PENDING_KEY); - } catch {} -} - -function parseUrl(value: string | null): URL | null { - if (value === null) return null; - try { - return new URL(value); - } catch { - return null; - } -} diff --git a/apps/web/src/components/auth/ApproveAgentSurface.tsx b/apps/web/src/components/auth/ApproveAgentSurface.tsx index 3affddc94aad..9f4863fe97d5 100644 --- a/apps/web/src/components/auth/ApproveAgentSurface.tsx +++ b/apps/web/src/components/auth/ApproveAgentSurface.tsx @@ -1,120 +1,199 @@ import { useAuth, useClerk } from "@clerk/react"; import { useAtomValue } from "@effect/atom-react"; import { managedRelaySessionAtom } from "@t3tools/client-runtime/relay"; -import { ConnectApprovalCodeError } from "@t3tools/client-runtime/state/peerPairingCode"; +import { + type ConnectMcpApprovalCall, + ConnectMcpApprovalUnavailableError, +} from "@t3tools/client-runtime/state/connectMcpApproval"; +import { type AuthMcpApprovalDetails, EnvironmentId } from "@t3tools/contracts"; import * as Result from "effect/Result"; import * as Schema from "effect/Schema"; -import { useEffect, useEffectEvent, useRef, useState } from "react"; +import { type ReactNode, useEffect, useEffectEvent, useRef, useState } from "react"; -import { approvedReturnUrl, readApproveAgentRequest } from "../../cloud/connectAgentApproval"; import { isElectron } from "../../env"; -import { mintConnectMcpApprovalCode } from "../../state/peerPairingCode"; +import { runConnectMcpApproval } from "../../state/connectMcpApproval"; import { resolveClerkSignInProps } from "../clerk/authRedirect"; import { Button } from "../ui/button"; import { Spinner } from "../ui/spinner"; import { StandalonePage, StandalonePageHeader } from "../ui/standalone-page"; +import { + type McpApprovalAnswer, + type McpApprovalTransport, + McpConsent, + readAuthorizationRequest, +} from "./ConnectAgentSurface"; -const isConnectApprovalCodeError = Schema.is(ConnectApprovalCodeError); +const isUnavailable = Schema.is(ConnectMcpApprovalUnavailableError); -/** Signs in to T3 Connect, mints an app approval code, and returns it to the sign-in page. */ +function readEnvironmentId(): EnvironmentId | null { + const value = new URL(window.location.href).searchParams.get("environment"); + return value ? EnvironmentId.make(value) : null; +} + +/** Sends each call with the owner's T3 Connect session and remembers where the environment is. */ +function connectTransport( + environmentId: EnvironmentId, + onEnvironment: (environment: { readonly url: string; readonly label: string }) => void, +): McpApprovalTransport { + const send = async ( + call: ConnectMcpApprovalCall, + ): Promise> => { + const result = await runConnectMcpApproval(environmentId, call); + if (Result.isFailure(result)) { + return { + kind: "error", + message: isUnavailable(result.failure) + ? result.failure.message + : "Could not reach this environment. Try again.", + }; + } + onEnvironment({ + url: result.success.environmentUrl, + label: result.success.environmentLabel, + }); + const { answer } = result.success; + switch (answer.kind) { + case "details": + return { kind: "ok", value: answer.details }; + case "redirect": + return { kind: "redirect", url: answer.url }; + case "refused": + return { kind: "error", message: answer.message }; + } + }; + return { + load: (authorization) => send({ kind: "approval", payload: authorization }), + decide: (authorization, decision) => + send({ kind: "decision", payload: { authorization, decision } }), + }; +} + +/** + * The consent screen for an agent sign-in on a T3 Connect environment: the owner signs in to + * T3 Connect here and approves with that session, so no sign-in code is needed. + */ export function ApproveAgentSurface() { - const [request] = useState(() => readApproveAgentRequest(new URL(window.location.href))); + const [environmentId] = useState(readEnvironmentId); + const [authorization] = useState(readAuthorizationRequest); + // Another site could frame this page and steer a click onto Approve. + const [framed] = useState(() => window.top !== window.self); + const [environment, setEnvironment] = useState<{ + readonly url: string; + readonly label: string; + } | null>(null); + const [transport] = useState(() => + environmentId === null ? null : connectTransport(environmentId, setEnvironment), + ); const clerk = useClerk(); const { isLoaded, isSignedIn } = useAuth(); const session = useAtomValue(managedRelaySessionAtom); - const [failure, setFailure] = useState(null); const signInOpened = useRef(false); - const started = useRef(false); const openSignIn = () => clerk.openSignIn(resolveClerkSignInProps(window.location.href, isElectron)); const openSignInOnLoad = useEffectEvent(openSignIn); - // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- opens Clerk sign-in, then mints the code once the relay session is ready and navigates the window back + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- opens Clerk sign-in once Clerk has loaded and nobody is signed in useEffect(() => { - if (!request || !isLoaded) return; - if (!isSignedIn) { - if (!signInOpened.current) { - signInOpened.current = true; - openSignInOnLoad(); - } - return; - } - if (session === null || started.current) return; - started.current = true; - void mintConnectMcpApprovalCode({ - environmentId: request.environmentId, - pageOrigin: request.returnTo.origin, - access: request.access, - }).then((result) => { - if (Result.isSuccess(result)) { - window.location.replace(approvedReturnUrl(request, result.success)); - return; - } - setFailure( - isConnectApprovalCodeError(result.failure) - ? result.failure.message - : "Could not approve the sign-in. Try again from the app.", - ); - }); - }, [isLoaded, isSignedIn, request, session]); + if (!isLoaded || isSignedIn || signInOpened.current || framed) return; + signInOpened.current = true; + openSignInOnLoad(); + }, [framed, isLoaded, isSignedIn]); - if (!request) { + if (environmentId === null || transport === null) { + return ( + + ); + } + + if (framed) { + return ( + + ); + } + + if (!isLoaded || (isSignedIn && session === null)) { return ( + ); } - if (failure !== null) { + if (!isSignedIn) { return ( - - -

- You can still go back and paste a sign-in code instead. -

+
+ +
+
+ ); + } + + const search = new URLSearchParams(window.location.search); + search.delete("environment"); + return ( + + {environment ? ( + + ) : null} -
- ); - } + } + /> + ); +} +function Message({ + title, + description, + children, +}: { + readonly title: string; + readonly description: string; + readonly children?: ReactNode; +}) { return ( - - {isLoaded && !isSignedIn ? ( -
- -
- ) : ( - - )} + + {children}
); } diff --git a/apps/web/src/components/auth/ConnectAgentSurface.logic.test.ts b/apps/web/src/components/auth/ConnectAgentSurface.logic.test.ts index 6eef0b524884..a7a0a05602d4 100644 --- a/apps/web/src/components/auth/ConnectAgentSurface.logic.test.ts +++ b/apps/web/src/components/auth/ConnectAgentSurface.logic.test.ts @@ -1,7 +1,11 @@ import { expect, it } from "vite-plus/test"; import { AuthMcpClientAccess, RuntimeMode } from "@t3tools/contracts"; -import { resolveApprovalDecision, resolveMcpAccess } from "./ConnectAgentSurface.logic"; +import { + agentRedirectUrl, + resolveApprovalDecision, + resolveMcpAccess, +} from "./ConnectAgentSurface.logic"; it.each(RuntimeMode.literals)("keeps MCP access within the %s policy ceiling", (maxRuntimeMode) => { const ceiling = { organization: "Example", maxRuntimeMode }; @@ -41,3 +45,20 @@ it("checks a typed code even in a signed-in browser, and approves without one at }); expect(resolveApprovalDecision({ code: "", access, details: signedOut })).toBeNull(); }); + +it("follows only https or loopback http redirects to an agent", () => { + expect(agentRedirectUrl("https://www.cursor.com/cb?code=x")).toBe( + "https://www.cursor.com/cb?code=x", + ); + expect(agentRedirectUrl("http://localhost:51234/callback?code=x")).toBe( + "http://localhost:51234/callback?code=x", + ); + for (const url of [ + "javascript:alert(document.domain)", + "data:text/html,hi", + "http://evil.example/cb", + "not a url", + ]) { + expect(agentRedirectUrl(url), url).toBeNull(); + } +}); diff --git a/apps/web/src/components/auth/ConnectAgentSurface.logic.ts b/apps/web/src/components/auth/ConnectAgentSurface.logic.ts index 62eec0bddc8b..b796c6a55c85 100644 --- a/apps/web/src/components/auth/ConnectAgentSurface.logic.ts +++ b/apps/web/src/components/auth/ConnectAgentSurface.logic.ts @@ -5,6 +5,7 @@ import { isRuntimeModeAbove, parseMcpApprovalCode, } from "@t3tools/contracts"; +import { isLoopbackHost } from "@t3tools/shared/preview"; /** * The picker's access, lowered to a managed ceiling: the user's choice, else Auto for a typed @@ -45,3 +46,20 @@ export function resolveApprovalDecision(input: { ? { _tag: "browser-session", access: input.access, csrfToken } : null; } + +/** + * The address to send the window to after a decision, or null. Only https, or http on this + * computer, can carry a sign-in to an agent; anything else, such as `javascript:`, is refused. + */ +export function agentRedirectUrl(url: string): string | null { + let parsed: URL; + try { + parsed = new URL(url); + } catch { + return null; + } + return parsed.protocol === "https:" || + (parsed.protocol === "http:" && isLoopbackHost(parsed.hostname)) + ? parsed.toString() + : null; +} diff --git a/apps/web/src/components/auth/ConnectAgentSurface.tsx b/apps/web/src/components/auth/ConnectAgentSurface.tsx index c0b01ecc70cb..9d0309143361 100644 --- a/apps/web/src/components/auth/ConnectAgentSurface.tsx +++ b/apps/web/src/components/auth/ConnectAgentSurface.tsx @@ -16,19 +16,14 @@ import * as Effect from "effect/Effect"; import * as Schema from "effect/Schema"; import { type ReactNode, useEffect, useState } from "react"; -import { - approveAgentUrl, - clearPendingApproval, - newApprovalNonce, - pendingValue, - readConnectApprovalReturn, - readPendingApproval, - rememberPendingApproval, -} from "~/cloud/connectAgentApproval"; import { PrimaryEnvironmentHttpClient } from "~/environments/primary/httpClient"; import { runPrimaryHttp } from "~/lib/runtime"; import { cn } from "~/lib/utils"; -import { resolveApprovalDecision, resolveMcpAccess } from "./ConnectAgentSurface.logic"; +import { + agentRedirectUrl, + resolveApprovalDecision, + resolveMcpAccess, +} from "./ConnectAgentSurface.logic"; import { runtimeModeConfig } from "../chat/runtimeModeConfig"; import { Alert, AlertDescription } from "../ui/alert"; import { Button } from "../ui/button"; @@ -49,6 +44,15 @@ export const accessConfig: Record< ...runtimeModeConfig, }; +const ARM_DELAY_MS = 700; +const UNSAFE_REDIRECT = "The environment returned an address this page will not open."; + +function followRedirect(url: string): boolean { + const safe = agentRedirectUrl(url); + if (safe !== null) window.location.replace(safe); + return safe !== null; +} + function redirectsToThisComputer(redirectHost: string): boolean { return isLoopbackHost(new URL(`http://${redirectHost}`).hostname); } @@ -61,143 +65,159 @@ type Loaded = const UNREACHABLE = "Could not reach this environment. Try again."; const isApprovalError = Schema.is(AuthMcpApprovalError); -type Answer
= +export type McpApprovalAnswer = | { readonly kind: "ok"; readonly value: A } | { readonly kind: "redirect"; readonly url: string } | { readonly kind: "error"; readonly message: string }; +/** Where the consent page reads the sign-in request and sends the decision. */ +export interface McpApprovalTransport { + readonly load: ( + authorization: AuthMcpAuthorizationRequest, + ) => Promise>; + readonly decide: ( + authorization: AuthMcpAuthorizationRequest, + decision: AuthMcpApprovalDecision, + ) => Promise>; +} + function runApproval( call: ( client: Context.Service.Shape, ) => Effect.Effect, -): Promise> { +): Promise> { return runPrimaryHttp( PrimaryEnvironmentHttpClient.pipe( Effect.flatMap(call), - Effect.map((value): Answer => + Effect.map((value): McpApprovalAnswer => typeof value === "object" && value !== null && "redirectTo" in value ? { kind: "redirect", url: value.redirectTo } : { kind: "ok", value: value as A }, ), Effect.catch((error) => - Effect.succeed>({ + Effect.succeed>({ kind: "error", message: isApprovalError(error) ? error.message : UNREACHABLE, }), ), ), - ).catch((): Answer => ({ kind: "error", message: UNREACHABLE })); + ).catch((): McpApprovalAnswer => ({ kind: "error", message: UNREACHABLE })); } -/** Sends the decision and follows its redirect; otherwise the message to show. */ -async function submitDecision( - authorization: AuthMcpAuthorizationRequest, - decision: AuthMcpApprovalDecision, -): Promise { - const answer = await runApproval((client) => - client.mcpOAuth.decision({ payload: { authorization, decision } }), - ); - if (answer.kind === "redirect") { - window.location.replace(answer.url); - return null; - } - return answer.kind === "error" ? answer.message : "The sign-in could not continue."; -} +/** This environment's own page, approving with a code or this browser's session. */ +const primaryTransport: McpApprovalTransport = { + load: (authorization) => + runApproval((client) => client.mcpOAuth.approval({ headers: {}, payload: authorization })), + decide: (authorization, decision) => + runApproval((client) => + client.mcpOAuth.decision({ headers: {}, payload: { authorization, decision } }), + ), +}; const decodeAuthorizationRequest = Schema.decodeSync(AuthMcpAuthorizationRequest); -function readAuthorizationRequest(): AuthMcpAuthorizationRequest { +/** The agent's OAuth request from this page's query; other parameters are ignored. */ +export function readAuthorizationRequest(): AuthMcpAuthorizationRequest { return decodeAuthorizationRequest(Object.fromEntries(new URL(window.location.href).searchParams)); } export function ConnectAgentSurface() { const [authorization] = useState(readAuthorizationRequest); - const [connectReturn] = useState(() => - readConnectApprovalReturn(window.location.hash, window.location.search, readPendingApproval()), - ); + return ; +} + +/** + * The consent screen for one agent sign-in. `acceptsCode` shows the sign-in code field; + * `requireLevelChoice` starts with no level picked; `footer` sits under the actions. + */ +export function McpConsent({ + authorization, + transport, + acceptsCode = false, + requireLevelChoice = false, + environmentLabel, + footer, +}: { + readonly authorization: AuthMcpAuthorizationRequest; + readonly transport: McpApprovalTransport; + readonly acceptsCode?: boolean; + readonly requireLevelChoice?: boolean; + readonly environmentLabel?: string | undefined; + readonly footer?: ReactNode; +}) { const [loaded, setLoaded] = useState({ status: "loading" }); const [requestedAccess, setAccess] = useState(null); const [pairingCode, setPairingCode] = useState(""); - const access = resolveMcpAccess( - requestedAccess, - loaded.status === "ready" ? loaded.details.runtimeModeCeiling : undefined, - pairingCode.trim().length > 0, - ); - const [errorMessage, setErrorMessage] = useState( - connectReturn.status === "discarded" - ? "The T3 Connect approval did not come back to the tab that started it, so it was not used. Try again here, or paste a sign-in code." - : "", - ); + const [armed, setArmed] = useState(false); + const access = + requireLevelChoice && requestedAccess === null + ? null + : resolveMcpAccess( + requestedAccess, + loaded.status === "ready" ? loaded.details.runtimeModeCeiling : undefined, + pairingCode.trim().length > 0, + ); + const [errorMessage, setErrorMessage] = useState(""); const [pending, setPending] = useState<"approve" | "deny" | null>(null); // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- fetches the MCP OAuth approval and redirects the window or stores details, ignoring stale answers useEffect(() => { let cancelled = false; - // The code is one-use; keep it out of history, bookmarks and a reload. - if (connectReturn.status !== "none") { - clearPendingApproval(); - window.history.replaceState(null, "", `${window.location.pathname}${window.location.search}`); - } - void runApproval((client) => client.mcpOAuth.approval({ payload: authorization })).then( - (answer) => { - if (cancelled) return; - if (answer.kind === "redirect") { - window.location.replace(answer.url); - return; - } - if (answer.kind === "error") { - setLoaded({ status: "invalid", message: answer.message }); - return; - } - setLoaded({ status: "ready", details: answer.value }); - // This tab chose the app and level before leaving for T3 Connect, so that was the approval. - const decision = - connectReturn.status === "approved" - ? resolveApprovalDecision({ - code: connectReturn.code, - access: "read-only", - details: answer.value, - }) - : null; - if (decision === null) return; - setPending("approve"); - void submitDecision(authorization, decision).then((message) => { - if (cancelled || message === null) return; - setPending(null); - setErrorMessage(message); - }); - }, - ); + void transport.load(authorization).then((answer) => { + if (cancelled) return; + if (answer.kind === "redirect") { + if (!followRedirect(answer.url)) setLoaded({ status: "invalid", message: UNSAFE_REDIRECT }); + return; + } + setLoaded( + answer.kind === "error" + ? { status: "invalid", message: answer.message } + : { status: "ready", details: answer.value }, + ); + }); return () => { cancelled = true; }; - }, [authorization, connectReturn]); + }, [authorization, transport]); - const continueWithConnect = (connect: NonNullable) => { - const nonce = newApprovalNonce(); - rememberPendingApproval(pendingValue(nonce, access, window.location.search)); - window.location.assign( - approveAgentUrl(connect.hostedAppUrl, { - environmentId: connect.environmentId, - access, - nonce, - returnTo: `${window.location.origin}${window.location.pathname}${window.location.search}`, - }), - ); - }; + // oxlint-disable-next-line t3code/no-unreasoned-state-sync -- keeps Approve off briefly after the page shows or regains focus, so a click aimed at another window cannot land on it + useEffect(() => { + if (loaded.status !== "ready") return; + let timer = window.setTimeout(() => setArmed(true), ARM_DELAY_MS); + const rearm = () => { + setArmed(false); + window.clearTimeout(timer); + timer = window.setTimeout(() => setArmed(true), ARM_DELAY_MS); + }; + window.addEventListener("focus", rearm); + document.addEventListener("visibilitychange", rearm); + return () => { + window.clearTimeout(timer); + window.removeEventListener("focus", rearm); + document.removeEventListener("visibilitychange", rearm); + }; + }, [loaded.status]); const decide = async (choice: "approve" | "deny", details: AuthMcpApprovalDetails) => { const decision: AuthMcpApprovalDecision | null = choice === "deny" ? { _tag: "deny" } - : resolveApprovalDecision({ code: pairingCode, access, details }); + : access === null + ? null + : resolveApprovalDecision({ code: pairingCode, access, details }); if (decision === null) return; setPending(choice); setErrorMessage(""); - const message = await submitDecision(authorization, decision); - if (message === null) return; + const answer = await transport.decide(authorization, decision); + if (answer.kind === "redirect" && followRedirect(answer.url)) return; setPending(null); - setErrorMessage(message); + setErrorMessage( + answer.kind === "error" + ? answer.message + : answer.kind === "redirect" + ? UNSAFE_REDIRECT + : "The sign-in could not continue.", + ); }; if (loaded.status === "loading") { @@ -219,41 +239,20 @@ export function ConnectAgentSurface() {

Close this page and start the sign-in again from your agent.

+ {footer} ); } const { details } = loaded; - const canDecide = resolveApprovalDecision({ code: pairingCode, access, details }) !== null; - const canApprove = pending === null && canDecide; - // A typed code or a browser session that can approve takes precedence. - const connectSignIn = - pairingCode.trim().length === 0 && !canDecide ? details.connectSignIn : undefined; + const canApprove = + armed && + pending === null && + access !== null && + resolveApprovalDecision({ code: pairingCode, access, details }) !== null; // A code from "Use T3 Code in another app" names its level, so the page does not ask again. const codeAccess = parseMcpApprovalCode(pairingCode)?.access; - const codeField = ( -
- - setPairingCode(event.currentTarget.value)} - placeholder="Paste a code" - spellCheck={false} - value={pairingCode} - /> -

- Get one from Use T3 Code in another app (MCP), Settings → Sharing & access, or{" "} - t3 auth pairing create on this machine. -

-
- ); + const approveLevel = codeAccess ?? access; return ( @@ -262,7 +261,10 @@ export function ConnectAgentSurface() { description={ <> This agent wants to use the threads in every project on{" "} - {details.environmentHost}. + + {environmentLabel ?? details.environmentHost} + + {environmentLabel ? ` (${details.environmentHost})` : null}. } /> @@ -279,7 +281,12 @@ export function ConnectAgentSurface() { {" "} on the computer that opened this page - ) : null} + ) : ( + + {" "} + · whoever runs it gets this access + + )}

Only approve a sign-in you just started.

@@ -291,7 +298,29 @@ export function ConnectAgentSurface() { if (canApprove) void decide("approve", details); }} > - {details.connectSignIn ? null : codeField} + {acceptsCode ? ( +
+ + setPairingCode(event.currentTarget.value)} + placeholder="Paste a code" + spellCheck={false} + value={pairingCode} + /> +

+ Get one from Use T3 Code in another app (MCP), Settings → Sharing & access, or{" "} + t3 auth pairing create on this machine. +

+
+ ) : null} {codeAccess ? (

@@ -331,25 +360,13 @@ export function ConnectAgentSurface() { ) : null}

- {connectSignIn ? ( - - ) : ( - - )} +
- - {details.connectSignIn ? codeField : null} + {footer}
); } diff --git a/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx b/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx index 8c74f2782a54..a904d4d568dc 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 ( @@ -773,7 +784,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 +800,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/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/peerPairingCode.ts b/apps/web/src/state/peerPairingCode.ts index 318ebd9719da..e84ecc857789 100644 --- a/apps/web/src/state/peerPairingCode.ts +++ b/apps/web/src/state/peerPairingCode.ts @@ -1,5 +1,4 @@ import { - createConnectMcpApprovalCodeCommand, createMcpApprovalCodeCommand, createPeerPairingCodeCommand, } from "@t3tools/client-runtime/state/peerPairingCode"; @@ -16,7 +15,6 @@ import { appAtomRegistry } from "../rpc/atomRegistry"; const mintPairingCode = createPeerPairingCodeCommand(connectionAtomRuntime); const mintMcpApprovalCode = createMcpApprovalCodeCommand(connectionAtomRuntime); -const connectMcpApprovalCodeCommand = createConnectMcpApprovalCodeCommand(connectionAtomRuntime); /** * A fresh pairing code minted on `environmentId` with this client's session @@ -43,18 +41,3 @@ export async function mintMcpApprovalCodeOn( ? Result.succeed(result.value) : Result.fail(squashAtomCommandFailure(result)); } - -/** - * A fresh app approval code on an environment this T3 Connect account owns, for the sign-in - * page at `pageOrigin`; fails with `ConnectApprovalCodeError` when that is not its relay address. - */ -export async function mintConnectMcpApprovalCode(input: { - readonly environmentId: EnvironmentId; - readonly pageOrigin: string; - readonly access: AuthMcpClientAccess; -}): Promise> { - const result = await connectMcpApprovalCodeCommand.run(appAtomRegistry, input); - return result._tag === "Success" - ? Result.succeed(result.value) - : Result.fail(squashAtomCommandFailure(result)); -} diff --git a/docs/user/outside-agents.md b/docs/user/outside-agents.md index 698f45f731f8..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,22 +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. - -When the page opens on the environment's T3 Connect address, choose the level -and select **Approve with T3 Connect** instead. Sign in with the T3 Connect -account the environment is linked to, and the sign-in completes 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/packages/client-runtime/package.json b/packages/client-runtime/package.json index 4d1aedd477e9..0e4b701aed3a 100644 --- a/packages/client-runtime/package.json +++ b/packages/client-runtime/package.json @@ -243,6 +243,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/state/connectMcpApproval.ts b/packages/client-runtime/src/state/connectMcpApproval.ts new file mode 100644 index 000000000000..979754aa1415 --- /dev/null +++ b/packages/client-runtime/src/state/connectMcpApproval.ts @@ -0,0 +1,122 @@ +/** + * 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 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, + httpBaseUrl: authorized.httpBaseUrl, + httpAuthorization: authorized.httpAuthorization, + target: new RelayConnectionTarget({ + environmentId: input.environmentId, + label: authorized.label, + }), + }, + signer: yield* Effect.serviceOption(ManagedRelay.ManagedRelayDpopSigner), + remoteAuthorization: yield* Effect.serviceOption( + RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization, + ), + 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/peerPairingCode.test.ts b/packages/client-runtime/src/state/peerPairingCode.test.ts deleted file mode 100644 index 106875949b3f..000000000000 --- a/packages/client-runtime/src/state/peerPairingCode.test.ts +++ /dev/null @@ -1,86 +0,0 @@ -import { describe, expect, it } from "@effect/vitest"; -import { EnvironmentId } from "@t3tools/contracts"; -import * as Effect from "effect/Effect"; -import * as Result from "effect/Result"; -import type { HttpClient } from "effect/http"; - -import * as RemoteEnvironmentAuthorization from "../authorization/service.ts"; -import * as ManagedRelay from "../relay/managedRelay.ts"; -import * as RpcHttp from "../rpc/http.ts"; -import { mintConnectMcpApprovalCode } from "./peerPairingCode.ts"; - -const ENVIRONMENT_ID = EnvironmentId.make("environment-1"); -const RELAY_ORIGIN = "https://prod-abc.t3coderelay.test"; - -function harness() { - const calls: Array<{ readonly url: string; readonly body: unknown }> = []; - const fetchFn: typeof fetch = async (request, init) => { - calls.push({ url: String(request), body: JSON.parse(String(init?.body)) }); - return Response.json({ - id: "grant-1", - credential: "T3-AUTO-CODE", - expiresAt: "2026-11-09T12:05:00.000Z", - access: "auto", - }); - }; - const provide = ( - effect: Effect.Effect< - A, - E, - | RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization - | ManagedRelay.ManagedRelayDpopSigner - | HttpClient.HttpClient - >, - ) => - effect.pipe( - Effect.provide(RpcHttp.layerRemoteHttpClient(fetchFn)), - Effect.provideService( - RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization, - RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization.of({ - authorizeBearer: () => Effect.die("unexpected bearer authorization"), - authorizeDpop: () => Effect.die("unexpected socket authorization"), - authorizeDpopHttp: () => - Effect.succeed({ - environmentId: ENVIRONMENT_ID, - label: "Box", - httpBaseUrl: RELAY_ORIGIN, - httpAuthorization: { _tag: "Dpop", accessToken: "token", expiresAtEpochMs: 1 }, - }), - rememberCheckedDescriptor: () => Effect.void, - renewDpopBeforeExpiry: () => Effect.die("unexpected renewal"), - }), - ), - Effect.provideService( - ManagedRelay.ManagedRelayDpopSigner, - ManagedRelay.ManagedRelayDpopSigner.of({ - thumbprint: Effect.succeed("thumbprint"), - createProof: () => Effect.succeed("proof"), - }), - ), - ); - return { calls, provide }; -} - -describe("mintConnectMcpApprovalCode", () => { - it.effect("mints only for a sign-in page on the environment's relay address", () => - Effect.gen(function* () { - const { calls, provide } = harness(); - const mint = (pageOrigin: string) => - provide( - mintConnectMcpApprovalCode({ environmentId: ENVIRONMENT_ID, pageOrigin, access: "auto" }), - ).pipe(Effect.result); - - const elsewhere = yield* mint("https://attacker.example"); - expect(Result.isFailure(elsewhere) && elsewhere.failure.reason).toBe("other_address"); - expect(calls).toEqual([]); - - expect(yield* mint(RELAY_ORIGIN)).toEqual(Result.succeed("T3-AUTO-CODE")); - expect(calls).toEqual([ - { - url: `${RELAY_ORIGIN}/api/auth/pairing-token`, - body: { label: "App sign-in", access: "auto" }, - }, - ]); - }), - ); -}); diff --git a/packages/client-runtime/src/state/peerPairingCode.ts b/packages/client-runtime/src/state/peerPairingCode.ts index 3e54155c7792..fe825610ea63 100644 --- a/packages/client-runtime/src/state/peerPairingCode.ts +++ b/packages/client-runtime/src/state/peerPairingCode.ts @@ -8,7 +8,6 @@ import { type AuthCreatePairingCredentialInput, type AuthMcpClientAccess, type AuthPairingCredentialResult, - type EnvironmentId, mcpClientScopes, } from "@t3tools/contracts"; import * as Schema from "effect/Schema"; @@ -19,12 +18,12 @@ import type { Atom } from "effect/reactivity"; import * as SubscriptionRef from "effect/SubscriptionRef"; import * as RemoteEnvironmentAuthorization from "../authorization/service.ts"; -import { type PreparedConnection, RelayConnectionTarget } from "../connection/model.ts"; +import type { PreparedConnection } from "../connection/model.ts"; import type { EnvironmentRegistry } from "../connection/registry.ts"; import * as EnvironmentSupervisor from "../connection/supervisor.ts"; import * as ManagedRelay from "../relay/managedRelay.ts"; import { executeAuthenticatedEnvironmentHttpRequest } from "./environmentHttpAuth.ts"; -import { createEnvironmentCommand, createRuntimeCommand } from "./runtime.ts"; +import { createEnvironmentCommand } from "./runtime.ts"; const MINT_TIMEOUT_MS = 8_000; const PEER_PAIRING_CODE_LABEL = "T3 Code link"; @@ -45,30 +44,8 @@ export class PeerPairingCodeError extends Schema.TaggedError()( - "ConnectApprovalCodeError", - { - reason: Schema.Literals(["other_address", "not_allowed", "unavailable"]), - cause: Schema.Defect(), - }, -) { - override get message(): string { - switch (this.reason) { - case "other_address": - return "This sign-in did not start on that environment's T3 Connect address."; - case "not_allowed": - return "This account cannot approve app sign-ins on that environment."; - case "unavailable": - return "Could not reach that environment through T3 Connect with this account."; - } - } -} - const mintPairingCredential = Effect.fn("clientRuntime.state.mintPairingCredential")(function* ( - prepared: Pick< - PreparedConnection, - "environmentId" | "httpBaseUrl" | "httpAuthorization" | "target" - >, + prepared: PreparedConnection, payload: AuthCreatePairingCredentialInput, ): Effect.fn.Return { const signer = yield* Effect.serviceOption(ManagedRelay.ManagedRelayDpopSigner); @@ -142,55 +119,3 @@ export function createMcpApprovalCodeCommand( mintOnEnvironment({ label: MCP_APPROVAL_CODE_LABEL, access }), }); } - -/** - * Mints an app approval code on an environment the T3 Connect account owns, for the sign-in - * page at `pageOrigin`. It refuses before minting unless that page is the environment's own - * relay address, so a crafted link cannot send the code anywhere else. - */ -export const mintConnectMcpApprovalCode = Effect.fn( - "clientRuntime.state.mintConnectMcpApprovalCode", -)(function* (input: { - readonly environmentId: EnvironmentId; - readonly pageOrigin: string; - readonly access: AuthMcpClientAccess; -}) { - const remote = yield* RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization; - // The relay grants this only for an environment linked to the signed-in account. - const authorized = yield* remote - .authorizeDpopHttp({ expectedEnvironmentId: input.environmentId }) - .pipe( - Effect.mapError((cause) => new ConnectApprovalCodeError({ reason: "unavailable", cause })), - ); - if (new URL(authorized.httpBaseUrl).origin !== input.pageOrigin) { - return yield* new ConnectApprovalCodeError({ - reason: "other_address", - cause: input.pageOrigin, - }); - } - const minted = yield* mintPairingCredential( - { - environmentId: input.environmentId, - httpBaseUrl: authorized.httpBaseUrl, - httpAuthorization: authorized.httpAuthorization, - target: new RelayConnectionTarget({ - environmentId: input.environmentId, - label: authorized.label, - }), - }, - { label: MCP_APPROVAL_CODE_LABEL, access: input.access }, - ).pipe(Effect.mapError((cause) => new ConnectApprovalCodeError({ reason: cause.reason, cause }))); - return minted.credential; -}); - -export function createConnectMcpApprovalCodeCommand( - runtime: Atom.AtomRuntime< - RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization | HttpClient.HttpClient | R, - E - >, -) { - return createRuntimeCommand(runtime, { - label: "environment-data:connect-mcp-approval-code:mint", - execute: mintConnectMcpApprovalCode, - }); -} diff --git a/packages/contracts/src/auth.ts b/packages/contracts/src/auth.ts index 51df32b3b3ab..77e703e6f86b 100644 --- a/packages/contracts/src/auth.ts +++ b/packages/contracts/src/auth.ts @@ -6,7 +6,6 @@ import { ForwardCompatibleArray, ClientSurface, ClientWebDeployment, - EnvironmentId, TrimmedNonEmptyString, } from "./baseSchemas.ts"; import { RuntimeMode } from "./providerPolicy.ts"; @@ -544,10 +543,6 @@ export const AuthMcpApprovalDetails = Schema.Struct({ csrfToken: Schema.optionalKey(Schema.String), /** Only scopes held by this session qualify; others need a pairing code. Absent with `csrfToken`. */ oneClickAccess: Schema.optionalKey(Schema.Array(AuthMcpClientAccess)), - /** Set when the page is on this environment's T3 Connect address, so its owner can approve there. */ - connectSignIn: Schema.optionalKey( - Schema.Struct({ environmentId: EnvironmentId, hostedAppUrl: Schema.String }), - ), /** A managed policy's runtime-mode ceiling; the page loads without the server's config. */ runtimeModeCeiling: Schema.optionalKey( Schema.Struct({ organization: Schema.String, maxRuntimeMode: RuntimeMode }), diff --git a/packages/contracts/src/environment.ts b/packages/contracts/src/environment.ts index 1751f0b4532b..5e9cca70752b 100644 --- a/packages/contracts/src/environment.ts +++ b/packages/contracts/src/environment.ts @@ -171,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, From 53bcb9af7a37dd0b4df11a7d6fa0106e9e5b7356 Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 19:10:45 -0600 Subject: [PATCH 22/83] perf(cursor): improve account usage scanning (#33636) Normalize Cursor usage pages as they arrive, retain bounded raw page data, and preserve count-proven boundary deduplication and stable event keys. Use direct hex hashing, limit concurrent account refreshes to two, reuse unchanged cached records, and persist retention pruning. Validation: check:changed passed with 61 focused tests; 40 differential reader cases matched the original output. CI and agentic reviews passed on the merged head. GPT 6.1 Sol via Codex in T3 Code. --- apps/server/src/usage/UsageService.test.ts | 37 ++++++-- .../src/server/CursorUsageAccounts.ts | 4 +- .../src/server/accountCache.test.ts | 10 +++ .../src/server/accountCache.ts | 18 ++-- .../src/server/accountUsage.test.ts | 27 +++++- .../src/server/accountUsage.ts | 90 +++++++++++-------- 6 files changed, 133 insertions(+), 53 deletions(-) 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/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, From ad989057ba3b9298d40969689229f4feef1c9872 Mon Sep 17 00:00:00 2001 From: Screen <228304862+screen-gd@users.noreply.github.com> Date: Tue, 10 Nov 2026 05:31:06 +0400 Subject: [PATCH 23/83] fix(web): dropdown items over the desktop title bar respond to clicks (#32643) Co-authored-by: Claude Opus 5.5 --- apps/web/src/components/ui/autocomplete.tsx | 3 ++- apps/web/src/components/ui/combobox.tsx | 3 ++- apps/web/src/components/ui/select.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) 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} > From eb381a7d4f4475d60fbb1f59efe9f204de59bba8 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 17:42:22 -0800 Subject: [PATCH 24/83] fix: hosted agent approval no longer fails with "Your session cannot approve" (#33645) Co-authored-by: Claude Opus 5.5 --- apps/server/src/auth/EnvironmentAuth.test.ts | 39 +----------- apps/server/src/auth/McpOAuth.test.ts | 60 +++++++++++++++++-- apps/server/src/auth/McpOAuth.ts | 14 +++-- apps/server/src/auth/dpop.testkit.ts | 39 ++++++++++++ .../src/state/connectMcpApproval.ts | 13 +++- 5 files changed, 114 insertions(+), 51 deletions(-) create mode 100644 apps/server/src/auth/dpop.testkit.ts diff --git a/apps/server/src/auth/EnvironmentAuth.test.ts b/apps/server/src/auth/EnvironmentAuth.test.ts index 3c05047e4a4c..14f12059ce5c 100644 --- a/apps/server/src/auth/EnvironmentAuth.test.ts +++ b/apps/server/src/auth/EnvironmentAuth.test.ts @@ -1,14 +1,6 @@ -// @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 { authScopeResponse, 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 Effect from "effect/Effect"; @@ -16,6 +8,7 @@ import * as Layer from "effect/Layer"; import * as Redacted from "effect/Redacted"; 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"; @@ -80,36 +73,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}`; - }, - }; -}; - it.layer(Layer.mergeAll(NodeServices.layer, NodePlatformCrypto.layer))( "EnvironmentAuth.layer", (it) => { diff --git a/apps/server/src/auth/McpOAuth.test.ts b/apps/server/src/auth/McpOAuth.test.ts index a397576340a0..c7cf59db9386 100644 --- a/apps/server/src/auth/McpOAuth.test.ts +++ b/apps/server/src/auth/McpOAuth.test.ts @@ -10,6 +10,7 @@ import { 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"; @@ -24,6 +25,7 @@ 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"; @@ -130,17 +132,19 @@ const withRoutes = ( const json =
(response: Response) => Effect.promise(() => response.json() as Promise); -/** `credential` is a browser cookie, or `Bearer ` for a session such as T3 Connect's. */ -const postJson = (path: string, body: unknown, credential?: 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", ...(credential === undefined ? {} - : credential.startsWith("Bearer ") - ? { authorization: credential } - : { cookie: credential }), + : typeof credential !== "string" + ? credential + : credential.startsWith("Bearer ") + ? { authorization: credential } + : { cookie: credential }), }, body: encodeJson(body), }); @@ -149,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) => @@ -742,6 +746,50 @@ it.live("one-click approves only access the browser session holds the scopes for 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 7625fe436a8e..426cb2213f3e 100644 --- a/apps/server/src/auth/McpOAuth.ts +++ b/apps/server/src/auth/McpOAuth.ts @@ -307,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, @@ -413,9 +413,13 @@ const make = Effect.gen(function* () { // 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), 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/packages/client-runtime/src/state/connectMcpApproval.ts b/packages/client-runtime/src/state/connectMcpApproval.ts index 979754aa1415..eaa2f2f16131 100644 --- a/packages/client-runtime/src/state/connectMcpApproval.ts +++ b/packages/client-runtime/src/state/connectMcpApproval.ts @@ -9,6 +9,7 @@ import type { 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"; @@ -75,8 +76,16 @@ const callConnectMcpApproval = Effect.fn("clientRuntime.state.connectMcpApproval }), }, signer: yield* Effect.serviceOption(ManagedRelay.ManagedRelayDpopSigner), - remoteAuthorization: yield* Effect.serviceOption( - RemoteEnvironmentAuthorization.RemoteEnvironmentAuthorization, + // 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", From 6f8c7433d018351caea8e3858105ff2096a37fad Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 19:44:50 -0600 Subject: [PATCH 25/83] fix(web): new threads use the last used project MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New threads started without an active thread or draft used the first project in sidebar order, even after working in another project. This was visible when creating a draft from Settings or delivering a pending snapshot after reopening the app. Remember the project from the current thread or draft, including its environment, and prefer it when a new draft needs a project. Removed or archived projects fall back to sidebar order. The new-thread keyboard shortcut reads the same preference when invoked. Pending snapshots wait while the remembered environment loads and retry when its project state becomes available. Validation: regression coverage for project selection across environments, missing and archived projects, and a preference changed after shortcut registration. Verified Settings → reload → New thread in the client. `vp run check:changed` covers formatting, lint, affected typechecks, tests, and React compiler checks. Model: GPT 6.1 Sol via the Codex harness. --- .../src/components/Sidebar.browser.test.tsx | 1 + .../desktop/SnapShotCoordinator.tsx | 41 ++++++++++++++-- apps/web/src/hooks/useHandleNewThread.test.ts | 48 +++++++++++++++++-- apps/web/src/hooks/useHandleNewThread.ts | 40 +++++++++++++++- .../src/shortcuts/chatRouteCommands.test.ts | 12 +++++ apps/web/src/shortcuts/chatRouteCommands.ts | 10 +++- apps/web/src/state/projects.ts | 33 ++++++++++++- apps/web/src/state/shell.test.ts | 37 +++++++++++++- 8 files changed, 209 insertions(+), 13 deletions(-) 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/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/hooks/useHandleNewThread.test.ts b/apps/web/src/hooks/useHandleNewThread.test.ts index 6faf5bd76d73..6f318bce409c 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" }, @@ -247,7 +251,7 @@ vi.mock("../uiStateStore", () => ({ })); vi.mock("./useSettings", () => ({ getClientSettings: () => ({}) })); -import { useNewThreadHandler } from "./useHandleNewThread"; +import { resolveDefaultProjectRef, useNewThreadHandler } from "./useHandleNewThread"; describe.each([ ["new", null], @@ -365,3 +369,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 a43825472f35..44215edfc5be 100644 --- a/apps/web/src/hooks/useHandleNewThread.ts +++ b/apps/web/src/hooks/useHandleNewThread.ts @@ -42,11 +42,26 @@ import { environmentServerConfigsAtom } from "../state/server"; 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; @@ -426,7 +441,16 @@ export function createNewThreadHandler(router: AnyRouter) { export function resolveDefaultProjectRef( projects: ReadonlyArray, projectOrder: readonly string[], + lastUsedProjectKey: string | null, + fallbackReady = true, ): ScopedProjectRef | null { + const lastUsed = projects.find( + (project) => + project.archivedAt == null && + scopedProjectKey(scopeProjectRef(project.environmentId, project.id)) === lastUsedProjectKey, + ); + if (lastUsed) return scopeProjectRef(lastUsed.environmentId, lastUsed.id); + if (!fallbackReady) return null; const [defaultProject] = orderItemsByPreferredIds({ items: projects.filter((project) => project.archivedAt == null), preferredIds: projectOrder, @@ -441,6 +465,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; @@ -455,12 +487,18 @@ export function useHandleNewThread() { ); const projects = useProjects(); const handleNewThread = useNewThreadHandler(); - const defaultProjectRef = resolveDefaultProjectRef(projects, projectOrder); + const defaultProjectRef = resolveDefaultProjectRef( + projects, + projectOrder, + lastUsedProjectKey, + defaultProjectFallbackReady, + ); return { activeDraftThread, activeThread, defaultProjectRef, + defaultProjectFallbackReady, handleNewThread, routeDraftId, routeThreadRef, 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 70848449b2ef..9b2e59f76d7e 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 { readEnvironmentScope } from "../state/session"; @@ -59,6 +64,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; @@ -73,6 +79,8 @@ export function installChatRouteCommands(router: AnyRouter): () => void { defaultProjectRef: resolveDefaultProjectRef( readProjects(), useUiStateStore.getState().projectOrder, + lastUsedProjectKey, + appAtomRegistry.get(defaultProjectFallbackReadyAtom(lastUsedProjectKey)), ), handleNewThread, }; 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(); + } + }, +); From f6a8a635df60e62e46ca7abf28b6dfcabf3081d5 Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 07:19:35 +0530 Subject: [PATCH 26/83] fix(mobile): distinguish local ACP instances by name (#32467) Co-authored-by: Claude Opus 5.5 --- .../src/components/ComposerModelControl.tsx | 29 ++++++++++-- .../mobile/src/components/ComposerToolbar.tsx | 10 ++++- apps/mobile/src/components/ProviderIcon.tsx | 14 ++++++ .../features/threads/thread-list-v2-items.tsx | 45 ++++++++++++++++++- 4 files changed, 92 insertions(+), 6 deletions(-) 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"]; @@ -94,13 +96,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 : ( { @@ -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 ? ( Date: Mon, 9 Nov 2026 17:52:20 -0800 Subject: [PATCH 27/83] ci(mobile): dev clients build on Blacksmith, and mobile:install starts that build (#33617) Co-authored-by: Claude Fable 5.2 --- .agents/skills/test-t3-mobile/SKILL.md | 5 +- .github/workflows/mobile-dev-client.yml | 315 ++++++++++++++++++++++++ apps/mobile/README.md | 6 +- infra/task-cache/README.md | 2 +- scripts/mobile-native-client.test.ts | 68 ++++- scripts/mobile-native-client.ts | 185 +++++++++++++- 6 files changed, 573 insertions(+), 8 deletions(-) create mode 100644 .github/workflows/mobile-dev-client.yml 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/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/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/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/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, From 9318fdbe303e59263b842b88e2b997b5791527bd Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 17:53:35 -0800 Subject: [PATCH 28/83] fix(mobile): Android sidebar and composer transitions no longer reflow at rest (#33599) Co-authored-by: Claude Opus 5.5 --- .../ui/AndroidScreenHeader.android.tsx | 26 +- .../src/components/ui/AppBar.android.tsx | 1 - apps/mobile/src/components/ui/AppBar.types.ts | 2 - .../components/ui/NativeAppBar.android.tsx | 4 +- .../src/components/ui/useToolbarLayout.ts | 11 +- .../features/files/ThreadFilesRouteScreen.tsx | 13 +- .../src/features/home/HomeRouteScreen.tsx | 9 +- .../layout/AdaptiveWorkspaceLayout.tsx | 293 ++++++------------ .../layout/adaptive-workspace-context.ts | 62 ++-- .../createWorkspaceStackNavigator.ios.tsx | 5 +- .../src/features/layout/useSidebarToggle.ts | 5 +- .../AndroidWorkspaceNavigation.android.tsx | 5 +- .../workspace/WorkspaceListEmptyDetail.tsx | 4 +- .../workspace/WorkspaceNativeTabs.ios.tsx | 5 +- .../workspace/WorkspaceThreadSidebar.tsx | 13 +- .../layout/workspace/WorkspaceToolbar.tsx | 5 +- .../src/features/review/ReviewSheet.tsx | 11 +- .../src/features/threads/ThreadComposer.tsx | 6 +- .../src/features/threads/ThreadHeader.tsx | 10 +- .../features/threads/ThreadRouteScreen.tsx | 18 +- .../thread-inspector-navigation.test.tsx | 2 +- .../threads/thread-inspector-navigation.ts | 4 +- apps/mobile/src/lib/filePreview.test.ts | 2 +- 23 files changed, 201 insertions(+), 315 deletions(-) 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/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/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/ThreadFilesRouteScreen.tsx b/apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx index 582bd5ba2675..11fa0a0c7af4 100644 --- a/apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx +++ b/apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx @@ -40,7 +40,11 @@ import { useEnvironmentQuery } from "../../state/query"; import { useEnvironmentPresentation } from "../../state/presentation"; import { projectEnvironment } from "../../state/projects"; import type { AssetUrlFailureReason } from "../../state/asset-url-state"; -import { Inspector, useAdaptiveWorkspaceLayout } from "../layout/AdaptiveWorkspaceLayout"; +import { + Inspector, + useAdaptiveWorkspaceLayout, + useWorkspacePaneState, +} from "../layout/AdaptiveWorkspaceLayout"; import { useAppearancePreferences } from "../settings/appearance/AppearancePreferencesProvider"; import { ThreadRouteScreen } from "../threads/ThreadRouteScreen"; import { FilePreviewLoading, FilePreviewNotice } from "./FilePreviewFeedback"; @@ -111,7 +115,8 @@ function FileHeader(props: { readonly onPress: () => unknown; }>; }) { - const { panes, toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); + const { toggleAuxiliaryPane } = useAdaptiveWorkspaceLayout(); + const { panes } = useWorkspacePaneState(); const modes = props.actions.filter(({ inline }) => inline); return ( ): 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; @@ -292,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(); @@ -429,39 +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, - horizontalSafeArea, - nativeWorkspace, - primarySidebarFloats: sidebarFloats, - primarySidebarPreferredVisible: sidebarWithoutKeyboard, - auxiliaryPanePreferredVisible: - !workspacePage && inspectorActive && fileInspectorPreferredVisible, - auxiliaryPanePreferredWidth: fileInspectorPreferredWidth ?? undefined, - nativeInspectorWidth, - }).primarySidebarVisible, - [ - nativeInspectorWidth, - horizontalSafeArea, - 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); @@ -510,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); @@ -524,7 +486,6 @@ function AdaptiveWorkspaceLayoutContent( setPrimarySidebarVisible(!preferredSidebarVisible); }; const revealPrimarySidebar = () => { - if (composerKeyboardActive) void KeyboardController.dismiss(); if (panes.primarySidebarSuppressedByAuxiliary) { setFileInspectorPreferredVisible(false); } @@ -671,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 && @@ -680,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( @@ -811,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. @@ -830,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); } }), ); @@ -848,14 +785,11 @@ function AdaptiveWorkspaceLayoutContent( layout.listPaneWidth, layout.listPaneGap, panes.primarySidebarVisible, - keyboardHoldsSidebar, - keyboardHold, - keyboardProgress, - sidebarRestsOpen, renderedSidebarWidth, renderedRailWidth, settleListPane, - markSidebarSettled, + listPaneFloor, + listPaneCeiling, listPaneRevision, workspacePage, ]); @@ -886,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); @@ -933,7 +851,7 @@ function AdaptiveWorkspaceLayoutContent( 0, viewportWidth - (sidebarFloats ? 0 : renderedRailWidth.value) - - (workspacePage || sidebarFloats ? 0 : drawnSidebarWidth.value) - + (workspacePage || sidebarFloats ? 0 : renderedSidebarWidth.value) - renderedInspectorWidth.value, ), ); @@ -988,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 = ( - + + + ); @@ -1174,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..a0e677b6f8de 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"; @@ -205,15 +205,14 @@ function WorkspaceColumns( ) { const { layout, - panes, setPrimarySidebarVisible, toggleAuxiliaryPane, startNewTask, openWorkspaceTab, - sidebarByOrientation, nativeInspectorWidth, setNativeInspectorWidth, } = useAdaptiveWorkspaceLayout(); + const { panes, sidebarByOrientation } = useWorkspacePaneState(); const deviceType = useDeviceType(); const inspectorWidth = nativeInspectorWidth; const resizeStartWidth = useRef(inspectorWidth); 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 ( <> `, + ); + } + 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-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 From 046efd791efb5f81f9f6d5e03f4336d3436e4293 Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 07:41:27 +0530 Subject: [PATCH 33/83] fix(web): scrolling pans expanded images and Mermaid diagrams (#26630) Co-authored-by: PR Batch Tester Co-authored-by: Claude Opus 5.5 Co-authored-by: maria-rcks --- .../chat/ExpandedImageDialog.browser.test.tsx | 69 +++++++++++++++++++ .../web/src/components/chat/ZoomableImage.tsx | 9 +-- 2 files changed, 74 insertions(+), 4 deletions(-) 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/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={{ From 5ae957848a3bac1324213f68dc3e091b23f8a69b Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 07:42:02 +0530 Subject: [PATCH 34/83] fix(desktop): agents see visible:true while the desktop shows their tab (#23589) Co-authored-by: PR Batch Tester Co-authored-by: Claude Opus 5.5 --- apps/server/src/preview/ServerBrowser.test.ts | 41 +++++++++++++++++++ apps/server/src/preview/ServerBrowser.ts | 7 ++-- 2 files changed, 44 insertions(+), 4 deletions(-) diff --git a/apps/server/src/preview/ServerBrowser.test.ts b/apps/server/src/preview/ServerBrowser.test.ts index 3925baa1a426..97d75c2c4ecb 100644 --- a/apps/server/src/preview/ServerBrowser.test.ts +++ b/apps/server/src/preview/ServerBrowser.test.ts @@ -1961,6 +1961,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..2f681d0c151c 100644 --- a/apps/server/src/preview/ServerBrowser.ts +++ b/apps/server/src/preview/ServerBrowser.ts @@ -1511,8 +1511,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 +1620,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 +1647,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(), From 0c832589a0369bd7d4ac9b074c0ea6ce93d7f4a5 Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 07:43:38 +0530 Subject: [PATCH 35/83] fix(server): allow requested WebMCP writes (#26570) Co-authored-by: PR Batch Tester Co-authored-by: Claude Opus 5.5 Co-authored-by: maria-rcks --- apps/server/src/mcp/toolkits/preview/tools.ts | 2 +- apps/server/src/provider/agentContextBudget.json | 6 +++--- evals/mcp-tool-use/cases/visual-preview.ndjson | 3 +++ .../provider-core/src/server/orchestrationInstructions.ts | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) 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/provider/agentContextBudget.json b/apps/server/src/provider/agentContextBudget.json index 0d46d49479a9..50ce63aa8a2b 100644 --- a/apps/server/src/provider/agentContextBudget.json +++ b/apps/server/src/provider/agentContextBudget.json @@ -1,5 +1,5 @@ { - "claudeSystemAppendBytes": 5549, - "codexAdditionalContextBytes": 7279, - "mcpToolListJsonBytes": 48233 + "claudeSystemAppendBytes": 5547, + "codexAdditionalContextBytes": 7277, + "mcpToolListJsonBytes": 48217 } diff --git a/evals/mcp-tool-use/cases/visual-preview.ndjson b/evals/mcp-tool-use/cases/visual-preview.ndjson index c39a54218e66..edd66f26966e 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/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.`, ]; From e2aa223229e42dd742b6dd05a9fad61775231d88 Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 20:18:47 -0600 Subject: [PATCH 36/83] fix(antigravity): resolve model names from usage metadata (#33661) --- .../Drivers/antigravityUsageReader.test.ts | 156 +++++++++++++++- .../Drivers/antigravityUsageReader.ts | 171 +++++++++++++----- 2 files changed, 279 insertions(+), 48 deletions(-) diff --git a/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts b/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts index aab00abfde99..8fd031d43442 100644 --- a/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts +++ b/apps/server/src/provider/Drivers/antigravityUsageReader.test.ts @@ -72,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", () => @@ -210,14 +349,14 @@ describe("readAntigravityUsage", () => { [ ["gemini-3.7-flash-control", "gemini-3.7-flash"], ["gemini-3.8-flash-medium", "gemini-3.8-flash"], - ["gemini-3-flash-agent", "gemini-3-flash-preview"], + ["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-flash-preview": { input_cost_per_token: 0.5e-6, output_cost_per_token: 3e-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( @@ -237,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))), @@ -255,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 9f86a153d929..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,19 +103,29 @@ const MODEL_IDS: Record = { 1018: "gemini-3-flash-preview", 1084: "gemini-3-flash-preview", 1047: "gemini-3-flash-preview", - 1020: "gemini-3.5-flash-low", + 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-flash-agent", - 1133: "gemini-3-flash-agent", + 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", }; // Effort and routing variants share the base model's price. @@ -121,28 +134,47 @@ function withRateModel(record: UsageRecord): UsageRecord { /-(?:extra-low|low|medium|high|tiered|control|thinking|agent)$/, "", ); - const rateModel = base === "gemini-3-flash" ? "gemini-3-flash-preview" : base; + 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[]; } @@ -156,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)), @@ -181,6 +215,8 @@ function blob(value: unknown): Uint8Array { interface UsageCandidate { record: UsageRecord; + modelId: number; + modelQuality: number; keys: readonly string[]; timestampQuality: number; } @@ -274,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); }); @@ -288,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), @@ -319,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", @@ -332,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, }); @@ -343,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. */ @@ -362,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 } @@ -384,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 && @@ -394,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), @@ -410,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; @@ -441,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, @@ -477,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 }); } } }); @@ -497,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)); From 16a6c1c41fc608015d8ea129d7d270c488b7893d Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Mon, 9 Nov 2026 20:27:24 -0600 Subject: [PATCH 37/83] fix(web): show details for background commands (#33647) Add a Details action for pending background commands and subagents. Preserve Claude command metadata across roster updates and bind output visibility to the explicit command item. Keep internal task IDs, duplicate command labels, and empty output headings out of the dialog. Validation: check:changed passed with 371 tests; CI and agentic reviews completed on a0326ab. Verified command details in real Codex and Claude runs. Implemented and verified with GPT 6.1 Sol in the Codex harness. --- .../Adapters/ClaudeAdapterV2.test.ts | 57 +++++++++++ .../Adapters/ClaudeAdapterV2.ts | 32 +++++- .../BackgroundWorkDetails.browser.test.tsx | 97 +++++++++++++++++++ .../components/chat/BackgroundWorkDetails.tsx | 97 +++++++++++++++++++ .../components/chat/ThreadActivityBanners.tsx | 9 ++ .../components/chat/useThreadLifecycle.tsx | 1 + packages/contracts/src/orchestrationV2.ts | 3 + 7 files changed, 291 insertions(+), 5 deletions(-) create mode 100644 apps/web/src/components/chat/BackgroundWorkDetails.browser.test.tsx create mode 100644 apps/web/src/components/chat/BackgroundWorkDetails.tsx diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts index fd1fd5748142..bca1d6769cbe 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts @@ -10049,6 +10049,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); @@ -10062,6 +10088,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({ diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts index deacdfd61737..5c71e79d9827 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts @@ -5777,7 +5777,12 @@ export const makeClaudeAdapterV2 = Effect.fn("makeClaudeAdapterV2")(function* ( } else { updated.set( nativeThreadId, - new Map(tasks.map((task) => [task.taskId, task] as const)), + new Map( + tasks.map((task) => { + const previous = current.get(nativeThreadId)?.get(task.taskId); + return [task.taskId, { ...previous, ...task }] as const; + }), + ), ); } return updated; @@ -8719,9 +8724,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({ @@ -8733,7 +8755,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); 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/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/useThreadLifecycle.tsx b/apps/web/src/components/chat/useThreadLifecycle.tsx index d2807671f047..74654e1979a9 100644 --- a/apps/web/src/components/chat/useThreadLifecycle.tsx +++ b/apps/web/src/components/chat/useThreadLifecycle.tsx @@ -596,6 +596,7 @@ export function useThreadLifecycle(input: ThreadLifecycleInput) { : null; const backgroundWorkNow = activeThread ? backgroundWorkNowItem({ + environmentId, threadId: activeThread.id, tasks: activeBackgroundTasks, turnItems, diff --git a/packages/contracts/src/orchestrationV2.ts b/packages/contracts/src/orchestrationV2.ts index ca72b708ad6e..856cf89bafcb 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. */ From f7281124ba923aef7e917bc8cf6d02878a49edd3 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 18:39:48 -0800 Subject: [PATCH 38/83] fix(ci): store-build checkouts drop credentials without submodule cleanup (#33664) Co-authored-by: Claude Opus 5.5 --- .github/workflows/mobile-eas-production.yml | 34 ++++++++++++++++++--- 1 file changed, 30 insertions(+), 4 deletions(-) diff --git a/.github/workflows/mobile-eas-production.yml b/.github/workflows/mobile-eas-production.yml index 6f5ef1c2d60f..f53e2747bc7d 100644 --- a/.github/workflows/mobile-eas-production.yml +++ b/.github/workflows/mobile-eas-production.yml @@ -504,8 +504,21 @@ jobs: 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 + + # 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 @@ -687,8 +700,21 @@ jobs: 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 + + # 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 From 822671581383a357c5dc8d3ea9984b408c3e03c6 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 18:48:40 -0800 Subject: [PATCH 39/83] fix(web): "Use T3 Code in another app" opens the Grok Bot app (#33663) Co-authored-by: Claude Opus 5.5 --- .../src/electron/ElectronShell.test.ts | 15 +++++++++++ apps/desktop/src/electron/ElectronShell.ts | 5 ++++ .../components/mcp/UseInAnotherAppDialog.tsx | 25 ++++++++++++++---- apps/web/src/components/mcp/mcpApps.test.ts | 7 ++--- apps/web/src/components/mcp/mcpApps.ts | 26 +++++++++++++++---- 5 files changed, 65 insertions(+), 13 deletions(-) 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/web/src/components/mcp/UseInAnotherAppDialog.tsx b/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx index a904d4d568dc..647e63c34120 100644 --- a/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx +++ b/apps/web/src/components/mcp/UseInAnotherAppDialog.tsx @@ -662,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. @@ -678,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 (
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; } From 73fb49d0b3a61bff74aebc362fc6c17d6c0d39be Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 19:06:17 -0800 Subject: [PATCH 40/83] ci(mobile): keep the Android store AAB as a workflow artifact (#33674) Co-authored-by: Claude Opus 5.5 --- .github/workflows/mobile-eas-production.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/mobile-eas-production.yml b/.github/workflows/mobile-eas-production.yml index f53e2747bc7d..4838d4be7ddb 100644 --- a/.github/workflows/mobile-eas-production.yml +++ b/.github/workflows/mobile-eas-production.yml @@ -641,6 +641,16 @@ jobs: 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 From 331889a13560e6d8885629e2a6e89b2203ebf2cf Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 19:39:08 -0800 Subject: [PATCH 41/83] fix(mobile): hide compose in the detail rail while starting a task (#33678) Co-authored-by: Claude Opus 5.5 --- .../layout/createWorkspaceStackNavigator.ios.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx b/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx index a0e677b6f8de..bac954d99f11 100644 --- a/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx +++ b/apps/mobile/src/features/layout/createWorkspaceStackNavigator.ios.tsx @@ -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} /> Date: Tue, 10 Nov 2026 03:54:43 +0000 Subject: [PATCH 42/83] chore(mobile): bump app version to 2.3.0 Co-authored-by: codex --- apps/mobile/app.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mobile/app.config.ts b/apps/mobile/app.config.ts index 8022b77538cd..97fe5cf977ac 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, From 20bb685e68fda77f60f9324f0db96d4ef06902d2 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 20:26:33 -0800 Subject: [PATCH 43/83] ci(mobile): version bump commits no longer credit Codex (#33689) Co-authored-by: Claude Opus 5.5 --- .github/workflows/mobile-eas-production.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/mobile-eas-production.yml b/.github/workflows/mobile-eas-production.yml index 4838d4be7ddb..1bf16d8a8f65 100644 --- a/.github/workflows/mobile-eas-production.yml +++ b/.github/workflows/mobile-eas-production.yml @@ -230,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 From f6a32dbc7f9047cce5e6a83062aa1b8031a03081 Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 10:05:18 +0530 Subject: [PATCH 44/83] fix(server): stop PR watch flapping while workflows await approval (#24599) Co-authored-by: maria-rcks Co-authored-by: Claude Opus 5.5 --- .../src/orchestration-v2/Orchestrator.ts | 6 + .../PullRequestWatchReactor.ts | 2 + .../orchestration-v2/pullRequestWatch.test.ts | 148 ++++++++++++++++++ .../src/orchestration-v2/pullRequestWatch.ts | 84 ++++++++-- .../src/orchestration-v2/runtimeLayer.test.ts | 39 +++-- docs/user/source-control.md | 2 +- packages/contracts/src/pullRequest.ts | 5 + packages/contracts/src/threadPullRequest.ts | 4 + .../server/GitHubPullRequestProvider.test.ts | 2 + .../src/server/GitHubPullRequestProvider.ts | 1 + 10 files changed, 263 insertions(+), 30 deletions(-) diff --git a/apps/server/src/orchestration-v2/Orchestrator.ts b/apps/server/src/orchestration-v2/Orchestrator.ts index 37c4a75f663b..9f22aa28c3ba 100644 --- a/apps/server/src/orchestration-v2/Orchestrator.ts +++ b/apps/server/src/orchestration-v2/Orchestrator.ts @@ -4158,6 +4158,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, }), 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/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 b9f5cd049eec..077980acd2ee 100644 --- a/apps/server/src/orchestration-v2/runtimeLayer.test.ts +++ b/apps/server/src/orchestration-v2/runtimeLayer.test.ts @@ -3514,12 +3514,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 +3531,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 +3544,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 +3554,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 +3574,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 +3599,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, [], diff --git a/docs/user/source-control.md b/docs/user/source-control.md index fb7f734f69e3..39731cb3d35b 100644 --- a/docs/user/source-control.md +++ b/docs/user/source-control.md @@ -319,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/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/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/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, }, ] : []), From e89abadaee70e0d73fb19a5ce40a686b1a92310e Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 10:05:26 +0530 Subject: [PATCH 45/83] fix(server): show idle paragraphs before the assistant turn ends (#28221) Held assistant paragraphs now appear after 800 ms without new text while the turn remains open. Idle writes preserve ingestion order, routing and finalization. Includes lean edge-case coverage and regressions for finalized-root reopening and early timer wakes. Verified with focused tests, check:changed, real web and compiled macOS captures, independent Codex review, and a fresh Claude Opus 5.5 READY review. Natural Antigravity hangs remain unverified. Implemented with Claude Opus 5.5 through Claude Code; investigated and verified with GPT-6.1-Sol through Codex in T3 Code. --- apps/server/src/orchestration-v2/EventSink.ts | 8 +- .../orchestration-v2/ProviderCommitBatch.ts | 10 +- .../RunExecutionService.test.ts | 487 +++++++++++++++++- .../orchestration-v2/RunExecutionService.ts | 207 +++++--- .../assistantStreaming.test.ts | 173 ++++++- .../orchestration-v2/assistantStreaming.ts | 163 ++++-- 6 files changed, 929 insertions(+), 119 deletions(-) diff --git a/apps/server/src/orchestration-v2/EventSink.ts b/apps/server/src/orchestration-v2/EventSink.ts index 81e64ddb7092..0c42ac73ff9c 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"; @@ -79,9 +78,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/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/RunExecutionService.test.ts b/apps/server/src/orchestration-v2/RunExecutionService.test.ts index 5bfb4fe34dc6..e25b4c7ab556 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"; @@ -1885,6 +1892,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) => [ @@ -3692,8 +3733,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, @@ -3719,6 +3770,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( @@ -3727,6 +3796,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* () { @@ -3744,9 +3814,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, @@ -3759,8 +3830,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(), ), @@ -3780,7 +3857,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( @@ -3847,8 +3925,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); }); } @@ -3900,3 +3979,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 66c0d2143e9a..07811415fa31 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; } @@ -1073,6 +1081,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, ) { @@ -1115,6 +1129,7 @@ export const layer: Layer.Layer< ); if (isRunOwnedSubagentTerminalStatus(terminal.status) && !childTurnsContinue(terminal)) { yield* Ref.set(openRunOwnedSubagents, emptyOpenRunOwnedSubagentProjection()); + idleFlushClosed = true; } yield* Ref.set(rootRunFinalized, true); }); @@ -1301,6 +1316,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. @@ -1315,7 +1334,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(); @@ -1398,6 +1416,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, @@ -1414,65 +1547,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") && @@ -1489,6 +1569,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 ( @@ -1512,14 +1593,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; @@ -1527,6 +1613,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/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; + }, }; } From 6c9adfb2739205244b84e607736f6fd8b4611e69 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 9 Nov 2026 21:07:14 -0800 Subject: [PATCH 46/83] fix(mobile): fit usage view selector beside the date range at large text (#33682) --- apps/mobile/src/features/usage/UsageRouteScreen.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/mobile/src/features/usage/UsageRouteScreen.tsx b/apps/mobile/src/features/usage/UsageRouteScreen.tsx index 7e794ac089b9..1b31460842f3 100644 --- a/apps/mobile/src/features/usage/UsageRouteScreen.tsx +++ b/apps/mobile/src/features/usage/UsageRouteScreen.tsx @@ -249,7 +249,7 @@ function UsageScreen(props: { onSelect={setView} size="compact" role="tab" - className="w-60" + className="flex-1" /> ) : ( From 934c7f8d8e7a012aa55be9c0b17498979040fe02 Mon Sep 17 00:00:00 2001 From: Yash Singh Date: Tue, 10 Nov 2026 00:14:18 -0600 Subject: [PATCH 47/83] fix(web): center short PR titles in thread details (#33724) --- apps/web/src/components/chat/ThreadDetailsControl.tsx | 2 +- apps/web/src/components/chat/ThreadDetailsPrRow.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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} From 4c361199f47f6ea32a2c14835df392640d0f7c63 Mon Sep 17 00:00:00 2001 From: Theo Browne Date: Mon, 9 Nov 2026 22:47:42 -0800 Subject: [PATCH 48/83] fix(server): Claude threads can allow an MCP app for the session (#33707) Co-authored-by: Claude Opus 5.5 --- .../Adapters/ClaudeAdapterV2.test.ts | 47 +++++++++++++++---- .../Adapters/ClaudeAdapterV2.ts | 18 +++++-- 2 files changed, 52 insertions(+), 13 deletions(-) diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts index bca1d6769cbe..272d2cf10454 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, @@ -5703,6 +5704,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" }, ], }); @@ -5732,16 +5734,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", () => diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts index 5c71e79d9827..be938673b550 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" }, ]; @@ -5212,6 +5213,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< @@ -10620,6 +10622,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) { @@ -10706,8 +10712,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 : ({ From 25da7ebca692d576517c330332cfd921e71a33ae Mon Sep 17 00:00:00 2001 From: shivam <91240327+shivamhwp@users.noreply.github.com> Date: Tue, 10 Nov 2026 13:22:38 +0530 Subject: [PATCH 49/83] fix(web): reclaim notice says the machine will be offline (#33730) Co-authored-by: Claude Fable 5.2 --- apps/web/src/components/settings/DatabaseStorageNotice.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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. From 577c524089368176e00b331a8217b642fd6d06a5 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 23:55:39 -0800 Subject: [PATCH 50/83] fix(server): detaching a session no longer strands its pending approval (#33535) Co-authored-by: Claude Opus 5.5 --- .../ProviderSessionManager.test.ts | 61 +++++++++++++++++++ .../ProviderSessionManager.ts | 27 +++++--- 2 files changed, 81 insertions(+), 7 deletions(-) diff --git a/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts b/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts index a8e2e84ba74c..b4fc69727c1d 100644 --- a/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts +++ b/apps/server/src/orchestration-v2/ProviderSessionManager.test.ts @@ -3599,6 +3599,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 62fdda69e511..0fb31e81a073 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( @@ -1068,12 +1078,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); @@ -1098,6 +1110,7 @@ export const layerWithOptions = ( ...(input.detail === undefined ? {} : { detail: input.detail }), releasedBackgroundTasks, releasedAt, + ...detachedThread, }; const recorded = yield* Effect.exit( writeReleaseRecords({ ...records, replaced: false }), From eff45664fae739f0efadaee13acc145ddf0d0b66 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 23:56:10 -0800 Subject: [PATCH 51/83] fix(opencode): long command turns no longer fail when the command request times out (#27677) Co-authored-by: Claude Opus 5.5 --- .../src/server/adapter.test.ts | 80 +++++++++++++++++++ .../provider-opencode/src/server/adapter.ts | 2 + 2 files changed, 82 insertions(+) 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 From 4168c14c7db15702bc3745a36b9cd3b9c366630a Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 23:59:19 -0800 Subject: [PATCH 52/83] fix(server): a queued message that names no model keeps the model picked ahead of it (#33591) --- .../orchestration-v2/NotificationMailbox.ts | 5 +- .../src/orchestration-v2/Orchestrator.ts | 39 ++- .../SteeringCompletion.integration.test.ts | 40 +++ .../src/orchestration-v2/runtimeLayer.test.ts | 236 +++++++++++++++++- 4 files changed, 314 insertions(+), 6 deletions(-) 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 9f22aa28c3ba..e7dd92e3c912 100644 --- a/apps/server/src/orchestration-v2/Orchestrator.ts +++ b/apps/server/src/orchestration-v2/Orchestrator.ts @@ -833,7 +833,12 @@ function nextQueuedRun( } function followsCurrentConversation( - message: OrchestrationV2ConversationMessage | undefined, + message: + | Pick< + OrchestrationV2ConversationMessage, + "createdBy" | "creationSource" | "notification" | "delegatedCompletion" + > + | undefined, ): boolean { return ( message?.delegatedCompletion !== undefined || @@ -851,6 +856,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"], @@ -5932,7 +5951,7 @@ 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, @@ -5984,7 +6003,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 @@ -6168,6 +6186,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, @@ -6220,6 +6239,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); diff --git a/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts b/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts index 2c311f256975..9bacc71abee8 100644 --- a/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts +++ b/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts @@ -1606,6 +1606,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/runtimeLayer.test.ts b/apps/server/src/orchestration-v2/runtimeLayer.test.ts index 077980acd2ee..a49e323770cc 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, @@ -6157,6 +6175,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; From 4d9caf14eeadcbbf7247177077e87feed0ad6f26 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 23:59:33 -0800 Subject: [PATCH 53/83] fix(ssh): tunnel readiness no longer counts ssh's connection time (#33554) --- packages/ssh/src/tunnel.test.ts | 136 +++++++++++++++++++++++++++++++- packages/ssh/src/tunnel.ts | 40 +++++++++- 2 files changed, 169 insertions(+), 7 deletions(-) diff --git a/packages/ssh/src/tunnel.test.ts b/packages/ssh/src/tunnel.test.ts index 663f30fb40c4..7a23d7eb3846 100644 --- a/packages/ssh/src/tunnel.test.ts +++ b/packages/ssh/src/tunnel.test.ts @@ -2,6 +2,7 @@ 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 +14,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 +75,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), }); @@ -272,6 +273,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..39631aa5390a 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. @@ -1096,6 +1101,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 +1299,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(() => From 4f570443c68e0250ac66b123f44c5405ef963a4d Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Mon, 9 Nov 2026 23:59:47 -0800 Subject: [PATCH 54/83] fix(server): preview_evaluate accepts top-level await (#31925) Co-authored-by: Claude Opus 5.5 --- .../src/preview/ServerBrowserPage.test.ts | 106 +++++++++++++++++- apps/server/src/preview/ServerBrowserPage.ts | 17 ++- 2 files changed, 121 insertions(+), 2 deletions(-) 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)); From 5636b5666d3fb9b2b280dbe8a0c5cb42874f1bcd Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:00:02 -0800 Subject: [PATCH 55/83] fix(server): quitting no longer restarts the relay client mid-shutdown (#33628) Co-authored-by: Claude Opus 5.5 --- .../src/cloud/ManagedEndpointRuntime.test.ts | 48 +++++++++++++++++++ .../src/cloud/ManagedEndpointRuntime.ts | 17 +++++++ 2 files changed, 65 insertions(+) diff --git a/apps/server/src/cloud/ManagedEndpointRuntime.test.ts b/apps/server/src/cloud/ManagedEndpointRuntime.test.ts index d1f95140fa0a..2916c8f96538 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 66ef48f54773..6e86f87ffef9 100644 --- a/apps/server/src/cloud/ManagedEndpointRuntime.ts +++ b/apps/server/src/cloud/ManagedEndpointRuntime.ts @@ -228,6 +228,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( @@ -363,6 +379,7 @@ export const make = Effect.gen(function* () { const desiredConfig = yield* Ref.get(desiredConfigRef); if ( + shutdownSignalReceived || !desiredConfig || desiredConfig.providerKind !== "cloudflare_tunnel" || runtimeConfigKey(desiredConfig) !== connector.configKey From 9e12eca12526c842f97cfcbc6f3cd2149259c776 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:00:17 -0800 Subject: [PATCH 56/83] fix(shared): relative Windows file links open the file (#33643) Co-authored-by: Claude Opus 5.5 --- packages/shared/src/markdownLinks.test.ts | 16 ++++++++++++++++ packages/shared/src/markdownLinks.ts | 8 ++++++++ 2 files changed, 24 insertions(+) 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; } From 8d54c8b1a7ab58528ec7fcddb30fdc68a6e68ea0 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:02:56 -0800 Subject: [PATCH 57/83] fix(server): a steer that restarts a completion wake no longer strands later subagent results (#33469) Co-authored-by: Claude Opus 5.5 --- .../src/orchestration-v2/Orchestrator.ts | 214 ++++++++----- .../SteeringCompletion.integration.test.ts | 298 ++++++++++++++++++ 2 files changed, 429 insertions(+), 83 deletions(-) diff --git a/apps/server/src/orchestration-v2/Orchestrator.ts b/apps/server/src/orchestration-v2/Orchestrator.ts index e7dd92e3c912..3607e7272273 100644 --- a/apps/server/src/orchestration-v2/Orchestrator.ts +++ b/apps/server/src/orchestration-v2/Orchestrator.ts @@ -1600,6 +1600,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; @@ -5698,6 +5796,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, @@ -13347,95 +13454,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) => @@ -14125,7 +14163,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/SteeringCompletion.integration.test.ts b/apps/server/src/orchestration-v2/SteeringCompletion.integration.test.ts index 9bacc71abee8..733ace700ba9 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, @@ -19,6 +20,7 @@ import * as DateTime from "effect/DateTime"; import * as Deferred from "effect/Deferred"; import * as Effect from "effect/Effect"; import * as Fiber from "effect/Fiber"; +import * as Layer from "effect/Layer"; import * as Queue from "effect/Queue"; import * as Stream from "effect/Stream"; import { CodexProviderCapabilitiesV2 } from "./Adapters/CodexAdapterV2.ts"; @@ -29,6 +31,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"); @@ -1215,6 +1218,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( From 5dcf69ebfa955669b8d34d0fa73d2d05d6b466d0 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:03:11 -0800 Subject: [PATCH 58/83] fix(server): provider status checks no longer make mise download missing CLIs (#33448) Co-authored-by: Claude Opus 5.5 --- apps/server/src/provider/ClaudeProvider.ts | 9 +- apps/server/src/provider/CodexProvider.ts | 8 +- .../src/provider/ProviderRegistry.test.ts | 43 ++++++ .../src/server/driver.test.ts | 2 +- .../src/server/driver.ts | 7 +- .../provider-core/src/server/snapshotProbe.ts | 17 ++ packages/provider-fx/src/server/status.ts | 10 +- .../src/server/probeEnvironment.ts | 4 +- .../provider-grok/src/server/skills.test.ts | 1 + packages/provider-grok/src/server/status.ts | 4 +- packages/provider-kiro/src/server/status.ts | 18 ++- packages/provider-muse/src/server/status.ts | 6 +- .../src/server/driver.test.ts | 49 ++++++ .../provider-opencode/src/server/driver.ts | 145 +++++++++++------- .../src/server/versionProbe.ts | 1 + packages/provider-pi/src/server/status.ts | 14 +- 16 files changed, 252 insertions(+), 86 deletions(-) diff --git a/apps/server/src/provider/ClaudeProvider.ts b/apps/server/src/provider/ClaudeProvider.ts index 5ea745622bb3..040a0671d3d5 100644 --- a/apps/server/src/provider/ClaudeProvider.ts +++ b/apps/server/src/provider/ClaudeProvider.ts @@ -33,8 +33,9 @@ import { COMPACT_SLASH_COMMAND, DEFAULT_TIMEOUT_MS, isCommandMissingCause, - parseGenericCliVersion, + parseCliVersionResult, providerModelsFromSettings, + providerProbeEnvironment, spawnAndCollect, type ServerProviderDraft, } from "@t3tools/provider-core/server/snapshotProbe"; @@ -232,7 +233,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 +553,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 +597,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, 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/ProviderRegistry.test.ts b/apps/server/src/provider/ProviderRegistry.test.ts index 6acb9bb9741f..542e641b37b3 100644 --- a/apps/server/src/provider/ProviderRegistry.test.ts +++ b/apps/server/src/provider/ProviderRegistry.test.ts @@ -3125,6 +3125,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( 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-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-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/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/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, From b37c7f6fa41e36f259ce3b8ae7821e0a3a22793c Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:03:25 -0800 Subject: [PATCH 59/83] fix(forgejo): find merged pull requests whose head branch was deleted (#33675) --- .../ForgejoSourceControlProvider.test.ts | 71 +++++++++++++++++++ .../server/ForgejoSourceControlProvider.ts | 4 +- .../src/server/forgejoPullRequestJson.test.ts | 43 +++++++++++ .../src/server/forgejoPullRequestJson.ts | 5 +- .../src/server/forgejoPullRequests.ts | 19 ++++- 5 files changed, 138 insertions(+), 4 deletions(-) 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, From 65ffcbf647e706dcb4c7d9834724c74ff4b8dabb Mon Sep 17 00:00:00 2001 From: Akshar Patel <123344143+AksharP5@users.noreply.github.com> Date: Tue, 10 Nov 2026 03:03:39 -0500 Subject: [PATCH 60/83] perf(shared): speed up escaped Markdown in long PR descriptions (#33438) Co-authored-by: Julius Marminge Co-authored-by: Claude Opus 5.5 --- .../shared/src/markdownWindowsPaths.test.ts | 77 +++++++++++++++++++ packages/shared/src/markdownWindowsPaths.ts | 16 +++- 2 files changed, 90 insertions(+), 3 deletions(-) create mode 100644 packages/shared/src/markdownWindowsPaths.test.ts 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) { From cec8d73a1f0fd3bd9a48df88640436e73a04afa3 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:03:53 -0800 Subject: [PATCH 61/83] fix(server): a background agent tab survives a desktop window reload (#33666) Co-authored-by: Claude Opus 5.5 --- apps/server/src/preview/Manager.ts | 27 ++++++ apps/server/src/preview/ServerBrowser.test.ts | 87 ++++++++++++++++++- apps/server/src/preview/ServerBrowser.ts | 15 +++- 3 files changed, 124 insertions(+), 5 deletions(-) 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 97d75c2c4ecb..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* () { diff --git a/apps/server/src/preview/ServerBrowser.ts b/apps/server/src/preview/ServerBrowser.ts index 2f681d0c151c..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); From ad91636f0b48fe41119c888ebe937acb5167f0ee Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:18:17 -0800 Subject: [PATCH 62/83] fix(server): Commit, push & PR no longer pushes the default branch into itself (#33695) Co-authored-by: Claude Opus 5.5 --- apps/server/src/git/GitManager.test.ts | 187 ++++++++++++++++++++++++ apps/server/src/git/GitManager.ts | 37 +++++ apps/server/src/vcs/GitVcsDriver.ts | 10 ++ apps/server/src/vcs/GitVcsDriverCore.ts | 170 +++++++++++---------- 4 files changed, 329 insertions(+), 75 deletions(-) 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 e6b4bdcfe423..d9e1d7d4c09e 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, @@ -3251,6 +3279,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/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.ts b/apps/server/src/vcs/GitVcsDriverCore.ts index 4fcf1b05fe6f..ef91660a0e9a 100644 --- a/apps/server/src/vcs/GitVcsDriverCore.ts +++ b/apps/server/src/vcs/GitVcsDriverCore.ts @@ -2663,6 +2663,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 +2745,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 +2774,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 +2790,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 +5123,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)); }), From d47591f613a28818d583bd3003f950ccd5060951 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:18:33 -0800 Subject: [PATCH 63/83] fix(acp): OMP threads show html_render pages (#33677) Co-authored-by: Claude Opus 5.5 --- .../src/server/runtimeModel.test.ts | 62 +++++++++++++++++++ .../provider-acp/src/server/runtimeModel.ts | 10 +++ 2 files changed, 72 insertions(+) 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, From 56064fc4f6f376af29d4cd5831714fe06b26fe42 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:18:47 -0800 Subject: [PATCH 64/83] fix(ssh): Intel Mac hosts no longer try to download a missing t3 archive (#33325) --- packages/shared/src/cliRelease.ts | 3 +- packages/ssh/src/tunnel.test.ts | 46 +++++++++++++++++++++++++++++++ packages/ssh/src/tunnel.ts | 17 +++++------- 3 files changed, 55 insertions(+), 11 deletions(-) diff --git a/packages/shared/src/cliRelease.ts b/packages/shared/src/cliRelease.ts index 80eeec439754..07a0c73b1794 100644 --- a/packages/shared/src/cliRelease.ts +++ b/packages/shared/src/cliRelease.ts @@ -8,7 +8,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/ssh/src/tunnel.test.ts b/packages/ssh/src/tunnel.test.ts index 7a23d7eb3846..65d6448deaf6 100644 --- a/packages/ssh/src/tunnel.test.ts +++ b/packages/ssh/src/tunnel.test.ts @@ -1,3 +1,9 @@ +// @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"; @@ -109,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", diff --git a/packages/ssh/src/tunnel.ts b/packages/ssh/src/tunnel.ts index 39631aa5390a..2c55e1a453aa 100644 --- a/packages/ssh/src/tunnel.ts +++ b/packages/ssh/src/tunnel.ts @@ -480,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() { From a22068f3711e684b99acfff9f2a0974365046815 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:19:00 -0800 Subject: [PATCH 65/83] fix(server): opening the branch menu no longer wipes PR status (#33263) Co-authored-by: Claude Opus 5.5 --- .../src/vcs/VcsStatusBroadcaster.test.ts | 99 ++++++++++++++++++- apps/server/src/vcs/VcsStatusBroadcaster.ts | 21 +--- 2 files changed, 101 insertions(+), 19 deletions(-) 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, From 633438d54f17b99f73f1a09466ecbe4a6aa0d545 Mon Sep 17 00:00:00 2001 From: Tanav Poswal <63358333+tanav29@users.noreply.github.com> Date: Tue, 10 Nov 2026 13:49:15 +0530 Subject: [PATCH 66/83] fix(server): failed updates report download diagnostics (#33239) Co-authored-by: Julius Marminge --- apps/server/src/cloud/pinnedRuntime.ts | 9 +++++ apps/server/src/cloud/selfUpdate.test.ts | 42 ++++++++++++++++++++++-- apps/server/src/cloud/selfUpdate.ts | 31 +++++++++++------ 3 files changed, 69 insertions(+), 13 deletions(-) diff --git a/apps/server/src/cloud/pinnedRuntime.ts b/apps/server/src/cloud/pinnedRuntime.ts index 0df57f10f3bd..90069f46f917 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/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"); From e4d86abca9c0d0ddd8107ea557f2e0c879632cf3 Mon Sep 17 00:00:00 2001 From: F4llen <76191805+f4llenz@users.noreply.github.com> Date: Tue, 10 Nov 2026 03:32:03 -0500 Subject: [PATCH 67/83] fix(web): remote Lineage rows keep their title when the environment name is long (#33181) Co-authored-by: Julius Marminge --- ...hreadRelationshipsControl.browser.test.tsx | 24 ++++++++++++------- .../chat/ThreadRelationshipsControl.tsx | 11 +++++---- 2 files changed, 23 insertions(+), 12 deletions(-) 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}` } /> From 580503ed302bf81dd8bf074b4084a0ae000c410a Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:58:31 -0800 Subject: [PATCH 68/83] fix(web): custom snooze footer stays inside the dialog (#33759) Co-authored-by: Claude Opus 5.5 --- apps/web/src/components/CustomSnoozeDialog.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); }} > - +
{ From 2922e8fb5952277793e0915b6adbceb58ebef1b0 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 00:58:45 -0800 Subject: [PATCH 69/83] fix(desktop): right-clicking a mailto link offers Copy Email Address (#33262) Co-authored-by: Claude Opus 5.5 --- apps/desktop/src/window/DesktopWindow.test.ts | 57 +++++++++++++++++-- apps/desktop/src/window/DesktopWindow.ts | 28 +++++++++ 2 files changed, 80 insertions(+), 5 deletions(-) diff --git a/apps/desktop/src/window/DesktopWindow.test.ts b/apps/desktop/src/window/DesktopWindow.test.ts index 03b9a2e6ad64..3e461303556a 100644 --- a/apps/desktop/src/window/DesktopWindow.test.ts +++ b/apps/desktop/src/window/DesktopWindow.test.ts @@ -233,7 +233,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; @@ -325,10 +325,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, @@ -1186,6 +1183,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 17dba6742f79..b8446f78740c 100644 --- a/apps/desktop/src/window/DesktopWindow.ts +++ b/apps/desktop/src/window/DesktopWindow.ts @@ -53,6 +53,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({ @@ -590,6 +605,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", From 7171fdd7716b05dc1b4be40c26ac78e8bb35f80c Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 01:14:10 -0800 Subject: [PATCH 70/83] fix(acp-registry): commands past the 128th are no longer dropped (#33768) Co-authored-by: Claude Opus 5.5 --- apps/server/src/provider/AcpRegistryProbe.test.ts | 8 +++++--- packages/provider-acp-registry/src/server/probe.ts | 4 ---- 2 files changed, 5 insertions(+), 7 deletions(-) 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/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 }; } From f8fbc199ae14cd6c034407baca476e3a419257f6 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 01:39:39 -0800 Subject: [PATCH 71/83] fix(server): one finished turn looks up its branch's pull request once (#33752) Co-authored-by: Claude Opus 5.5 --- .../ThreadPullRequestService.test.ts | 133 ++++++++++++++++++ .../ThreadPullRequestService.ts | 27 +++- 2 files changed, 156 insertions(+), 4 deletions(-) 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; } From ca796d52119592de771d8ccfa955d70dba84d11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Radek=20Ma=C5=88=C3=A1k?= Date: Tue, 10 Nov 2026 10:39:53 +0100 Subject: [PATCH 72/83] fix(mobile): Android Files sheet scrolls its tree instead of dragging the sheet (#33223) Co-authored-by: maria-rcks Co-authored-by: Julius Marminge Co-authored-by: Claude Opus 5.5 --- apps/mobile/src/features/files/FileTreeBrowser.tsx | 1 + .../mobile/src/features/files/thread-file-navigator-pane.tsx | 5 +++-- apps/mobile/src/features/layout/inspector-host.android.tsx | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) 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 ( + // Material drags target the first scroll view, so place content before the header. + + {fileTree} - {fileTree} ); } diff --git a/apps/mobile/src/features/layout/inspector-host.android.tsx b/apps/mobile/src/features/layout/inspector-host.android.tsx index 9537811916f0..be1f400d4d93 100644 --- a/apps/mobile/src/features/layout/inspector-host.android.tsx +++ b/apps/mobile/src/features/layout/inspector-host.android.tsx @@ -53,7 +53,8 @@ export function InspectorPanes(props: { position: "absolute", inset: 0, opacity: visible ? 1 : 0, - zIndex: visible ? 1 : 0, + // A lower zIndex puts the visible pane first in native order, where Material finds its scroll view. + zIndex: visible ? 0 : 1, }} > From b48b8ea2a0019b3d38de09406fe8be820dd8df15 Mon Sep 17 00:00:00 2001 From: Nathan Wong Date: Tue, 10 Nov 2026 17:53:27 +0800 Subject: [PATCH 73/83] fix(web): prompt suggestions show after a steered turn (#33706) Co-authored-by: Nathan Wong <20381195+thelogicmatrix@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 Co-authored-by: Julius Marminge --- .../orchestration-v2/ProjectionStore.test.ts | 44 +++++++++++- .../src/orchestration-v2/ProjectionStore.ts | 34 +++++---- apps/web/src/components/ChatView.tsx | 2 + apps/web/src/components/chat/ChatComposer.tsx | 9 ++- .../chat/usePromptSuggestion.test.ts | 71 +++++++++++++++++++ .../components/chat/usePromptSuggestion.ts | 37 ++++++++-- 6 files changed, 178 insertions(+), 19 deletions(-) create mode 100644 apps/web/src/components/chat/usePromptSuggestion.test.ts diff --git a/apps/server/src/orchestration-v2/ProjectionStore.test.ts b/apps/server/src/orchestration-v2/ProjectionStore.test.ts index 1ca7eb67036f..da27303352b2 100644 --- a/apps/server/src/orchestration-v2/ProjectionStore.test.ts +++ b/apps/server/src/orchestration-v2/ProjectionStore.test.ts @@ -3517,7 +3517,7 @@ it.layer(layerTest)("ProjectionStoreV2", (it) => { activeAttemptId: null, status: "cancelled", requestedAt: nowIso, - startedAt: nowIso, + startedAt: null, completedAt: nowIso, checkpointId: null, contextHandoffId: null, @@ -3646,6 +3646,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 3d33f76b7a49..80ee86d3d75a 100644 --- a/apps/server/src/orchestration-v2/ProjectionStore.ts +++ b/apps/server/src/orchestration-v2/ProjectionStore.ts @@ -3378,6 +3378,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 = ( @@ -6192,6 +6198,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, @@ -6359,19 +6378,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/web/src/components/ChatView.tsx b/apps/web/src/components/ChatView.tsx index 6daf189f7d6d..082abaf83f6e 100644 --- a/apps/web/src/components/ChatView.tsx +++ b/apps/web/src/components/ChatView.tsx @@ -380,6 +380,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 = []; @@ -3575,6 +3576,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/chat/ChatComposer.tsx b/apps/web/src/components/chat/ChatComposer.tsx index 65eb3896f48c..f722fd1eb6e1 100644 --- a/apps/web/src/components/chat/ChatComposer.tsx +++ b/apps/web/src/components/chat/ChatComposer.tsx @@ -187,7 +187,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, @@ -353,6 +357,7 @@ export interface ChatComposerProps { activeThreadId: ThreadId | null; activeThread: Thread | undefined; + activeThreadRuns: ReadonlyArray; promptHistoryEntries: ReadonlyArray; forceExpandedOnMobile: boolean; projectSelectionRequired: boolean; @@ -499,6 +504,7 @@ export const ChatComposer = memo(function ChatComposer(props: ChatComposerProps) onMultipleModelSelectionsChange: setMultipleModelSelections, activeThreadId, activeThread, + activeThreadRuns, promptHistoryEntries, forceExpandedOnMobile, projectSelectionRequired, @@ -2258,6 +2264,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/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, From 0ca73a19f06bc82d729f6d1c1c8903aa22d78868 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 02:08:20 -0800 Subject: [PATCH 74/83] fix(server): usage prices Claude Mythos 5.2 from its Bedrock rate (#33721) --- apps/server/src/usage/usagePricing.test.ts | 31 ++++++++++++++++++++++ apps/server/src/usage/usagePricing.ts | 10 +++++-- 2 files changed, 39 insertions(+), 2 deletions(-) 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("["); From bcee0f5d2872ba193c66ed9ba979bbe424f89ff9 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 02:08:34 -0800 Subject: [PATCH 75/83] fix(server): Claude turns whose CLI exits before its first frame fail instead of running forever (#33008) Co-authored-by: Claude Opus 5.5 --- .../Adapters/ClaudeAdapterV2.test.ts | 133 +++++++++++++++++- .../Adapters/ClaudeAdapterV2.ts | 25 ++-- 2 files changed, 146 insertions(+), 12 deletions(-) diff --git a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts index 272d2cf10454..1add2822a01e 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.test.ts @@ -56,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 +2467,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 +2809,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, @@ -10979,6 +10980,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 be938673b550..7b63b7efc0b6 100644 --- a/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts +++ b/apps/server/src/orchestration-v2/Adapters/ClaudeAdapterV2.ts @@ -11311,8 +11311,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) === @@ -11389,15 +11403,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) => { From fa2f4ff2a2bac5ac92e07749f6b83b0003d642a0 Mon Sep 17 00:00:00 2001 From: Julius Marminge Date: Tue, 10 Nov 2026 02:36:22 -0800 Subject: [PATCH 76/83] fix(web): panel resize handles follow touch drags (#33066) Co-authored-by: Claude Opus 5.5 --- .../src/components/ThreadTerminalDrawer.tsx | 36 ++++++++----------- .../preview/RightPanelResizeHandle.tsx | 2 +- apps/web/src/components/ui/sidebar.tsx | 2 +- 3 files changed, 17 insertions(+), 23 deletions(-) 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 (